어쨌든 VS에서 누락 된 typename을 식별 할 수 있습니까? VS가 적어도 어떤 종류의 경고를 생성합니까?Visual Studio에서 누락 된 typename을 식별하는 방법
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