C++
Jackaroo_Zhang
在技术面前,永远都只是一个新手。
展开
-
C++ 继承与虚函数
继承与虚函数 基类与派生类也叫父类与子类。派生类拥有基类的全部成员(属性和函数),当时需要按照基类中设置的访问权限访问。 函数 在一个类中的非静态成员函数可以分为两类: 普通成员函数 被派生类直接继承,不需要改变。 编译时解析。 派生类可以覆盖(隐藏)它。 虚函数 基类希望派生类覆盖。 除构造函数外,所有的非静态函数都可以被声明为虚函数。 运行时解析。 ...原创 2019-08-07 16:45:00 · 370 阅读 · 0 评论 -
C++对象行为
C++中对象的行为 C++中对象的行为就是对象的函数。在C++中对象有以下几类函数: 构造函数 默认构造 有参构造 拷贝构造 移动构造 赋值运算符函数 拷贝赋值 移动赋值 普通函数调用 覆盖函数 重载函数 虚函数调用 纯虚函数 非纯虚函数 析构函数 虚析构函数 非虚析构函数 由于静态函数是属于类的,而不是对象。所以,静态函数不能算是对象的行为。 三/五原...原创 2019-08-12 10:26:51 · 555 阅读 · 0 评论 -
Effective C++: Item01 ~ Item04
Effective C++ Item01:C++是一门多范式编程语言 面向过程 面向对象 泛型编程 STL Item02:尽量以const、enum、inline替换#define #define 是由预编译器处理的,所以定义的一些常量名不会出现在编译阶段的符号表里,这样在编译报错的时候,定位出错位置将耗费时间。 推荐:使用const常量替代#deifine定义常量。 当类的普通成员需...原创 2019-09-18 17:52:51 · 260 阅读 · 0 评论