小编Cha*_*pax的帖子

运算符在C++中的模板中重载

我从某处读了以下代码:

template<class T> class A {
    T a;
public:
    A(T x):a(x) {}
    operator T() const {return a;}   // what is point here?
};


int _tmain(int argc, _TCHAR* argv[])
{
    A<int> a = A<int>(5);
    int n = a;
    cout << n;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

下线是什么意思?

运算符T()const {return a;}

c++ operator-overloading

8
推荐指数
1
解决办法
193
查看次数

标签 统计

c++ ×1

operator-overloading ×1