c++2 D配列を作成するいくつかの方法

892 ワード

1、newで1枚のメモリスペースを申請して2次元配列を保存する
#include
using namespace std;

int main(int argc, char* argv[])
{
	int n=10,m=2;     //
	int **swp;      //         n  m 
	swp=new int*[n];
	for(int i=0;i

2、変数で二次元配列の長さを定義する
	int lineCnt=100;
	int **dian_point=(int **)malloc(sizeof(int) * (lineCnt+1));//   lineCnt  scan            
//	int f=4;//  scan     
    for(int i=0;i

3、vectorを使用して二次元配列を作成する
	int n=10,m=2;     //
	vector > swp(n);//         4       > >         
	for(int i=0;i

メソッド3では,配列swpの列数を指定するために3行以上書いてある.今日、もっと簡単な方法で上記の仕事を完成できることに気づきました.
下の1行は上の4行に代わることができます
	vector >swp(n,vector(m));//      swp[][],n  m