Я пытаюсь реализовать шаблон проектирования Singleton в структуре данных кучи, но как я должен инициализировать следующую статическую переменную с именем root? Компилятор дает мне ошибкуКак инициализировать следующую статическую переменную?
ожидается инициализатор до того '*' маркер
class node
{
public:
node *lft,*rght;
static node* root;
node()
{
lft=NULL;
rght=NULL;
}
int val;
}
node* node::root=NULL;
У вас отсутствует '' 'после объявления класса. –
Как может что-то вроде узла быть Singleton? Даже само определение класса признает существование нескольких экземпляров. –
Я понял. Я применил синглтон в неправильной цели. –