总结一句话:const对象只能调用const函数,非const对象可以随便调用。...
                            
                            
                                分类:
其他好文   时间:
2014-09-26 19:37:48   
                                阅读次数:
102
                             
                    
                        
                            
                            
                                const用在成员函数后主要是针对类的const对象如:classText{public:voidprintconst(void)const{cout<<"hello"<<endl;}voidprint(void){cout<<"hello"<<endl;}private:intk;};constT...
                            
                            
                                分类:
其他好文   时间:
2014-09-23 19:46:05   
                                阅读次数:
140
                             
                    
                        
                            
                            
                                首先我们看一段示例代码:
t1.h 
[cpp] 
view plaincopyprint?
#ifndef T1_H_  
#define T1_H_  #include "t2.h"  
  #ifndef HHH  
#define HHH      int da = 5;  
#endif    #endif  
#ifndef T1_H_
#defi...
                            
                            
                                分类:
其他好文   时间:
2014-09-20 08:53:17   
                                阅读次数:
270
                             
                    
                        
                            
                            
                                1、cons可以限定一个变量,是的它的值不能被改变2、默认情况下,const对象仅在文件内有效。 编译器在编译时,会把程序中所有用到const变量的地方替换成const的初始值,因此每个用到const变量的文件中都要有const变量的定义,为了支持这一用法,同时避免同一变量的多次定义,cons...
                            
                            
                                分类:
编程语言   时间:
2014-09-17 23:02:52   
                                阅读次数:
232
                             
                    
                        
                            
                            
                                /**
* 书本:【ThinkingInC++】
* 功能:声明关键字mutable,指定一个特定的数据成员可以在一个const对象里被改变
* 时间:2014年9月11日07:47:07
* 作者:cutter_point
*/
class Z
{
    int i;
    mutable int j;
public:
    Z();
    void f() const;
};
Z...
                            
                            
                                分类:
编程语言   时间:
2014-09-11 08:49:42   
                                阅读次数:
186
                             
                    
                        
                            
                            
                                1.static_cast最常用的类型转换符,在正常状况下的类型转换,如把int转换为float,如:int i;float f; f=(float)i;或者f=static_cast(i);·static_cast 可以被用于强制隐型转换(例如,non-const 对象转型为 const 对象,i...
                            
                            
                                分类:
其他好文   时间:
2014-09-10 17:19:40   
                                阅读次数:
220
                             
                    
                        
                            
                            
                                1.定义const对象 const限定符把一个对象转换成一个常量 const int Bufsize = 512; 定义Bufsize 为常量并初始化为512。变量Bufsize仍然是一个左值,但是不可修改。 Bufsize = 0; // error2.const对象默认为文件...
                            
                            
                                分类:
其他好文   时间:
2014-09-09 10:56:08   
                                阅读次数:
262
                             
                    
                        
                            
                            
                                const char *p1;/指向const对象的指针char const *p2;//同上char *const p3;//const 指针区别:const后面是什么就限定什么,比如char const *p 就是限定(*p),(*p)就是p指向的那段内存不能变,p的值可以改变,如果是char*...
                            
                            
                                分类:
其他好文   时间:
2014-09-06 17:15:43   
                                阅读次数:
141
                             
                    
                        
                            
                            
                                话接前篇,继续基于对象编程语法的剩余部分:6.类的const成员函数和const对象const数据成员:跟const常量一样,只是一个在类里(而且是在构造函数里),一个在类外而已,都必须初始化。const成员函数:即普通成员函数后再加const。它可以读取数据成员的值,但不能修改它们。若要修改时,数...
                            
                            
                                分类:
编程语言   时间:
2014-08-30 16:22:49   
                                阅读次数:
201
                             
                    
                        
                            
                            
                                1.常对象
    类名 const 对象名[实参表列];
    
const 类名 对象名[实参表列];
    对象被声明为常对象,则不能调用该对象的非const型的成员函数;
    常成员函数可以访问常对象中的数据成员,但是不允许修改你常对象中的数据成员的值。
    如果一个对象被声明为常对象,只能用指向常对象的指针指向它,而不能用一般的(指向非const型变量的)指针变量...
                            
                            
                                分类:
其他好文   时间:
2014-08-28 11:30:29   
                                阅读次数:
247