- 2024-10-27移情别恋c++ ദ്ദി˶ー̀֊ー́ ) ——15.C++11(1)
1.自动类型推导(auto)C++11引入了auto关键字,可以根据初始值的类型自动推导变量的类型,从而减少了手动声明类型的繁琐。例如:std::vector<int>vec={1,2,3,4};autoit=vec.begin();//自动推导类型为std::vector<int>::iteratorauto的引入使代码更加简洁
- 2024-10-19移情别恋c++ ദ്ദി˶ー̀֊ー́ ) ——13.map&&set(无习题)
C++中的set和map容器详细总结1.概述C++标准模板库(STL)提供了多种关联容器,用于管理键值对和集合的数据。其中,set和map是最常用的两种关联容器。set用于存储唯一的元素集合,而map则用于存储键值对,其中每个键都是唯一的。它们都使用红黑树(自平衡二叉搜索树)作为底
- 2024-08-22移情别恋c++ ദ്ദി˶ー̀֊ー́ ) ——6.vector(模拟实现)
1.存储结构namespacezone{ template<classT>//需要模板 classvector { public:private: iterator_start; iterator_finish; iterator_endofstorage;};}可见,vector内核是由三个指针实现的2.默认成员函数 2.1.构造函数1.初始化列
- 2024-08-09移情别恋c++ ദ്ദി˶ー̀֊ー́ ) ——4.模板
1.泛型编程如何实现一个通用的交换函数呢?voidSwap(int&left,int&right){inttemp=left;left=right;right=temp;}voidSwap(double&left,double&right){doubletemp=left;left=right;right=temp;}voidSwap(char&left,char&right)
- 2024-08-01移情别恋c++ ദ്ദി˶ー̀֊ー́ ) ——1.c++入门(2)
1.函数重载C++⽀持在同⼀作⽤域中出现同名函数,但是要求这些同名函数的形参不同,可以是参数个数不同或者类型不同。这样C++函数调⽤就表现出了多态⾏为,使⽤更灵活。C语⾔是不⽀持同⼀作⽤域中出现同名函数的。#include<iostream>usingnamespacestd;//1、参数类型不同