Перегрузка конструкторов
Как и в случае с функциями, допустима перегрузка конструкторов:
class A {
int i;
string s;
A(int i){
[[[this|this.html]]].i = i;
s = "a";
}
A(string s){
i = 2;
[[[this|this.html]]].s = s;
}
}
void [[[main|main.html]]](){
A a(1);
print(a.i + a.s); // 1a
A b("b"); // 2b
print(b.i + b.s);
}
Last modified: 16 October 2024