OB
Size: a a a
МВ
МВ
МВ
OB
OB
O
МВ
class Test {
this(){}
~this(){}
void test() {}
}
void test_fun(const Test a) {
/// тут a константный
}
int main(string[] args) {
auto a = new Test;
a.test_fun();
// но тут a можно по прежнему менять
return 0;
} я про такой примерOB
class Test {
this(){}
~this(){}
void test() {}
}
void test_fun(const Test a) {
/// тут a константный
}
int main(string[] args) {
auto a = new Test;
a.test_fun();
// но тут a можно по прежнему менять
return 0;
} я про такой примерМВ
МВ
class Test {
this(){}
~this(){}
void test() {}
}
class Test2 {
private const Test m_a;
this(const Test a) {
m_a = a;
}
}
int main(string[] args) {
Test a = new Test;
Test2 a2 = new Test2(a);
return 0;
}МВ
МВ
МВ
МВ
DH