条款03:use const whenever possible

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

(1)

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

(3)const成员函数

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

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

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

 

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

相关文章推荐

《Effective C++》读书笔记之三 Item 3. Use const whenever possible

一. Pointer            1. If the const appears to the left of the asterisk(*), what's pointed to is...
  • swagle
  • swagle
  • 2014年02月26日 10:39
  • 889

Item15 Use constexpr whenever possible

这个系列的文章来自于Effective Modern C++的读书笔记,我抽取了其中比较重要的,不容易理解的,平常我们开发过程中也不太在意的一些Item进行分析。 ​ 如果有人问在C++11引入的...

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

如果const出现在*左端,表示被指物为常量,如果const出现在*右端,说明指针自身为常量。 例如: int b = 9; int a = 88; const int* p1...

Effective C++读书笔记 条款03:尽可能使用const

条款03:尽可能使用const 这个条款的内容叙述了很多,不便全部列出。但主要还是围绕在对const的优点的阐述上,和如何正确与合理使用const。     const的一件奇妙的事情是,它允许你指定...

条款03:尽可能使用const

结论1:将某些东西声明为const可帮助编译器侦测出错误用法。const可被

《Effective C++》学习笔记条款03 尽可能使用const

尽可能使用const

【Effective C++ 读书笔记】条款03: 尽量使用 const

关键字const多才多艺,变化多端却不高深莫测。const 修饰指针 面对指针, 你可以指出 指针自身、指针所指物、或者两者都不是 const。如果关键字 const 出现在星号左边,表示被指物是常...

Effective C++学习笔记——条款03:尽可能使用const

今天开始学习条款三,详细解读一下,让自己有更大的收获。   const 多才多艺,可以用在classes外部修饰global和namespace 作用域中的常量。或修饰文件、函数、或区块作用域中被声...

《Effective C++》条款02:尽量以const,enum,inline替换#define

1. 宏定义   #define ASPECT_RATIO 1.653 该宏定义ASPECT_RATIO也许从未被编译器看见,也许在编译器开始处理源代码之前就被预处理器替换了。我们知...

条款2:尽量以const,enum,inline 替换 #define

条款2:尽量以const,enum,inline 替换 #define
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:条款03:use const whenever possible
举报原因:
原因补充:

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