Форум программистов, компьютерный форум CyberForum.ru

Оператор typename - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дан массив целых чисел. Написать две функции ( количество положительных и отрицательных элементов) http://www.cyberforum.ru/cpp-beginners/thread828552.html
Дан массив целых чисел. Написать две функции, которые возвращают количество положительных и отрицательных элементов в массиве.
C++ Сформировать массив из положительных элементов первого и отрицательных второго Даны два массива целых чисел. Создать третий массив. Инициализировать его таким образом, что сначала из первого массива должны быть взяты положительные элементы, затем из второго - отрицательные. (2 http://www.cyberforum.ru/cpp-beginners/thread828547.html
Сравнить минимум матрицы и минимум каждой ее строки C++
помогите пожалуйста сравнить минимум матрицы и минимум каждой строки и вывести те строки в которой минимум матрицы равно минимуму строки
Определить количество слов состоящие из заданного количества букв C++
Задана не пустая последовательность слов из латинских букв. последнее символом этой последовательности является точка. Словами называют набор символов, разделенных одним или несколькими пробелами и не содержат пробелов внутри себя. * Определить количество слов состоящие из заданного количества букв. Помогите решить уже третью неделю парюсь. Добавлено через 8 минут #include <iostream>...
C++ разрешение монитора http://www.cyberforum.ru/cpp-beginners/thread828524.html
Как можно узнать разрешение монитора, подскажите пожалуйста ?
C++ pomogte reshit' zadachi Вычислить выражение 1*2+2*3*4+3*4*5*6+...+n*(n+1)*(n+2)*...*2n Дан массив X из N целых чисел. Переставить в X местами максимальный и минимальный элементы. подробнее

Показать сообщение отдельно
diagon
Higher
1928 / 1194 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
05.04.2013, 00:22     Оператор typename
Цитата Сообщение от Большой_Стен Посмотреть сообщение
может я что-то неправильно написал, но компилятор ошибок не выдавал
Это от компилятора зависит.

Цитата Сообщение от Большой_Стен Посмотреть сообщение
но какие тут могут быть сомнения у компилятора?
В общем-то, тут все достаточно однозначно. Интеловский компилятор спокойно компилирует ваш код. Однако, стандарт есть стандарт.
When a qualified-id is intended to refer to a type that is not a member of the current instantiation (14.6.2.1)
and its nested-name-specifier refers to a dependent type, it shall be prefixed by the keyword typename, forming
a typename-specifier. If the qualified-id in a typename-specifier does not denote a type, the program is illformed.
То есть компилятор не обязан догадываться о ваших намерениях и может просто отказаться компилировать ваш код(что и делают gcc и clang).
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru