Код: Выделить всё
Cow::~Cow() {
delete [] hobby;
}
Код: Выделить всё
Cow::Cow(const char* nm, const char* ho, double wt) {
if (strlen(nm) < 20)
strcpy(name, nm);
else strcpy(name, "FailLenghtName");
hobby = new char[strlen(ho)+1];
strcpy(hobby, ho);
weight = wt;
}
Код: Выделить всё
class Cow {
char name[20];
char* hobby;
double weight;
public:
Cow(const char* nm, const char* ho, double wt);
~Cow();
};
Код: Выделить всё
int main() {
Cow Liza("Liza","Meat",120);
}
Подробнее здесь: https://stackoverflow.com/questions/793 ... onstructor
Мобильная версия