У меня есть класс с именем Node. Он содержит две личные данные. Один - это строка, а другой - указатель узла. Теперь у меня есть конструктор этого класса, который будет содержать два параметра. Один - это строка, а другой - указатель узла.Конструктор Calling
class Node
{
private:
string data;
Node *P;
public:
Node(string s, Node* p)
{
data=s;
P=p;
}
~Node();
};
int main()
{
string str="";
Node n(str, Node* P);
return 0;
}
В чем проблема с этим кодом? И почему? Я хочу объявить объект с помощью этого конструктора по умолчанию, для которого параметром будет строка и указатель класса узла.
по определению ++, А «конструктор по умолчанию» является конструктором без параметров, сгенерированный компилятором, если вы не предоставите любой конструктор. Это не так. –
Несоответствующий код - неправильный код. – LogicStuff
Я не совсем уверен, что вы пытаетесь сделать. Можете ли вы дать нам еще один контекст? – Mickey