开始学习C++

  前三年感觉全部的荒废掉了,现在趁着还有些时间,好好学习下基本的一些东西吧,省的以后研究生丢人==!

     今天打代码的时候,发现了一个很有趣的现象:

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];
}
int main ()
{
	char **x;
	Make2DArray(x, 3, 4);
		for(int i=0;i<3;i++)
		{
			for(int j=0; j<4;j++)
			{
				x[i][j]=char(i+j);
			}
		};
	for(int i=0;i<3;i++)
		{
			for(int j=0; j<4;j++)
			{
				cout<<x[i][j]<<',';
			}
		};
	cout<<endl;
	getchar();
	Sleep(1000);
}

  本来以为会吧数字按照字符串的形式输出的,结果却是:

 

 

等会儿查到原因在解释下吧。。

posted @ 2013-06-23 10:50  ksorry  阅读(140)  评论(0)    收藏  举报