Название может быть запутанным, но мне интересно, можно ли создать программу, как это:класса переменной является объектом которым этого класса
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");
составитель:
ожидается идентификатор до того строковой константы
ожидается '' или '...' перед строкой постоянный
Я буду благодарен за любую помощь