多态的概念多态是C++面向对象三大特性之一,多态分为两类静态多态:函数重载和运算符重载属于静态多态,复用函数名动态多态:派生类和虚函数实现运行时多态静态多态和动态多态区别:静态多态的函数地址早绑定,编译阶段确定函数地址动态多态的函数地址晚绑定,运行阶段确...
阅读全文...
C++-22-类和对象-继承
继承的基本概念例如猫和狗都可以有年龄,姓名的属性。那么就可以用一个父类animal动物。给父类年龄和姓名。子类就会继承这些属性。可以大大减少代码量。比如现在有需要十种不同的动物类,就可以把他们的共性抽象为一个父类即可。#include<iostre...
阅读全文...
阅读全文...
C++-21-运算符重载
运算符重载运算符重载概念:对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型加号运算符重载#include<iostream>
using namespace std;
class Person
{
public:
i...
阅读全文...
阅读全文...
C++-20-对象特性
对象模型和this指针成员变量和成员函数分开存储在C++中,类内的成员变量和成员函数分开存储只有非静态成员变量才属于类的对象上#include<iostream>
using namespace std;
#include<iomani...
阅读全文...
阅读全文...
C++-19-类和对象
构造函数和析构函数的基本语法构造函数:主要作用在于创建对象时为对象的成员属性赋值,构造函数由编译器自动调用,无须手动调用。析构函数:主要作用在于对象销毁前系统自动调用,执行一些清理工作。构造函数构造函数语法:类名(){ }构造函数,没有返回值也不写voi...
阅读全文...
阅读全文...