归档
善良比聪明更重要
05
30
C++ friend 友元 C++ friend 友元
原则上,类的私有和受保护成员不能从声明它们的同一类外部访问。但是,此规则不适用于友元friends。以 friend关键字修饰的函数或类称为友元函数或友元类。 友元函数友元函数是可以直接访问类的私有成员的非成员函数。它是定义在类外的普通函数
2019-05-30
16
C++ 拷贝构造与赋值函数 C++ 拷贝构造与赋值函数
在进行 C++类编写的过程之中,通常会涉及到类的拷贝构造函数与类的赋值函数。初涉类编写时,这两类函数的用法一直是挺让人困惑的内容。这篇文章我们会详细来梳理拷贝构造函数与赋值函数的区别。 调用了哪个函数上述两种函数的使用和 C++之中类的定义
2019-05-16
02
new 与 malloc 的区别 new 与 malloc 的区别
申请的内存所在位置new 操作符从自由存储区上为对象动态分配内存空间,而 malloc 函数从堆上动态分配内存。自由存储区是 C++ 基于 new 操作符的一个抽象概念,凡是通过 new 操作符进行内存申请,该内存即为自由存储区。而堆是操作
2019-05-02