C++ c与x2B之间的特殊性+;标题
(something.h、Csomething和something)之间的区别是什么 我已经在互联网上搜索过,但我不明白,哪些是库,哪些是头,哪些是预处理器的指令 我来自python,总是调用模块的方法或类,语法如下:C++ c与x2B之间的特殊性+;标题,c++,C++,(something.h、Csomething和something)之间的区别是什么 我已经在互联网上搜索过,但我不明白,哪些是库,哪些是头,哪些是预处理器的指令 我来自python,总是调用模块的方法或类,语法如下: name_modulo.class () or name_modulo.method () 在c++中,不需要调用模块的名称(指令或头,我真的不知道),只需要直接调用所需的类或方法 为什么会发生这种情况? 在C/C++中,“”可以包含C源代码(.c文件)、C++源代码(.cp文
name_modulo.class () or name_modulo.method ()
在c++中,不需要调用模块的名称(指令或头,我真的不知道),只需要直接调用所需的类或方法
<>为什么会发生这种情况? <>在C/C++中,“”可以包含C源代码(.c文件)、C++源代码(.cp文件)或在编译时(h)头文件“并入”的声明。p>
Python中的等效文件是“”(.py文件)
详细说明:
编译单元是C源代码,它被编译并视为
一个逻辑单元。编译单元通常是一个或多个完整单元
文件,但也可以是文件的选定部分,例如,
#ifdef预处理器指令用于选择特定代码
部分。编译单元中的声明和定义
确定函数和数据对象的范围
使用#include preprocessor指令包含的文件变为
编译单元的一部分。已跳过源行,因为
条件包含预处理器指令不包括在
汇编股
编译单元对于确定文件的范围很重要
标识符,以及确定标识符与其他标识符的链接
内部和外部标识符。第2.3节讨论了范围。
第2.8节讨论了链接
编译单元可以引用其他编译中的数据或函数
请按以下方式安装单元:
一个编译单元中的函数可以调用另一个编译单元中的函数
汇编股。可以为数据对象指定外部链接,以便
其他编译单元可以访问它们(参见第2.8节)。
由多个编译单元组成的程序可以单独运行
编译后,再链接生成可执行程序。律师
C编译单元至少由一个外部声明组成,如下所示
定义见第4.3节
这些都是很好的问题,但它们也是任何优秀的C++介绍和参考都可以回答的问题。学习C++需要,因为拾取它会导致不完整和不完整的理解。C前缀头文件是C++ C库的C+版本,加上C++的任何一种。c中的STDIO h是C++中的CSDIO。TADMAN让这篇评论的其余部分过时了。如果你能给我们展示一些C++代码,而不是你认为你所看到的东西的近似,那么这会有帮助。我想在帖子里至少有三个不同的问题。也许先试着关注其中一个,翻译单元的工作方式与Python中的模块完全不同。如果有的话,我会说名称空间(但在文件之间按名称分隔)更接近Python模块。