小编use*_*516的帖子

什么是C++中的运算符T*(其中T是模板参数)?

class NullClass{
    public:
    template<class T>
        operator T*() const {return 0;}

};
Run Code Online (Sandbox Code Playgroud)

我正在阅读有效的C++,我遇到了这个类,我实现了这个类,它编译.我对此有些疑惑:

  1. 它没有返回类型.

  2. 这是什么运营商.

  3. 它实际上做了什么.

c++ operator-overloading

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

链接和绑定有什么区别?

我正在阅读有关这两件事并且感到困惑,这两者之间有什么区别?

c c++ linker

5
推荐指数
2
解决办法
3387
查看次数

在类方法中使用new运算符的动态分配内存的生命周期和范围是多少?

我有一个类使用new运算符分配一些内存的方法,类的其他成员可以超出那个内存吗?课外怎么样?

c++ oop dynamic-memory-allocation

1
推荐指数
2
解决办法
3321
查看次数