小编Yet*_*nyo的帖子

std :: vector如何处理变长std :: string?

  1. 我们可以通过编写vector来构造一个存储一串字符串的向量,但是一个字符串可以是可变长度的,矢量如何处理呢?
  2. 我还测试一个演示,测试[0]与0x2508cb0开始,测试[1]与0x2508cb8开始,但两个地址的diff和测试的容量[0]似乎是不一样的.

int main(){

vector<string> test;
test.push_back("tes3235235et");
test.push_back("135125151241241241");
cout << test[0].capacity() << endl;
cout << test[1].capacity() << endl;
cout << &(test[0]) << endl;
cout << &(test[1]) << endl;
return 0;
Run Code Online (Sandbox Code Playgroud)

}

输出:

12
18
0x2508cb0
0x2508cb8

c++ vector

1
推荐指数
1
解决办法
68
查看次数

标签 统计

c++ ×1

vector ×1