Всем привет. Я реализую класс списка. У меня есть структура:
template<class T> struct object {
T object; // сам объект
T *nextObject = NULL;
}
И сам класс:
class Queue {
Object *head;
public:
void push_back(???) {
Object obj = new Object;
obj->object = ???
}
}
Суть вопроса: какой параметр передавать в метод push_back
?
Примерно так:
template<typename T>
class List
{
struct Object
{
T obj;
Object* next;
Object(const T& t):obj(t),next(nullptr){}
};
Object * head = nullptr, * last = nullptr;
public:
void push_back(const T& t)
{
Object * obj = new Object(t);
if (last) last->next = obj;
last = obj;
if (head == nullptr) head = obj;
}
.......
};
Думаю, идея ясна? дальнейшую функциональность написать не проблема?
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Практикуюсь в написании сканнера ip и mac адресов в локальной сети на c++Подскажите пожалуйста с чего мне начать?
Используется MySQL - 57 - х64
Как обратиться к полю другого класса TestcharacterAnimation с помощью строки?