gpt4 book ai didi

c++ - 如何在 C++ 中同时设置一个 vector 及其所有数据?

转载 作者:太空狗 更新时间:2023-10-29 23:33:39 27 4
gpt4 key购买 nike

我写了一些 JavaScript 代码,但现在我想把它翻译成 C++,因为性能,但我对 C++ 的了解很少。

在 JavaScript 中我可以做到:

var arr=[[['à','á'],['è','é'],['ì','í'],['ò','ó'],['ù','ú']],['a','e','i','o','u']];

我如何在 C++ 中做类似的事情?我必须这样做吗

vector<vector<char>> arr;

然后手动设置每个元素?

arr[0][0]='à';
arr[0][1]='á';
...

最佳答案

是的,除非你有 C++11,否则它至少要多做一些工作,这增加了构造函数采用初始化列表的可能性:

std::vector<std::vector<char>> arr {{'a', 'b'}, {'c', 'd', 'e'}, {'f'}};

您也可以考虑替换 std::vector<char>std::string .

关于c++ - 如何在 C++ 中同时设置一个 vector 及其所有数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11526532/

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