C++命名--xixi学习笔记1
2011-10-31 21:14
239 查看
命名要展示对象的功能
文件名:单词小写,多个单词用下划线分隔。
如:dlist.c(d stands for double)
函数名:单词小写,多个单词用下划线分隔。
如:find_node
结构/枚举/联合名:首字母大写,多个单词连写。
如:struct_DListNode
宏名:单词大写,多个单词下划线分隔。
如:#define MAX_PATH 260
变量名:单词小写,多个单词下划线分隔。
如:DListNode *node = NULL
面向对象命名方式:
1.以对象为中心,采用主语(对象)+谓语(动作),取代传统的谓语(动作)+宾语(目标)。
如:dlist_append
2.第一个参数为对象,并用thiz命名。
如:dlist_append(DList *thiz,void* value)
3.对象有自己的生命周期,都有create和destory函数。
文件名:单词小写,多个单词用下划线分隔。
如:dlist.c(d stands for double)
函数名:单词小写,多个单词用下划线分隔。
如:find_node
结构/枚举/联合名:首字母大写,多个单词连写。
如:struct_DListNode
宏名:单词大写,多个单词下划线分隔。
如:#define MAX_PATH 260
变量名:单词小写,多个单词下划线分隔。
如:DListNode *node = NULL
面向对象命名方式:
1.以对象为中心,采用主语(对象)+谓语(动作),取代传统的谓语(动作)+宾语(目标)。
如:dlist_append
2.第一个参数为对象,并用thiz命名。
如:dlist_append(DList *thiz,void* value)
3.对象有自己的生命周期,都有create和destory函数。
相关文章推荐
- Google C++ Style Guide学习笔记——命名
- C++学习笔记6--高级强制类型转换 命名空间和模块化编程 C预处理器 链接和作用域 函数模板 类模板 内联模板 容器和算法
- C++学习笔记(九):作用域和命名空间
- 【C++】学习笔记草稿版系列7(命名空间)
- C++基础学习笔记----第五课(动态内存分配、命名空间、强制类型转换)
- C++学习笔记1(结构体,命名空间,标准输入输出,引用,函数,构造函数)
- C++学习笔记(7)动态内存&命名空间
- 【菜鸟C++学习笔记】2.命名空间的作用
- C++学习笔记-命名空间
- C++学习笔记:高级编程:文件和流,异常处理,动态内存,命名空间
- C++ 学习笔记(3)命名空间using、字符串、string、vector、迭代器、数组
- C++ 学习笔记(18)异常处理(noexcept说明符和noexcept运算符、构造函数的try和catch)、命名空间(using声明和using指示)、多继承(虚继承)
- C++ primer第二次阅读学习笔记(第17章:用于大型程序的工具:命名空间)
- C++学习笔记
- 重载运算符( 二)——学习C++笔记
- 【C++】【学习笔记】【020】友元
- 《C++ Primer Plus》第10章 对象和类 学习笔记
- C\C++ 程序员从零开始学习Android - 个人学习笔记(八) - java基础 - 继承、抽象类、接口、内部类(待续)
- The C++ Programming Language Special 3rd Edition学习笔记-[2]第一章 致读者
- IOS学习笔记05_2-Swift-命名空间