Перейти к содержанию
СофтФорум - всё о компьютерах и не только

Проблема с шаблонами в С++


Рекомендуемые сообщения

Объясните, пож, почему возникают ошибки и помогите исправить:

"error: expected ';' before 'p'"

"error: 'p' was not declared in this scope"

"error: dependent-name 'std::vector::const_iterator' is parsed as a non-type, but instantiation yields a type"

#ifndef ASSOC_H_#define ASSOC_H_#include <iostream>#include <string>#include <vector>#include <iterator>using std::vector;using std::string;using std::cout;template<class T>class Assoc{   private:       struct Pair       {           T name;           double val;           Pair(T n = "", double v = 0):name(n),val(v){}       };       vector<Pair> vec;   public:       Assoc(){}       void print_all() const;};template<class T>void Assoc<T>::print_all() const{   for (vector<Pair>::const_iterator p = vec.begin(); p != vec.end(); p++)       cout << p->name << ": " << p->val << '\n';}#endif
Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...