随笔分类 - c/c++
摘要:想写一个头文件,但是查阅了一些书籍,貌似都没有讲到什么。上网搜了下。在这里总结一下:1.防重入开关,也就是常见的#ifndef… #define… #endif2. #include,头文件里应该include所有该文件中所使用的其它接口头文件。这里有也有两层含义,一是说头文件应做到自包含,即使用头文件的用户不需要再为该头文件include其它头文件;二是从模块耦合内聚角度来说,头文件中本身不应该include太多其它头文件,一般就是通用数据类型定义,include其它头文件意味着强耦合——引用了其它头文件中的类型定义,宏或是函数。3.接口声明及注释,包括函数,结构体等,但不应该出现全局变量,
阅读全文
摘要:一、typedef的用法 在C/C++语言中,typedef常用来定义一个标识符及关键字的别名,它是语言编译过程的一部分,但它并不实际分配内存空间,实例像: typedef int INT;typedef int ARRAY[10];typedef (int*) pINT; typedef可以增强程序的可读性,以及标识符的灵活性,但它也有“非直观性”等缺点。 二、#define的用法 #def...
阅读全文
浙公网安备 33010602011771号