条款03:use const whenever possible

原创 2012年03月23日 12:56:17

(1)

(2)const最具有威力的用法是面对函数声明应用,令一个函数返回一个常量值,可以降低因客户错误而造成的意外,而又不至于放弃安全性和高效性。

(3)const成员函数

         a.可以使class接口比较容易理解,可以得知那个函数可以改动对象内容,哪个不可以改动。

         b.可以使操作const对象成为可能,

两个成员函数如果只是常量性不同,可以被重载。

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

《Effective C++ 》学习笔记——条款03

《Effective C++ 》学习笔记——条款03:Use const whenever possible
  • lx417147512
  • lx417147512
  • 2014年10月24日 21:25
  • 916

条款03 尽可能使用const

总结:         将某些东西声明为const可帮助编译器侦测出错误用法。const可被施加于任何作用域内的对象、函数参数、函数返回类型、成员函数本体。         编译器强制实施bitw...
  • u013074465
  • u013074465
  • 2015年04月12日 21:20
  • 1107

条款03:尽可能使用const

// 条款03: 尽可能使用const #include #include #include // 1.用const 修饰函数的参数 // 如果输入参数采用“指针传递”,那么加const修...
  • u011726005
  • u011726005
  • 2017年08月06日 18:47
  • 45

条款03:尽可能的使用const

1. //重载operator[]并对不同版本给予不同的返回类型; class TextBlock { public: const char& operator[](std::size_t ...
  • u011101683
  • u011101683
  • 2013年12月08日 19:11
  • 326

条款03:尽可能的使用const

首先大概说一下const可修饰的:const用在class的外部可以修饰global或者namespace作用域中的常量,或者修饰文件,函数,或者区块作用域中被声明为static的对象。当然也可以修饰...
  • IT_iverson
  • IT_iverson
  • 2017年11月09日 15:14
  • 81

条款03 尽可能使用const

const允许指定一个语义约束(也就是指定一个“不该被改动”的对象),而编译器会强制实施这项约束。它允许你告诉编译器和其他程序员某值应该保持不变。 const可以用在classes外部修饰glob...
  • wangdd_199326
  • wangdd_199326
  • 2017年12月13日 17:15
  • 22

条款03:尽可能使用const

结论1:将某些东西声明为const可帮助编译器侦测出错误用法。const可被
  • u013540854
  • u013540854
  • 2014年05月28日 01:26
  • 387

条款03:尽可能使用const

指向常量的指针、常量指针、指向常量的常量指针 迭代器的功能就像指针,以下是常量指针、指向常量的指针 const与non-const成员函数会被重载 最好这么表述: const成员函数不...
  • ganxiang2011
  • ganxiang2011
  • 2015年05月08日 16:16
  • 581

机器学习9(2)推荐系统

9.1 problem formulation   第一节就yf
  • u014596936
  • u014596936
  • 2014年05月17日 21:03
  • 2193

Effective C++--条款03:尽可能使用const

如果const出现在*左端,表示被指物为常量,如果const出现在*右端,说明指针自身为常量。 例如: int b = 9; int a = 88; const int* p1...
  • u011389977
  • u011389977
  • 2016年06月14日 13:55
  • 194
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:条款03:use const whenever possible
举报原因:
原因补充:

(最多只允许输入30个字)