2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Чем недоволен компилятор MSVC 2017 ?
Сообщение26.04.2019, 14:21 
Аватара пользователя


05/06/08
477
Затык на строке:
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 
Заслуженный участник
Аватара пользователя


16/07/14
9143
Цюрих
Не знаю про MSVC, но как минимум не хватает typename перед T::iterator
(и очень советую включить английский язык в компиляторе, можно будет гуглить по сообщению об ошибке)

 Профиль  
                  
 
 Re: Чем недоволен компилятор MSVC 2017 ?
Сообщение26.04.2019, 15:11 
Аватара пользователя


05/06/08
477
mihaild в сообщении #1389550 писал(а):
Не знаю про MSVC, но как минимум не хватает typename перед T::iterator
(и очень советую включить английский язык в компиляторе, можно будет гуглить по сообщению об ошибке)

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

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group