![Avatar notebook default](https://cdn2.jianshu.io/assets/default_avatar/avatar-notebook-default-640f7dde88592bdf6417d8ce1902636e.png)
类型转换 C语言类型转换:(type)expressionexpression(type) C++语言类型转换:xx_cast<type>(ex...
仿函数(函数对象) 仿函数:将一个对象当作一个函数来使用; 模版 泛型:将类型参数化以达到代码复用的技术,C++中使用模版来实现泛型; 模版的使...
友元 友元包含友元函数和友元类; 若将函数A(非成员函数)声明为类C的友元函数,那么函数A就能直接访问类C对象的所有成员; 若将类A声明为类C的...
拷贝构造函数 拷贝构造函数是构造函数的一种; 当利用一个已经存在的对象创建一个新的对象(类似于拷贝),就会调用新对象的拷贝构造函数进行初始化; ...
静态成员 静态成员:被static关键字修饰的成员变量或者函数; 可以通过对象(对象.静态成员),对象指针(对象指针->静态成员),类访问(类名...
多继承 C++允许一个类有多个父类,不建议使用,会增加程序设计的复杂度; Undergraduate类继承自Student类与Worker类;
多态 默认情况下,编译器只会根据指针类型调用对应的函数,不存在多态; 多态是面向对象的非常重要的一个特性;同一操作作用于不同的对象,可以有不同的...
命名空间 命名空间主要是用来解决命名冲突的; namespace xxxx { }:命名空间的定义; 利用::域运算符,使用命名空间中的定义; ...
封装 成员变量私有化,提供公共的set,get方法给外界去访问成员变量; this是指针,通过指针访问结构体的成员,必须用箭头 内存布局 每个应...
文集作者