2012年8月6日

C++操作符

摘要: 参考网址:http://www.cplusplus.com/doc/tutorial/operators/ 阅读全文

posted @ 2012-08-06 20:38 IT@民工 阅读(144) 评论(0) 推荐(0) 编辑

C++关键字

摘要: 关键字是预先保留的标识符,每个关键字都有特殊的含义。我们不能在程序中使用与关键字同名的标识符。以下是C++所保留的关键字 阅读全文

posted @ 2012-08-06 20:15 IT@民工 阅读(130) 评论(0) 推荐(0) 编辑

C++中explicit关键字的作用

摘要: 转载网址:http://www.cnblogs.com/winnersun/archive/2011/07/16/2108440.htmlexplicit用来防止由构造函数定义的隐式转换。要明白它的作用,首先要了解隐式转换:可以用单个实参来调用的构造函数定义了从形参类型到该类类型的一个隐式转换。class things{ public: things(const std::string &name = ""): m_name(name),height(0),weight(10){} int CompareTo(const things & other); s 阅读全文

posted @ 2012-08-06 19:15 IT@民工 阅读(182) 评论(0) 推荐(0) 编辑

关于C++内联函数

摘要: 转载网址:http://www.cppblog.com/fwxjj/archive/2007/04/20/22352.html(1)什么是内联函数?(2)为什么要引入内联函数?(3)为什么inline能取代宏?(4)内联函数和宏的区别?(5)什么时候用内联函数?(6)如何使用内联函数?(7)内联函数的优缺点?(8)如何禁止函数进行内联?(9)注意事项:(1)什么是内联函数?内联函数是指那些定义在类体内的成员函数,即该函数的函数体放在类体内。(2)为什么要引入内联函数?当然,引入内联函数的主要目的是:解决程序中函数调用的效率问题。另外,前面我们讲到了宏,里面有这么一个例子:#define ABS 阅读全文

posted @ 2012-08-06 16:25 IT@民工 阅读(162) 评论(0) 推荐(1) 编辑

深入理解C++中关键字 mutable

摘要: 转载网址:http://dev.yesky.com/393/3007393.shtmlmutalbe的中文意思是“可变的,易变的”,跟constant(既C++中的const)是反义词。 在C++中,mutable也是为了突破const的限制而设置的。被mutable修饰的变量,将永远处于可变的状态,即使在一个const函数中。 我们知道,如果类的成员函数不会改变对象的状态,那么这个成员函数一般会声明成const的。但是,有些时候,我们需要在const的函数里面修改一些跟类状态无关的数据成员,那么这个数据成员就应该被mutalbe来修饰。下面是一个小例子:class ClxTest{ pu.. 阅读全文

posted @ 2012-08-06 15:18 IT@民工 阅读(217) 评论(0) 推荐(0) 编辑

导航