|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
第三十八课到四十一课(模块化编程和命名空间)
VC创建多个cpp和头文件需要创建win32 Console Application
一般在头文件里声明函数,结构和类,模板和全局性的常量
而在cpp里进行函数的实现部分,同时在main.cpp的main函数再进行调用
".\\rational.h"表示的是cpp当前目录下的rational.h;
"..\\rational.h"表示的是前一个目录下的rational.h;
"..\\wenjian\\rational.h"表示的是前一个目录下的wenjian这个文件夹目录下的rational.h
一般在新建头文件时候,如果多个cpp会调用这个头文件则用C预编译处理,否则会声明多个一样的类和函数造成错误
#ifndef : 如果没有定义
#ifdef : 如果定义了
#if : 如果
#else : else
#elif : 相当于else if
#endif : 标志一个条件if指令的结束
一般用#ifndef RATIONAL_H
#define RATIONAL_H
XXX
#endif
来防止一个头文件多次调用造成类的多次声明
命名空间:namespace 防止相同命令的错误
定义一个namespace是格式是
namespace xx
{
代码
}
命名空间不要包扩头文件.
|
评分
-
查看全部评分
|