1
난 그냥 다음 코드C++ 다른 템플릿 함수에서 템플릿 함수를 호출은
class MailBox{
};
template<typename T>
void foo(T){
cout << "In foo" << endl;
}
template<typename T>
void foo1(T){
foo(T);
}
main()
{
MailBox m;
std::vector<MailBox> m1;
foo1(m1);
}
컴파일
test1.cpp: In function âvoid foo1(T)â:
test1.cpp:15: error: expected primary-expression before â)â token
어떤 생각이 어떻게이 문제를 해결하는 동안 우리는 오류 아래 점점 시도?
고맙습니다 ...이 작품은 ... :) :) – user2122648
@ user2122648 당신은 받아 들여야합니다. –
정확하게 말하면, 형식 매개 변수는'foo1'에서만 필요합니다. 'foo'에서 인자를 제공하면 "unused parameter"경고를받을 수도 있습니다. –