Какое значение присвоить char* в конструкторе по умолчанию С++?C++

Программы на C++. Форум разработчиков
Гость
Какое значение присвоить char* в конструкторе по умолчанию С++?

Сообщение Гость »

У меня есть класс String, и я создал поле char* name, по умолчанию, параметризованное, конструктор копирования, деструктор и перезаписанный оператор =.
Мой вопрос: как должен выглядеть мой конструктор по умолчанию для символа*.
Ниже приведена часть моего кода. Я использую char*, потому что массив должен быть динамическим:
class String {
public:
char* name;
String(){
name = new char[0];
}
String(char* str){
name = new char[strlen(str) + 1];
strcpy(name, str);
}



Подробнее здесь: https://stackoverflow.com/questions/781 ... structor-c

Вернуться в «C++»