c++如何定义二维字符串数组?

2024-12-01 14:03:45
推荐回答(3个)
回答1:

用vector表示二维数组:
表示,m行,n列,所有的数为0.
vector> dp(m, vector(n, 0));
普通的定义方式:
int dp[m][n];

回答2:

#include
#include

int main()
{
using namespace std;

string str[3] = {"ert","asd", "cvb"};
for(int i = 0; i < 3; i ++)
{
cout<}

}

运行这段程序就可以了,是在vs2008上测试过。注意两个地方
1.#include
2.using namespace std;

千万不要include string.h啦,string.h是C里的字符串库,而string是C++库,两者没有关系。这要弄明白连个库有什么不同,在网上搜搜就有。
C++里的String是包含在std命名空间里的,所以要加上第二句。

回答3:

这样搞:
string **a;
a=new string*[m];
for(int i=0;ia[i]=new string[n];