![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
城边小河
菜鸟一枚,每天都要努力学习
展开
-
c++中vector容器中capacity函数和size函数的区别_代码讲解
首先介绍一段c++ primer书上的内容,再结合代码去理解,会好理解一点。 vector对象是如何增长的(第五版P356) ~~~~~~ 为了支持快速随机访问,vector将元素连续存储–每个元素紧挨着前一个元素存储。 ~~~~~~ &n原创 2020-10-20 21:49:48 · 938 阅读 · 0 评论 -
c++中vector使用详解
一、向量的介绍 向量vector是一种对象实体,能够容纳许多其他类型相同的元素,因此,又被成为容器,与string相同,vector同属于STL(Standard Template Library,标准库)中的一种自定义的数据类型,可以广义上认为是数组的增强版。 在使用它,需要包含vector头文件,#include< vector原创 2020-10-19 14:38:55 · 3368 阅读 · 0 评论 -
c++中substr()函数的用法详解
定义: substr()是C++语言的函数,主要功能是复制子字符串,要求从指定位置开始,并具有指定的长度。如果没有指定长度_Count或_Count+_Off超出了源字符串的长度,则子字符串将延续到源字符串的结尾。 语法: substr(size_type _Off = 0,size_type _Count = npos) 形式 : s.substr(pos, len) 返回值: string,包含s中从pos开始的len个字符的拷贝(pos的默认值是0,len的默认值是s.size() - pos,即不加原创 2020-10-18 16:58:24 · 2777 阅读 · 0 评论 -
c/c++中指针常量和常量指针的区别
记录复习c++过程中遇到一些容易错的知识点,加上我的理解是下面这样的。 普通指针 int age=10; int * pd=&age; cout<<*pd<<endl;//*pd=10 *pd=20; cout<<a<<endl;//a=20 pt指向了age的地址,那么就可以按照地址传递的方式,修改age的值。 const限定符 const int age=10; age=20;//这是不允许的 这里const修饰符,修饰的age的值只能等于10原创 2020-09-04 20:17:41 · 251 阅读 · 2 评论