Шаблонирование объекта в главном - PullRequest
0 голосов
/ 31 августа 2018

Я работаю над проектом, который представляет собой шаблонный список ссылок. Я получил все свои вспомогательные функции и настроил их, но я борюсь с тем, чтобы дать моему объекту тип в моем main. Я включу в этот пост все необходимые части моей программы и смогу отредактировать ее там, где находится весь мой проект.

Заголовок:


template <class T>
struct node{
  T data;
  struct node<T> *m_next;
};

template<class T>
class linkedList{

private:
  node<T> *m_head;
  node<T> *m_tail;

public:
  linkedList();
  void insert(T);
  void deleteNode();
  void display();
  void getHead();
  void getTail();
};

Объявление переменных из main


int main() {

   int value;
   int option = 1;
   linkedList<int> object;
   int count = 0;

Образец из основного


case 1:
       cout << "Enter node to be pushed: ";
       cin >> value;
       object<int>.insert(value);
       object<int>.display();
       count++;

       break;

Я получаю сообщение об ошибке «ожидаемое выражение перед int»

Любая помощь будет оценена !!

1 Ответ

0 голосов
/ 31 августа 2018

Линии

   object<int>.insert(value);
   object<int>.display();

не правы. object<int> не является юридической конструкцией. Вы можете удалить <int> часть и использовать

   object.insert(value);
   object.display();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...