gpt4 book ai didi

c++ - 通过引用传递 std::string 数组

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:06:06 28 4
gpt4 key购买 nike

我想创建一个函数,它不通过引用传递要修改的 std::string,

void changeStr(std::string &str)
{
str = "Hello World!";
}

,而是一个完整的、固定大小的 std::strings 数组(该函数将做完全相同的事情:将一些特定的字符串分配给数组中的每个空间)。但是我不知道哪个是合适的语法...

最佳答案

由于您使用的是 C++,因此您可能希望通过引用传递值集合而不是通过引用传递引用集合。实现此目的的最简单方法是使用 std::vector<T>

void changeStr(std::vector<std::string>& collection) { 
if (collection.size() > 0) {
collection[0] = "hello world";
}
}

关于c++ - 通过引用传递 std::string 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17845238/

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