C++动态创建二维数组和清空cin缓冲
2010-05-24 00:29
337 查看
通用函数如下,直接复制过去调用即可:
创建
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
创建
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
相关文章推荐
- C++动态创建二维数组和清空cin缓冲
- c++动态创建二维数组
- C++版一维数组和二维数组的动态创建与释放
- c++动态创建和销毁二维数组
- c++动态创建二维数组
- 【转】C++动态创建二维数组,二维数组指针
- C++动态创建二维数组
- 【学习C++】创建动态二维数组
- c++ 动态二维数组的创建和删除
- C++如何动态创建二维数组
- C++中二维数组的动态创建于处理(zzl
- 一个纠结的c++动态创建二维数组不能用的问题
- 数据结构-C++描述:动态创建和释放一个二维数组
- c++动态创建二维数组
- c++动态创建二维数组
- C++:动态创建删除二维数组
- C++动态创建二维数组
- c++ 创建动态二维数组
- 每天一个c++小程序(2):二维数组动态创建
- c++ 中创建动态二维数组