随笔 - 165,  文章 - 0,  评论 - 4,  阅读 - 18023

一、字符串
1.引入库

include <string>
using std::string;

2.初始化

string s(10, 'c');      //直接初始化
string s1("hello");      //直接初始化  
string s2 = "hello";      //拷贝初始化

3.操作
(1)s += "world" //左值引用(返回值),避免拷贝
(2)

string line;
while(getline(cin, line))      //每次读入一整行到line中
  cout<<line<<endl;      

二、向量
1.引入库

include<vector>
using std::vector;

2.初始化

vector<T> v(n, val);      //n个val
vector<T> v1{a, b, c...};      //记住用花括号

3.操作

v.size()      //返回v中元素个数
v.empty()      //v为空为真
v.push_back(a)      //尾部添加一个元素a
v.begin()      //指向第一个元素的迭代器
v.end()      //指向尾元素的下一个位置的迭代器,尾后(总结:左闭右开)

三、数组
1.初始化

int a[] = {0, 1, 2};      //如果不指明维度大小,编译器会自动推测出来;如果指明,那么初始值数量不能超过指定大小
char a1[] = "c++";      //字符串字面值结尾一定会有个空字符'\0'
posted on   孜孜不倦fly  阅读(9)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示