C++笔记
文章平均质量分 53
木筏筏筏
这个作者很懒,什么都没留下…
展开
-
8.14~8.15---模板
文章目录一、模板1.模板的概念2.函数模板1)函数模板语法2)函数模板的注意事项3)函数模板案例4)普通函数与函数模板的区别5)普通函数与函数模板的调用规则6)模板的局限性3.类模板1)类模板语法2)类模板与函数模板区别3)类模板中成员函数创建时机4)类模板对象做函数参数5)类模板与继承6)类模板成员函数类外实现7)类模板分文件编写Person.hppPerson.cpp8)类模板与友元9)类模板案例MyArray.hppMyArray.cpp 一、模板 1.模板的概念 2.函数模板 1)函数模板语法原创 2021-08-17 15:59:59 · 101 阅读 · 0 评论 -
2021.8.9~8.10---7/7---多态、文件操作
文章目录一、多态1.多态的基本概念多态原理剖析2.多态案例一——计算机类3.纯虚函数和抽象类4.多态案例二-制作饮品5.虚析构和纯虚析构6.多态案例三-电脑组装 一、多态 1.多态的基本概念 #include <iostream> using namespace std; //动物类 class Animal { public: //虚函数 virtual void speak() { cout << "动物在说话" << endl; } }; //猫类原创 2021-08-11 04:15:02 · 121 阅读 · 0 评论 -
2021.8.7~8.8---5/7、6/7---运算符重载、继承
文章目录一、运算符重载1.加号运算符重载2.左移运算符重载3.递增运算符重载4.赋值运算符重载5.关系运算符重载6.函数调用运算符重载 一、运算符重载 1.加号运算符重载 #include <iostream> using namespace std; class Person { public: //1.成员函数重载+号 /*Person operator+(Person& p) { Person temp; temp.m_A = this->m_A + p原创 2021-08-08 16:24:14 · 129 阅读 · 0 评论 -
2021.8.5~8.6---3/7、4/7---C++对象模型和this指针、友元
文章目录一、C++对象模型和this指针1.成员变量和成员函数分开储存2.this指针概念3.空指针访问成员函数4.const修饰成员函数二、友元1.全局函数做友元2.类做友元3.成员函数做友元 一、C++对象模型和this指针 1.成员变量和成员函数分开储存 #include<iostream> using namespace std; class Person { int m_A;//非静态成员变量 属于类的对象上 static int m_B;//静态成员变量 不属于类对象上原创 2021-08-06 22:19:17 · 110 阅读 · 0 评论 -
2021.8.3~8.4---1/7、2/7---类和对象之封装、对象的初始化和清理
文章目录一、封装1.封装的意义2.struct和class区别3.成员属性设置为私有二、对象的初始化和清理1.构造函数好析构函数2.构造函数的分类及调用3.拷贝构造函数调用时机4.构造函数调用规则5.深拷贝与浅拷贝6.初始化列表7.类对象作为类成员8.静态成员静态成员变量静态成员函数 一、封装 1.封装的意义 2.struct和class区别 3.成员属性设置为私有 二、对象的初始化和清理 1.构造函数好析构函数 2.构造函数的分类及调用 #include<原创 2021-08-05 01:31:02 · 128 阅读 · 0 评论 -
2021.8.2---内存分区模型、引用、函数提高
文章目录一、内存分区模型1.程序运行前2.程序运行后3.new操作符二、引用1.引用的基本使用2.引用注意事项3.引用做函数参数4.医用做函数返回值5.引用的本质6.常量引用三、函数提高1.函数默认参数2.函数占位参数3.函数重载1)函数重载概述2)函数重载注意事项 一、内存分区模型 1.程序运行前 2.程序运行后 3.new操作符 二、引用 1.引用的基本使用 2.引用注意事项 3.引用做函数参数 4.医用做函数返回值 5.引用的本质 6.常量引用 三、原创 2021-08-03 12:49:41 · 94 阅读 · 0 评论 -
2021.7.17---C和C++的区别
文章目录1.头文件2.命名空间3.输入输出4.基本数据类型bool 1.头文件 2.命名空间 3.输入输出 4.基本数据类型bool原创 2021-07-17 18:05:14 · 83 阅读 · 0 评论