2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Чем недоволен компилятор MSVC 2017 ?
Сообщение26.04.2019, 14:21 
Аватара пользователя
Затык на строке:
template <class T> void show(T a)
ошибка: ожидалось "<Нет данных>", а не "<Нет данных>"
Звучит странно. Тем более что код простейший.

Код:
#include "pch.h"
#include <iostream>
#include <vector>
using namespace std;

template <class T> void show(T a)
{
   T::iterator p;
   for (p = a.begin(); p != a.end(); p++) cout << *p << " ";
   cout << endl;
}



int main()
{
   vector<char> v(50);
   for (int i = 0;i < 50;i++) v[i] = i + 'a';
   show(v);

   return 0;
}

 
 
 
 Re: Чем недоволен компилятор MSVC 2017 ?
Сообщение26.04.2019, 14:59 
Аватара пользователя
Не знаю про MSVC, но как минимум не хватает typename перед T::iterator
(и очень советую включить английский язык в компиляторе, можно будет гуглить по сообщению об ошибке)

 
 
 
 Re: Чем недоволен компилятор MSVC 2017 ?
Сообщение26.04.2019, 15:11 
Аватара пользователя
mihaild в сообщении #1389550 писал(а):
Не знаю про MSVC, но как минимум не хватает typename перед T::iterator
(и очень советую включить английский язык в компиляторе, можно будет гуглить по сообщению об ошибке)

Это не совсем мой компьютер. Ну да ладно.
Действительно, сработало, большое спасибо. Видимо, ошибка относилась именно к этой строке.

 
 
 [ Сообщений: 3 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group