自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 C++STL

定长数组 array #include <array>#include <iostream>#include <string>using namespace std;//size_t unsigned int template <class _Ty,size_t size>class MyArray {public: MyArray() { memroy = new _Ty[size]; //new MM[siz

2022-05-10 23:10:08 367

原创 C++模板

函数模板 什么是模板 : 把类型当做未知量,可以忽略类型影响 声明模板的语法 //单个未知类型template <typename _Ty> //_Ty 随便改 ,就是类型代号_Ty Max(_Ty a, _Ty b){ return a > b ? a : b;}//可以多个未知类型template <typename _Ty1,typename _Ty2 >void print(_Ty1 one,_Ty2 two){ cout

2022-04-26 21:58:05 130

原创 C++异常处理

基本的异常处理 异常处理机制:暂缓问题处理,不在当前函数中处理,在他调用者中处理 什么是异常,任何东西都可以认为是异常,错误只是异常的一种 异常一旦被抛出,不做处理,如果引发异常,会调用默认abort终止程序 捕获和处理异常 throw 抛出异常,(可以理解为返回值,值是任何类型都可以,使我们处理异常一个参照) try(检查,捕获)和catch(处理异常) //try 与catch必须是一起出现,并且他们{}不能省略try

2022-04-24 23:23:30 337

原创 C++虚函数和多态

虚函数和虚函数表 什么是虚函数? 用virtual 修饰的成员函数叫做虚函数 虚函数对于类的影响 增加一个指针的内存,32位4个字节 ,64位就是8个字节 虚函数表(了解一下): 就是一个指针存储所有虚函数的首地址 #include <iostream>using namespace std;class MM{public: virtual void print1() { cout << "虚函数1"<&lt

2022-04-20 02:45:46 297

原创 C++继承和派生

继承方式与权限问题 继承的写法 //父类 基类class parent{ };//子类 派生类//公有继承class son1:public parent{ public: protected:};//保护继承class son2:protected parent{ public: protected:};//私有继承class son3:private parent{ public: protected:};//继

2022-04-13 23:00:02 130

原创 C++类的组合

以另一个类的对象为数据成员构造函数的写法,必须采用初始化参数列表的写法#include <iostream>using namespace std;class Boy{public: Boy(string name, int age) :name(name), age(age) {} void print() { cout << name << "\t" << age << endl; }protected: v

2022-04-02 16:37:21 408

原创 C++运算符重载

什么是运算符重载赋予运算符具有操作自定义类型数据功能友元函数重载运算符类成员函数重载运算符#include <iostream>using namespace std;/* 什么是运算符重载? 赋予运算符具有操作自定义类型数据功能 运算符重载的实质是什么? 运算符重载的实质本身就是函数调用 运算符重载函数的写法 函数返回值 函数名(函数参数) 函数返回值 :运算完成后的值决定的 Complex 函数名 : operator 加上重载运

2022-03-29 19:14:41 81

原创 C++特殊成员

const成员 const数据成员 const类型变量是不可以修改,只读模式 必须采用初始化参数列表方式进行初始化 const成员函数 写法上, const写在函数后面 常成员函数是不能够修改数据成员,只读数据成员 常成员函数可以与普通函数同时存在 普通函数和常成员函数相同时,普通对象优先调用普通函数 普通对象可以调用常成员函数 const对象: const修

2022-03-24 20:13:18 77

原创 C++构造和析构

构造函数 构造函数长什么样子 函数名和类名相同 没有返回值 如果不写构造函数,任何类中都存在一个默认的构造函数 默认的构造函数是无参的。 当我们自己写了构造函数,默认的构造函数就不存在 构造函数在构造对象的时候调用 delete可以用来删掉默认的函数 指定使用默认的无参构造函数,用default说明 允许构造函数调用另一个构造函数,只是要用初始化参数列表

2022-03-22 21:52:03 182

原创 C++类和对象

类和对象的基本概念 什么是类,一系列事物的抽象,万物皆可为类 类是有两部分组成: 属性 行为 属性: 事物的特征--->数据类型描述 行为: 事物的操作--->函数描述 什么是对象: 类的具体化,类的实例化. 类的特点: 封装,继承/派生,多态 类的定义 创建语法 class 类名{ //权限限定词 public: protected: private:}; //

2022-03-21 19:27:47 114

原创 C++与C的区别(二)

c和c++区别二

2022-03-18 19:51:19 88

原创 C++与C的区别

c++入门

2022-03-16 23:23:01 146

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除