![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
Alkaid:
这个作者很懒,什么都没留下…
展开
-
【C++】运算符的重载
运算符重载原创 2022-10-20 16:37:01 · 1391 阅读 · 0 评论 -
【C/C++】字符数组
char 字符数组名[最大字符个数+1] = “字符串”;例如:char a[7] = “family”;或者char a[] = “family”;字符数组不能直接赋值,但字符数值的元素可以逐个赋值字符串数组的后面一定要存储一位’\0’表示结束,如果字符数组的长度比实际字符长很多,则在内存中后面的位全补’\0’...原创 2021-04-03 13:21:47 · 217 阅读 · 0 评论 -
【C/C++】读取字符串从下标为1(a[1])开始/scanf(“%s“,a+1)是什么
char a[100];scanf("%s",a+1); //表示从数组a的首地址+1开始输入cin>>a+1; //使用cin也可以这样写原创 2021-04-03 10:10:50 · 3668 阅读 · 2 评论 -
【C++】STL容器之map/ multimap的使用
基本概念简介:map中所有元素都是pairpair中第一个元素为key(键值),起到索引作用,第二个元素为value(实值)所有元素都会根据元素的键值自动排序【C++】pair是什么(对组创建)本质:map/multimap属于关联式容器,底层结构是用二叉树实现。优点:可以根据key值快速找到value值map和multimap区别:map不允许容器中有重复key值元素multimap允许容器中有重复key值元素...原创 2021-03-08 15:03:24 · 103 阅读 · 0 评论 -
【C++】pair是什么(对组创建)
成对出现的数据,利用对组可以返回两个数据两种创建方式:pair<type, type> p ( value1, value2 );pair<type, type> p = make_pair( value1, value2 );#include <string>//对组创建void test01(){ pair<string, int> p(string("Tom"), 20); cout << "姓名: " <<原创 2021-03-07 21:21:39 · 138 阅读 · 0 评论 -
【C++】STL容器之set/ multiset的使用
基本概念简介:所有元素都会在插入时自动被排序本质:set/multiset属于关联式容器,底层结构是用二叉树实现。set和multiset区别:set不可以插入重复数据,而multiset可以set插入数据的同时会返回插入结果,表示插入是否成功multiset不会检测数据,因此可以插入重复数据insert(elem); //在容器中插入元素。clear(); //清除所有元素erase(pos); //删除pos迭代器所指的元素,返回下一个元素的迭代器erase原创 2021-03-07 21:12:40 · 99 阅读 · 0 评论 -
【C++】排序sort函数的使用
不懂得原创 2021-03-07 20:58:04 · 119 阅读 · 0 评论 -
【C++】STL容器之vector的使用及遍历
文章目录基本概念使用vector容量和大小vector插入和删除vector数据存取vector互换容器迭代器遍历代码解析(下面有完整代码)第一种遍历方式:第二种遍历方式:第三种遍历方式:完整代码Vector容器嵌套容器基本概念功能:vector数据结构和数组非常相似,也称为单端数组能存放任意数据类型(类,结构,普通变量类型等)和普通数组一样可以通过下标索引来进行访问vector与普通数组区别:不同之处在于数组是静态空间,而vector可以动态扩展动态扩展:并不是在原空间之后续接新空间,原创 2021-03-07 20:27:10 · 1129 阅读 · 0 评论 -
【C++】STL容器之string使用(赋值、拼接、查找、替换、比较、截取、插入、删除、子串)
文章目录基本概念string构造函数string赋值操作string字符串拼接查找和替换string字符串比较string字符存取string插入和删除获取string子串基本概念本质:string是C++风格的字符串,而string本质上是一个类string和char * 区别:char * 是一个指针string是一个类,类内部封装了char*,管理这个字符串,是一个char*型的容器。特点:string 类内部封装了很多成员方法例如:查找find,拷贝copy,删除delete 替换原创 2021-03-07 17:40:16 · 620 阅读 · 0 评论 -
【C/C++】strlen 和sizeof 的区别
strlen头文件:#include <string.h>/#include < cstring >strlen()是库函数,用来计算字符串的长度,其原型为:unsigned int strlen (char *s);【参数说明】s为指定的字符串。strlen()用来计算指定的字符串s 的长度,不包括结束字符"\0"。sizeofsizeof()是运算符,其值在编译时 就已经计算好了,参数可以是数组、指针、类型、对象、函数等。sizeof()用来获取某个数据类型所占.原创 2021-02-17 12:35:47 · 1219 阅读 · 0 评论 -
【C/C++】%2d,%02d是什么意思
1、%d就是普通的输出了2、% 2d是将数字按宽度为2,采用右对齐方式输出,若数据位数不到2位,则左边补空格:3、%02d,和% 2d差不多,只不过左边补0修饰符 格式说明 意义:1、M%md 以宽度m输出整型数,不足m时,左补空格2、0m%0md 以宽度m输出整型数,不足m时,左补零3、m,n%m.nf 以宽度m输出实型小数,小数位为n位...原创 2021-02-07 12:34:14 · 14323 阅读 · 4 评论 -
【C++】怎么让cout输出保留几位的小数
头文件#include <iomanip>假如需要一个数a保留两位小数double a = 3.1415926;cout<<fixed<<setprecision(2)<<a<<endl;输出:3.14setprecision(n) 功能:控制浮点数显示的有效数字个数。 写一次就行了,对之后的数字都有效。更加详细的博客...原创 2021-02-06 15:30:59 · 1244 阅读 · 0 评论