您的位置:首页 > 编程语言 > C语言/C++

C++动态创建二维数组和清空cin缓冲

2010-05-24 00:29 295 查看
通用函数如下,直接复制过去调用即可:

创建

void new2Arr(int **&arr,int rows, int cols)

{

arr=new int*[rows];

for(int i=0;i<rows;i++)

{

arr[i]=new int[cols];

}

}

删除,防止内存泄漏

void del2Arr(int **&arr,int rows)

{

for(int i=0;i<rows;i++)

delete [] arr[i];

delete [] arr;

arr=null;

}

清空cin缓冲区:

cin.clear(0);//清空cin中的错误标志

cin.sync();

这也适用于所有istream
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: