c++程序书写规范----接口与实现的分离


  导读:正常来说我们在一个新建的程序文件中,可以实现一个程序的完整代码,但是为了代码的易读与规范,要求我们在编写代码时遵守接口与实现的分离原则。

 1.首先要明确接口都放在以.h结尾的文件中。
     接口文件:Text.h

#ifndef Text_H   
#define Text_H

class Text
{
 /**
*要实现的类方法与属性
*/
#endif		

刚开始写程序时,看别人写代码时都会自动添加上述代码的前两行和最后一行的标记,但是我却不添加这些代码,因为不知道是做什么的,觉着无用,但是今天浏览书籍时发现的·他们作用,做以下解释:

     一个复杂的项目中有包含其他文件的文件,这样在编译一个文件时就存在一个接口被读两次的危险,这是非法的。为了避免这种情况,每个头文件在读类接口是都定义一个预处理器来定义一个符号,如上述代码符号名Text_H不应该再出现在其他文件中,通常该符号都是文件名。接口文件的第一行检测该符号是否是未定义的。如果答案是肯定的,就接着处理文件,否则就不处理文件(跳到#endif),因为该文件已经是读过的了。

   希望大家以后写程序时,可以上上述一样规范化书写。

2.需要实现接口信息的源代码必须#include接口文件。
  实现文件通常都是以.cpp,.cc,或者.c结尾的。其中的成员函数必须声明为类的一部分。否则函数就会被认为是全局的(导致无数的错误).语法是ClassName::member。::称为作用域运算符
    

 



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值