我以如下方式將字符串2d數組傳遞給函數。這是正確的還是可以做得更好?將字符串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;
}
這樣比較好把它看作是一個字符串數組,而不是一個二維數組,即使一個字符串基本上是一個數組。 – Dani
我在這裏沒有看到任何問題。也許最好在這裏使用'vector name(4)'。 –
herohuyongtao