1. 常对象只能调用常成员函数。
2. 普通对象可以调用全部成员函数。
3. 当对一个对象调用成员函数时,编译程序先将对象的地址赋给this指针,然后调用成员函数,每次成员函数存取数据成员时,由隐含使用this指针。
4. 当一个成员函数被调用时,自动向它传递一个隐含的参数,该参数是一个指向这个成员函数所在的对象的指针。
5.在X类的const成员函数中,this指针的类型为:const X* const, 这说明this指针所指向的这种对象是不可修改的(即不能对这种对象的数据成员进行赋值操作);
2. 普通对象可以调用全部成员函数。
3. 当对一个对象调用成员函数时,编译程序先将对象的地址赋给this指针,然后调用成员函数,每次成员函数存取数据成员时,由隐含使用this指针。
4. 当一个成员函数被调用时,自动向它传递一个隐含的参数,该参数是一个指向这个成员函数所在的对象的指针。
5.在X类的const成员函数中,this指针的类型为:const X* const, 这说明this指针所指向的这种对象是不可修改的(即不能对这种对象的数据成员进行赋值操作);
2016-05-18
http://blog.csdn.net/zhuyingqingfen/article/details/31751111分享一个网址讲的很透彻,可以看看。
2016-05-18
最赞回答 / finalnimbus
内存中的一部分如果用了之后没释放,那么在整个大程序执行结束前,这块未释放的内存就不能再被利用了,比如你的程序几万行,但是一开始就有一部分内存不能用,不能用的这块内存就说泄露了。内存泄漏对整体程序的执行效率影响很大,内存是有限的、稀有的资源,必须充分利用,所以记得及时释放不再使用的内存。
2016-05-14
最赞回答 / 慕粉3232933
public和private是访问限定符,public是公有的,在类外面可以访问public下面的成员,而private是私有的,则不能访问,这里的两个public 可以看成是多写的,两个可以共用一个,但是你改成private则变成私有导致下面主函数不能访问;
2016-05-06