消除未使用函数参数-*重构*改善既有代码的设计(带完整书签)

时间:2021-06-08 00:09:26
【文件属性】:
文件名称:消除未使用函数参数-*重构*改善既有代码的设计(带完整书签)
文件大小:1.28MB
文件格式:PDF
更新时间:2021-06-08 00:09:26
C++ 编程规范 建议3.2 内联函数的实现放在独立的文件 说明:确保接口清晰。如果使用者和维护者看见声明包含大量的内联实现,会干扰他们的思维,降低 声明的可读性和可维护性。所以除了最简单的成员存取函数外,其他较为复杂内联函数的实现放到独 立的头文件中(建议使用.inl为扩展名),在声明头文件的最后include。 //cpp_rule.h #ifndef CPP_RULE_H #define CPP_RULE_H class CppRule { public: inline inlineFunction(); }; #include “cpp_rule.inl” #endif //CPP_RULE_H //cpp_rule.inl #ifndef CPP_RULE_INL #define CPP_RULE_INL inline CppRule::inlineFunction() { //内联函数实现 } #endif //CPP_RULE_INL 3.2 函数参数 建议3.3 入参尽量用const引用取代指针 说明:引用比指针更安全,因为它一定非空,且一定不会再指向其他目标;引用不需要检查非法的NULL 指针。 如果是基于老平台开发的产品,则优先顺从原有平台的处理方式。 选择const避免参数被修改,让代码阅读者清晰地知道该参数不被修改,可大大增强代码可读性。 建议3.4 消除未使用函数参数 说明:检查未使用的函数参数,确认是否需要使用该函数参数,如果不需要直接删除参数名。 当实现接口时,有一些参数没有被引用是相当常见的。编译器会发现未使用的参数,并产生一个警告,

网友评论