gpt4 book ai didi

c++ - vector 中的方括号

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:21:22 45 4
gpt4 key购买 nike

我对 vector 有一个愚蠢的怀疑。在下面的代码中

 std::vector<char>ve(2);  //creates a vector ve of size 2    
std::vector<char>vechar[2]; //but what does it do ?

ve vector 中我可以写

ve[0]='a';
ve[1]='b';

但是我不会写

vechar[0]='a';
vechar[1]='b';

我也做不到

std::cout << " vector -->>" << vechar[0];

显示错误。

最佳答案

std::vector<char>vechar[2]声明一个由 char 的两个 vector 组成的数组(它与 int arr[2] 中使用的语法相同)。

因此,vechar[0]char 的一个 vector , 和 vechar[1]char 的另一个 vector .

两个 vector 开始时​​都是空的,但可以调整大小。

关于c++ - vector 中的方括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26073735/

45 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com