Есть ли способ идентифицировать недостающее имя в VS? По-видимому, VS какое-то предупреждение?Как идентифицировать недостающее имя в Visual Studio
template<class T>
void dum() {
std::vector<T> dum_vector;
typename std::vector<T>::iterator it = dum_vector.begin();
// VS compiles it with or without typename, but I would like to know whether
// I forgot to put a typename, since without typename the code may not compile
// with another compiler (e.g. GCC)
}
«так как без typename код не может компилироваться с другим компилятором« => », так как без typename код не был хорошо сформирован C++». – juanchopanza
В какой версии VS мы говорим? – fredoverflow
@FredOverflow Как это дубликат? Этот вопрос не спрашивает, для чего нужны ключевые слова или где они применяются, но как заставить MSVC отказаться от своего престола уникальности и, по крайней мере, указать *, когда он принимает нестандартный синтаксис. – Angew