什么时候我应该在C++中添加“类”这个词来创建指针?

在什么情况下写可能无效 Type *p = nullptr;

而只有
class Type *p = nullptr;满足?

回答

当类型Type被变量名称遮蔽时,您需要它:

class Type{};

int main() {
    int Type = 42;

    //Type * p = nullptr; // error: 'p' was not declared in this scope
    class Type* p = nullptr;
}

但是,正如 Ayxan Haqverdili 所指出的那样,它::Type* p = nullptr;也能正常工作,并且还具有使用类型别名的额外好处。

  • @463035818 你可以做`::Type`。

以上是什么时候我应该在C++中添加“类”这个词来创建指针?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>