void Digit::push(int value){
struct _stack *next_field = new struct _stack;
if (end == nullptr && start == nullptr){
next_field->_next_ptr = nullptr; //in codebloks project. next_ptr = himself
start = next_field;
}
else
next_field->_next_ptr = end;
next_field->_data = value;
end = next_field;
}
Появляющаяся ошибка:
присвоение 'struct _stack *' (иначе '_stack *') из несовместимого типа 'struct _stack *' (также известный как Digit ::_stack * ')
Как это исправить?
Это класс цифры заголовка:
class Digit
{
struct _stack *start = nullptr;
struct _stack *end = nullptr;
struct _stack *ptr_element = nullptr;
struct _stack {
_stack* _next_ptr = nullptr;
int _data = 0;
}_element;
public:
Digit();
void push(int);
void pop();
};