C++的编译过程及原理
我们来看一个基本程序,由animal.h,animal.cpp,human.h,human.cpp,main.cpp等5个文件组成: 我们发现,但凡是声明一般都放在了头文件中,比如animal类的声明以及show();等函数的声明。 但是为什么这么做呢?我们接下来将会说明。我们发现了头文件中有一些带#开头的关键字,如:#define,#ifndef,#endif,等等。这阶段是预处理阶段,比如说·#definem5,那么在该阶段会将程序中的m全部替换成5想必对于#define,大家都熟悉,接下来我们说说条件编译的关键字:条件编译指令:#ifdef,#ifndef,#else,#
用户评论