gpt4 book ai didi

c++ - 为什么 C++ 中的 ClassName ClassName 变量定义可以正常编译和工作?

转载 作者:太空狗 更新时间:2023-10-29 23:38:28 25 4
gpt4 key购买 nike

假设我有一个类定义:

class CustomClass {
int member;
};

为什么以下变量定义可以正确编译和工作:

CustomClass CustomClass; // the variable is properly constructed

这不会混淆编译器并导致它指示错误吗?

最佳答案

类名和变量名占据两个独立的命名空间。编译器能够确定第一个 CustomClass 是一个类型,第二个 CustomClass 是一个变量名。

关于c++ - 为什么 C++ 中的 ClassName ClassName 变量定义可以正常编译和工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/828106/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com