C++ 编码需要注意的问题

函数定义

获取类型的函数,建议不要直接将函数的返回值作为输出

  • 函数的返回值可以返回函数的执行情况,比如成功、失败(失败的具体原因)

函数参数问题

  • 输出的参数放在函数参数列表的左侧
  • 输入的参数,需要用const限定,并放在函数参数列表的右侧
  • 这样以来,在修改函数的参数时,可以很方便地修改所有调用过该函数的代码(这是真的吗?)

智能指针(boost库)

智能指针的判空操作

  • 建议使用“!”操作符判断
  • 也可以使用 “NULL”来判断,可以说是因为所有的指针都用NULL来比较是否为空,而”!”是用来判断布尔变量的真假情况。据说, boost库中的智能指针已经重载了”==”操作符。
  • 但是,本人并未亲自测试

猜你喜欢

转载自blog.csdn.net/HarmonyFairly/article/details/60780919