申报/名称生成的基础
Basic of declaration/name indroduction
本文关键字:申报 更新时间:2023-10-16
好吧,我最近读了一些文章,上面写着:
在c++中声明的每个名称都有与其相关的类型。例如
int a; //type of a int
void foo(); //type is void(*)()
class bar; //what is type of bar here then ?
它没有传统意义上的"类型",而是一种类型。在Ruby或Objective-C等一些语言中,类是对象(类Class
的对象),而在C++中,类除了是类型之外没有其他类型。它们确实有一个相关的type_info
,但这不是类本身,而是必须通过typeid
访问的一些信息。
bar
不是bar
类型。CCD_ 6甚至不是一个对象。Bar是一种类型,正如前面所说,在C++中,它没有类型。
相关文章:
- 在C++,重复申报仍然是一个问题吗?
- 原型申报和前向申报的区别?
- PVS-Studio 是否了解远期申报的必要性?
- 为什么我的类对象会导致未申报的标识符错误
- C 未申报的标识符错误
- 试图传递对象时未申报的标识符
- 为什么用未申报的变量工作调用函子
- 在Visual Studio中使用C 类 - 未申报的标识符错误
- 错误:“ popt_arg_argv”未申报.我需要使用较旧的海湾合作委员会吗?
- C 部分模板专业化:未申报的标识符误差
- 未申报的FTDI标识符
- 为什么我会收到此错误?"孩子未申报?
- 用于架构x86_64的未申报标识符和未定义的符号
- C 编程错误|未申报的标识符
- 未申报的变量如何输出值
- 在mingw g 4.7.2中未申报
- 不确定在哪里定义并声明我的结构.(获得未申报的标识符)
- 使用未申报的标识符
- C 数组未申报的标识符错误
- getChar_unlocked在Windows中未申报