- 博客(2)
- 收藏
- 关注
转载 C++ 友元函数
1.友元函数的简单介绍1.1为什么要使用友元函数在实现类之间数据共享时,减少系统开销,提高效率。如果类A中的函数要访问类B中的成员(例如:智能指针类的实现),那么类A中该函数要是类B的友元函数。具体来说:为了使其他类的成员函数直接访问该类的私有变量。即:允许外面的类或函数去访问类的私有变量和保护变量,从而使两个类共享同一函数。实际上具体大概有下面两种情况需要使用友元函数:(1)运算符重载的某些场合需
2017-10-30 21:36:34 176
原创 C++ 虚析构函数
1.对于一个空类型,sizeof求得的结果是1 这就是实例化的原因(空类同样可以被实例化),每个实例在内存中都有一个独一无二的地址,为了达到这个目的,编译器往往会给一个空类隐含的加一个字节,这样空类在实例化后在内存得到了独一无二的地址,所以空类所占的内存大小是1个字节。 一旦类中有其他的占用空间成员,则这1个字节就不在计算之内。 增加了构造函数和析构函数后: 由于构造函数和析构函数的调用与类
2017-10-25 16:44:54 181
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人