c++
城边小河
菜鸟一枚,每天都要努力学习
展开
-
c++中vector容器中capacity函数和size函数的区别_代码讲解
首先介绍一段c++ primer书上的内容,再结合代码去理解,会好理解一点。vector对象是如何增长的(第五版P356) ~~~~~~ 为了支持快速随机访问,vector将元素连续存储–每个元素紧挨着前一个元素存储。 ~~~~~~ &n原创 2020-10-20 21:49:48 · 914 阅读 · 0 评论 -
c++中vector使用详解
一、向量的介绍向量vector是一种对象实体,能够容纳许多其他类型相同的元素,因此,又被成为容器,与string相同,vector同属于STL(Standard Template Library,标准库)中的一种自定义的数据类型,可以广义上认为是数组的增强版。 在使用它,需要包含vector头文件,#include< vector原创 2020-10-19 14:38:55 · 3283 阅读 · 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 · 2735 阅读 · 0 评论 -
c/c++中指针常量和常量指针的区别
记录复习c++过程中遇到一些容易错的知识点,加上我的理解是下面这样的。普通指针int age=10;int * pd=&age;cout<<*pd<<endl;//*pd=10*pd=20;cout<<a<<endl;//a=20pt指向了age的地址,那么就可以按照地址传递的方式,修改age的值。const限定符const int age=10;age=20;//这是不允许的这里const修饰符,修饰的age的值只能等于10原创 2020-09-04 20:17:41 · 231 阅读 · 2 评论