自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++STL-vector容器

vector容器和array容器是非常像似的,都可以理解为在普通数组的基础上,增加一些成员函数和全局函数的修改,致使功能完备。(array容器链接https://blog.csdn.net/weixin_60153204/article/details/121858096?spm=1001.2014.3001.5501但不同的是,array容器实现的是静态数组,即容量大小需提前设定;而vector容器则实现的是一个动态数组,可以进行元素的插入与删除,此容量可变大变小。在使用vector容器时,也需要

2021-12-16 11:40:42 1620

原创 C++ STL-array容器

array容器是一种序列容器,可以理解为在普通数组的基础上,增加一些成员函数和全局函数的修改,致使功能完备。而有一点是,array容器的大小是固定的,它无法如vector容器动态的扩展或收缩存储空间,因此array容器只能用于访问或替换存储的元素,无法增加或移除容器内的元素。在使用array容器时,需要引进<array>的头文件;#include<array>using namespace std;创建array容器简单语法:array<数据类型T,.

2021-12-10 16:45:10 875

原创 C++类模板

类模板和函数模板其实都是将数据类型进行参数化,使得只需用定义单个类or函数实现多种情况完成,将数据类型参数用在了类声明和类实现中。声明类模板语法:template<typename 类型参数1 , typename 类型参数2 , …> class 类名{};对于类模板的语法而言和函数模板的语法是一样的,关键词"template"和"typename"。其中,"typename"仍然可以用"class"替换。声明了类模板之后,类型参数的命名将会使用于类内声明和主函数类实现.

2021-12-05 22:50:23 579

原创 矩形关系(运算符重载)

#include<iostream>using namespace std;class CPoint { int X,Y;public: CPoint(int x,int y):X(x),Y(y){} int getX() {return X;} int getY() {return Y;}};class CRectangle { friend ostream& operator<<(ostream& os, CRectangle&a...

2021-12-05 21:17:13 1932

原创 C++函数模板

函数重载的应用,实现相同函数体、不同数据类型交换数值函数//int型变量交换void Swap(int &a, int &b) { int temp = a; a = b; b = temp;}//float型变量交换void Swap(float& a, float& b) { int temp = a; a = b; b = temp;}//char型变量交换void Swap(char& a, char& b) {

2021-12-05 00:04:13 111

空空如也

空空如也

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

TA关注的人

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