Заголовок может сбивать с толку, но мне интересно, возможно ли создать такую программу:
class family_tree
{
private:
string name, surname;
family_tree father(); //fragile point!
public:
family_tree();
family_tree(string n, string sur");
void print();
};
Какой стандарт говорит о таком объявлении?Что говорят об этом хорошие привычки программирования?Это опасно?
Более того, я не могу использовать второй конструктор:
family_tree father("A","B");
компилятор:
ожидаемый идентификатор перед строковой константой
ожидается ',' или '...' перед строковой константой
Я буду благодарен за любую помощь