Я работаю над созданием связанного списка в c ++, и я не могу понять, как передать массив в качестве аргумента в конструкторе, или, если это даже допустимый синтаксис.
Это ошибка, которую я получаю:
CheckTextFile.cpp: In constructor ‘Node::Node(char*, int)’:
CheckTextFile.cpp:19: error: incompatible types in assignment of ‘char*’ to ‘char [0u]’
CheckTextFile.cpp: In constructor ‘Node::Node(char*, int, Node*)’:
CheckTextFile.cpp:24: error: incompatible types in assignment of ‘char*’ to ‘char [0u]’
Вот мой код:
class Node{
public:
int length;
char data[];
Node * next;
Node(char x[], int y){
data = x;
length = y;
next = NULL;
}
Node(char x[], int y, Node * z){
data = x;
length = y;
next = z;
}
};