class example {
private:
char Name[100];
public:
example(){strcpy(Name, "no_name_yet");}
example(char n[100]){strcpy(Name, n);}
};
int main() {
example ex;
char n[100];
cout<<"Give name ";
cin>>n;
example();
}
Я хочу использовать конструктор с параметром так, чтобы, когда пользователь дает имя, он копируется в переменную имени. Как использовать конструктор с параметром вместо стандартного? Я попыталсяСтрока как параметр в конструкторе в C++
example(n)
example(char n)
example(*n)
example(n[100])
, но ни один из них не работает ...
Следует отметить, вам, что в качестве параметра 'полукокса п [100]' идентична 'полукокса п [99],' символ п [] 'и 'char * n'. То есть, фактический тип параметра является указателем на char, а число игнорируется. –