gpt4 book ai didi

c++ - 将字符串二维数组传递给函数

转载 作者:行者123 更新时间:2023-11-30 02:49:18 25 4
gpt4 key购买 nike

我通过以下方式将字符串 2d 数组传递给函数。它是正确的还是可以做得更好?

#include<iostream>
#include<string>
using namespace std;

void print_name(string name[])
{
cout<<name[0];
}

int main()
{
string name[4];
name[0] = "abc";
name[1] ="xyz";
name[2] = "pqr";
name[3]= "xyq";

print_name(name);
return 0;
}

最佳答案

在 C++ 中,更好的方法是传递一个 std::vector 作为参数。

void print_name(const std::vector<std::string>& name)

std::vector<std::string> name{"abc", "xyz","pqr","xyq"};

print_name(name);

关于c++ - 将字符串二维数组传递给函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21350342/

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