В C++ вы должны быть явным о многих вещах, например, об использовании delete. Это дает программисту больше возможностей, но это не всегда имеет смысл для меня. Например: инициализация массива символов в конструкторе. Почему не простые задачи, как они могут быть обработаны проще, чем таким образом:Почему требуется явное выражение на C++?
class x{
enum {Lim =20};
char a[Lim];
x(const char* s){
strncpy(a, s, Lim - 1);
a[Lim - 1] = '\0';
}
}
В, C#, все, что вам нужно сделать, это:
class loai {
public char[] a;
public loai(char[] a) {
this.a = a;
}
}
P.S: Извините за вчера. Я устал и не мог хорошо выразить свои идеи. Благодаря
И вопрос? –
Извините, теперь исправлено. –
@ Лой Наджати: Я бы предложил положить? в конце вашего вопроса, так что более очевидно, что это вопрос. –