c++程序书写规范----接口与实现的分离
2017-11-15 21:12
459 查看
导读:正常来说我们在一个新建的程序文件中,可以实现一个程序的完整代码,但是为了代码的易读与规范,要求我们在编写代码时遵守接口与实现的分离原则。
1.首先要明确接口都放在以.h结尾的文件中。接口文件:Text.h
#ifndef Text_H #define Text_H class Text { /** *要实现的类方法与属性 */ #endif
刚开始写程序时,看别人写代码时都会自动添加上述代码的前两行和最后一行的标记,但是我却不添加这些代码,因为不知道是做什么的,觉着无用,但是今天浏览书籍时发现的·他们作用,做以下解释:
一个复杂的项目中有包含其他文件的文件,这样在编译一个文件时就存在一个接口被读两次的危险,这是非法的。为了避免这种情况,每个头文件在读类接口是都定义一个预处理器来定义一个符号,如上述代码符号名Text_H不应该再出现在其他文件中,通常该符号都是文件名。接口文件的第一行检测该符号是否是未定义的。如果答案是肯定的,就接着处理文件,否则就不处理文件(跳到#endif),因为该文件已经是读过的了。
希望大家以后写程序时,可以上上述一样规范化书写。
2.需要实现接口信息的源代码必须#include接口文件。
实现文件通常都是以.cpp,.cc,或者.c结尾的。其中的成员函数必须声明为类的一部分。否则函数就会被认为是全局的(导致无数的错误).语法是ClassName::member。::称为作用域运算符
相关文章推荐
- C++中接口与实现分离的技术
- 程序设计基石与实践之C++语言接口与实现分离
- C++接口与实现分离的2种方法
- 『C/C++』一个用C/C++分别实现接口与实现相分离的设计原则的例子
- C++的”接口与实现分离“实现方法
- C++中接口与实现分离
- C++ 接口与实现分离技术---如何将文件间的编译关系降至最低
- C++ 分文件写法(接口与实现分离)
- C++中接口与实现分离的技术
- c++接口与实现的分离
- C++中接口与实现分离的技术
- C++中接口与实现分离的技术
- C++中接口与实现分离的技术 ZZ
- 重学C++ 005分离接口与实现
- C++接口与实现分离
- 体验C++中接口与实现分离的技术
- 接口和实现分离(C++)
- C++中接口与实现分离的技术
- C++中接口与实现分离的技术
- C++中接口与实现分离的技术