最近面试的时候被问到一个问题是,在C++中,能否在类的成员函数中调用delete this,后来网上查了一下资料,关于这个问题说得比较好的有http://blog.sina.com.cn/s/blog_4b4cf2af0100ywgv.html 但是自己尝试了一下,还是有点区别的. 我写了如下代码: class A { public: A() { member = ; } ~A() { member = ; } int test() { cout << member << endl
知识点 友元函数 友元函数 友元函数是指某些虽然不是类成员却能够访问类的所有成员的函数..类授予它的友元特别的访问权.通常同一个开发者会出于技术和非技术的原因,控制类的友元和成员函数(否则当你想更新你的类时,还要征得其它部分的拥有者的同意). friend class Tdate { private: int test; int fun(); public: int year;//年 int month;//月 int day;//日 void setData(int y,int m,int d
C++中的class从面向对象理论出发,将变量(属性)和函数(方法)集中定义在一起,用于描述现实世界中的类.从计算机的角度,程序依然由数据段(栈区内存)和代码段(代码区内存)构成. #include "stdafx.h" #include "iostream" using namespace std; class C1 { public: int i; //4 protected: private: }; class C2 { public: public: pro