下面給出的示例代碼沒有在g ++中編譯。但它正在開發視覺工作室。 是有可能使用模板成員函數模板類中的G ++爲什麼這個代碼不能在g ++中編譯
class Impl
{
public:
template<class I>
void Foo(I* i)
{
}
};
template<class C>
class D
{
public:
C c;
void Bar()
{
int t = 0;
c.Foo<int>(&t);
}
};
int main()
{
D<Impl> d;
d.Bar();
return 0;
}
你看到什麼錯誤? – Nick 2012-04-17 07:39:37