![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 61
爱喝汽水的喵
这个作者很懒,什么都没留下…
展开
-
C++学习笔记:STL
C++学习笔记:STL1.vector1.1vector存放内置数据类型1.2vector存放自定义数据类型 1.vector 1.1vector存放内置数据类型 迭代器< >中是什么数据类型,解引用后就是什么数据类型。 #include <iostream> #include <string> #include<vector> #include<algorithm> using namespace std; void myPrint(int v原创 2021-03-29 21:57:31 · 195 阅读 · 0 评论 -
C++学习笔记:模板
C++学习笔记:模板1.函数模板2.类模板2.1类模板注意事项 模板分为函数模板与类模板。 1.函数模板 函数模板可以建立一个通用的函数,其返回值和参数的类型无需提前确定,用一个虚拟的类型代表。 语法: template<typename T> //函数声明或定义 //template:表明创建一个模板 //typename:表明后面是一种数据类型 //T:通用数据类型 例程: #include <iostream> #include <string> using n原创 2021-03-27 16:10:31 · 156 阅读 · 0 评论 -
C++学习笔记:多态
C++学习笔记:多态1.多态基本概念1.静态多态2.动态多态总结 C++ 多态意味着调用成员函数时,会根据调用函数的对象的类型来执行不同的函数,多态分为静态多态与动态多态。 多态使用条件:父类指针或引用指向子类对象 1.多态基本概念 1.静态多态 静态多态:函数重载和运算符重载等复用函数名为静态多态 2.动态多态 动态多态:派生类和虚函数实现运行时多态,需要在子类中对父类的虚函数进行重写 虚函数: virtual +函数 多态使用条件:父类指针或引用指向子类对象 #include <iostream原创 2021-03-14 21:41:05 · 257 阅读 · 1 评论 -
C++学习笔记:继承
c++学习笔记一:空指针与野指针一、空指针 一、空指针 指针变量指向内存中编号为0的空间。 用途:初始化指针变量 注意:空指针指向的内存是不可以访问的 #include<iostream> using namespace std; int main() { //指针变量p指向内存地址编号为0的空间 int * p = NULL; //访问空指针报错 //内存编号0 ~255为系统占用内存,不允许用户访问 cout << *p << endl; system(原创 2021-03-13 22:39:23 · 60 阅读 · 0 评论 -
C++学习笔记:规范
C++规范与补充1.初始化的规范写法2.常量成员函数3.传参尽量传引用4.同一个类的对象互为友元5.操作符的重载5.1 <<的重载5.2 +的重载 1.初始化的规范写法 2.常量成员函数 常变量只能调用常函数,所以在类内最好把一些函数设置成常函数,写法如下,普通变量也可调用常函数,这样可以提高代码的鲁棒性。 const complex c(2, 1); // 定义常量变量 c.real(); // 若 real() 函数不加以const修饰,则编译时会报错: error: pas原创 2021-05-11 21:25:35 · 108 阅读 · 0 评论 -
C++学习笔记:实现简易string类
实现简易string类1.功能分析2.mystring.h文件编写3.mystring.cpp文件编写4.main.cpp编写 1.功能分析 String类应包括默认构造函数,析构函数,拷贝构造函数,=号重载,<<重载,另外为了动态地创建数组,需要引入一个char类型指针在堆区开辟空间。 2.mystring.h文件编写 #ifndef __MYSTRING__ #define __MYSTRING__ #include <iostream> #include <cstri原创 2021-05-11 20:38:47 · 74 阅读 · 0 评论