这在 VS 2009 中编译没有问题?我傻吗?GCC 发出警告,模板是私有的......?我错过了什么?
#include <iostream>
using namespace std;
class A
{
private:
template<typename T>
A& operator<<(const T & v)
{
cout << v << endl;
return *this;
}
};
int main()
{
A a;
a << 4;
system("pause");
}