У меня есть класс:Init ссылка с недопустимым значением
class node
{
public:
node& parent;
}
Я хочу, чтобы установить значение parent
, когда я знаю, его правильное значение:
node parent;
...
node n; // here node.parent is a not valid value
n.parent = parent;
Но я должен установить это значение в конструктор тоже. Как я могу сделать?
Где именно в коде вам нужно установить его значение? И что вы хотите, чтобы его ценность была до этого? –
Как я писал: только когда я знаю, каково его значение - недопустимое значение. – gliderkite
Тогда вы не можете использовать ссылку. Для справки нет такой вещи, как «недопустимое значение». –