⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 make2db.h

📁 单源最短路径问题
💻 H
字号:
#ifndef Make2DArray_
#define Make2DArray_

template <class T>
void Make1DArray(T * &x, int cols){
	x = new T[cols];
}

template <class T>
void Make2DArray(T ** &x, int rows, int cols){
	x = new T * [rows];
	for (int i = 0; i < rows; i++)
		x[i] = new T[cols];
}

template <class T>
void Make3DArray(T *** &x, int plan, int rows, int cols){
	x = new T ** [plan];
	for (int i = 0; i < plan; i++)
		x[i] = new T* [rows];
	for (int i = 0; i < plan; i++)
		for (int j = 0; j < rows; j++)
			x[i][j] = new T[cols];
}

template <class T>
void remove1DArray(T * &x){
	delete [] x;
}

template <class T>
void remove2DArray(T ** &x, int rows){
	for (int i = 0; i < rows; i++)
		delete [] x[i];
	delete [] x;
}

template <class T>
void remove3DArray(T *** &x, int plan, int rows){
	for (int i = 0; i < plan; i++)
		for (int j = 0; j < rows; j++)
			delete [] x[i][j];
	for (int i = 0; i < rows; i++)
		delete [] x[i];
	delete [] x;
}
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -