码迷,mamicode.com
首页 >  
搜索关键字:const成员函数    ( 103个结果
C/C++程序设计—const
1 const的用途 在C程序中,const的用法主要有定义常量、修饰函数参数、修饰函数返回值。 在C++程序中,它还可以修饰函数的定义体,定义类中某个成员函数为恒态函数,即不改变类中的数据成员。 在const成员函数中,用mutable修饰成员变量名后,就可以修改类的成员变量了。 被const修饰...
分类:编程语言   时间:2014-09-17 21:46:52    阅读次数:235
【ThinkingInC++】45、比较const和非const成员函数的例子
/** * 书本:【ThinkingInC++】 * 功能:旧代码中的enum hack * 时间:2014年9月10日08:35:13 * 作者:cutter_point */ #include #include #include using namespace std; class Bunch { enum {size=1000}; int i[size]; }; in...
分类:编程语言   时间:2014-09-10 09:40:00    阅读次数:263
C++ 我想这样用(七)
话接前篇,继续基于对象编程语法的剩余部分:6.类的const成员函数和const对象const数据成员:跟const常量一样,只是一个在类里(而且是在构造函数里),一个在类外而已,都必须初始化。const成员函数:即普通成员函数后再加const。它可以读取数据成员的值,但不能修改它们。若要修改时,数...
分类:编程语言   时间:2014-08-30 16:22:49    阅读次数:201
类 this指针 const成员函数
C++ Primer 第07章 类7.1.2?Sales_data类的定义如下:#ifndef SALES_DATA_H#define SALES_DATA_H#include #include class Sales_data {public: std::string isbn() const {...
分类:其他好文   时间:2014-08-19 12:35:25    阅读次数:252
const用法归纳总结 C++
非常好的一篇分析const的总结归纳, 在此谢谢原作者:http://blog.csdn.net/zcf1002797280/article/details/7816977在普通的非 const成员函数中,this的类型是一个指向类类型的 const指针。可以改变this所指向的值,但不能改变 th...
分类:编程语言   时间:2014-08-18 12:16:04    阅读次数:203
const型类成员
一、关于const类成员函数有以下几个需要注意的地方:1. 在普通的非const成员函数中,this的类型是一个指向类类型的const指针,而const成员函数中,this的类型是一个指向const类类型对象的const指针。由于这个原因:(1) 返回值 函数名 (参数列表) const {…} 这...
分类:其他好文   时间:2014-08-12 12:50:34    阅读次数:166
C++ Const成员函数
一些成员函数改变对象,一些成员函数不改变对象。例如:int Point::GetY(){ returnyVal;} 这个函数被调用时,不改变Point对象,而下面的函数改变Point对象:void Point:: SetPt (int x, int y){ xVal=x; yVal=y;} 为了.....
分类:编程语言   时间:2014-07-29 16:46:22    阅读次数:198
深度探索C++对象模型 第五章 构造、析构、拷贝语意学
1、 const 成员函数需要吗? 尽量不要,如果存在继承,则无法预支子类是否有可能改变data member2、 pure virtual constructor 可以实现类的隐藏吗(包含data member)? 这样子类无法调用base 的构造函数对数据初始化,所以可以用protected来....
分类:编程语言   时间:2014-07-29 13:42:28    阅读次数:238
关于 const 成员函数
成员函数如果是const意味着什么?有两个流行概念:物理常量性和逻辑常量性。C++对常量性的定义采用的是物理常量性概念,即const 成员函数不可以更改对象内任何non-static成员变量。例如: 1 class CTextBlock 2 { 3 public: 4 ...... 5 st...
分类:其他好文   时间:2014-07-17 18:37:53    阅读次数:158
Effective C++ Item 28 避免返回对象内部数据的引用或指针
经验:避免返回handles(包括 references、指针、迭代器)指向对象内部。遵守这个条款可增加封装性, 帮助 const 成员函数的行为像个 const,并将发生“虚吊号码牌”(dangling handles)的可能性降至最低。 示例: class Point{ public: Point(int x, int y); //... void setX(int newVal); void setY(int newVal); //... }; struct RectData{ Point...
分类:编程语言   时间:2014-07-10 22:56:05    阅读次数:230
103条   上一页 1 ... 8 9 10 11 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!