1. 指针和引用的差别? 答: 如果总是指向一个对象并且一旦指向一个对象后就不会改变指向, 那么应该使用引用. 2. 哪一种成员变量可以在同一个类的实例之间共享? 答: 必须使用静态成员变量在一个类的所有实例间共享数据. 如果想限制对静态成员变量的访问, 则必须把它们声明为保护型或私有型. 不允许用 ...
                            
                            
                                分类:
编程语言   时间:
2016-09-25 01:00:06   
                                阅读次数:
180
                             
                    
                        
                            
                            
                                    多态公有继承:所谓多态公有继承,就是同一个方法在派生类和基类中的行为不同。 实现多态公有继承的机制:1,在派生类重新定义基类的方法。(用于对象)2,使用虚方法(多用于指针和引用),虚方法在基类用关键字virtual声明,在派生类中会自动识别基类中声明的虚方法。所以,在派生类中可以用(也可以不用)vi ...
                            
                            
                                分类:
其他好文   时间:
2016-08-24 19:09:36   
                                阅读次数:
174
                             
                    
                        
                            
                            
                                浅谈C++中指针和引用的区别 浅谈C++中指针和引用的区别 指针和引用在C++中很常用,但是对于它们之间的区别很多初学者都不是太熟悉,下面来谈谈他们2者之间的区别和用法。 1.指针和引用的定义和性质区别: (1)指针:指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元;而引用跟原 ...
                            
                            
                                分类:
编程语言   时间:
2016-08-21 21:19:01   
                                阅读次数:
223
                             
                    
                        
                            
                            
                                    c++中的引用与指针的区别 ★ 相同点: 1. 都是地址的概念; 指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。 ★ 区别: 1. 指针是一个实体,而引用仅是个别名; 2. 引用使用时无需解引用(*),指针需要解引用; 3. 引用只能在定义时被初始化一次,之后不可变;指针可变;  ...
                            
                            
                                分类:
其他好文   时间:
2016-08-21 16:52:02   
                                阅读次数:
168
                             
                    
                        
                            
                            
                                原创文章,未经博主允许禁止转载。 C++的类可以进行前向声明。但是,仅仅进行前向声明而没有定义的类是不完整的,这样的类,只能用于定义指针、引用、以及用于函数形参的指针和引用。而不能定义对象(因为此时编译器只知道这是个类,还不知道这个类的大小有多大),也不能访问类的对象,仍和形式的访问都允许(因为此时 ...
                            
                            
                                分类:
编程语言   时间:
2016-08-19 23:58:35   
                                阅读次数:
483
                             
                    
                        
                            
                            
                                RTTI 运行时类型识别 typeid dynamic_cast dynamic_cast 注意事项: 1.只能应用于指针和引用之间的转化 2.要转换的类型中必须包含虚函数 3.转换成功返回的是子类的地址,失败返回NULL typeid注意事项: 1.typeid返回一个type_info对象的引用 ...
                            
                            
                                分类:
其他好文   时间:
2016-08-18 00:53:04   
                                阅读次数:
203
                             
                    
                        
                            
                            
                                (1)指针是一个变量,只不过这个变量存储的是一个地址,这个地址指向内存的一个存储单元。引用跟原来的变量实质是一个东西,只不过是原变量的一个别名,不占用内存,只是在编译时,系统会临时分配一个类似与变量的东西存储,编译完也就释放了,具体咋折腾跟编译器有关系。(一般讨论的堆区和栈区...占用内存,都是指的 ...
                            
                            
                                分类:
其他好文   时间:
2016-08-09 10:39:05   
                                阅读次数:
122
                             
                    
                        
                            
                            
                                指针和引用的区别 1、非空区别。在任何情况下都不能使用指向空值的引用。一个引用必须是指向某些对象。因此如果你使用一个变量并让他指向一个对象,但是该变量也可能不指向任何对象,因此这时你应该把该变量声明为指针,因为这时你可以赋空置给该变量。假如变量肯定指向一个对象,并且你的设计不允许变量为空值,这时你就 ...
                            
                            
                                分类:
其他好文   时间:
2016-08-05 08:53:29   
                                阅读次数:
181
                             
                    
                        
                            
                            
                                    ★ 相同点: 1. 都是地址的概念; 指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。 ★ 区别: 1. 指针是一个实体,而引用仅是个别名; 2. 引用使用时无需解引用(*),指针需要解引用; 3. 引用只能在定义时被初始化一次,之后不可变;指针可变; 引用“从一而终” ^_^ 4 ...
                            
                            
                                分类:
其他好文   时间:
2016-07-24 17:51:47   
                                阅读次数:
151
                             
                    
                        
                            
                            
                                一、什么是引用???
  "引用"是C++中引入的新的变量类型,它的作用是为一个变量起一个别名。引用的使用形式如下:
   类型  &引用变量名=已定义过的变量名;
   例如:int a=10;
       int &b=a;
  b是a的引用,即b是a的别名,a和b的作用相同。对a所进行的操作的结果与对b所进行的操作结果是完全相同的。声明b为引用类型并不需要为b另外开辟空间...
                            
                            
                                分类:
其他好文   时间:
2016-07-10 11:17:30   
                                阅读次数:
171