关于c++ 和c# 中用new 与不用new的不同??
我上网查阅资料,基本上是这样说的:
c++:new的对象都存储在堆上,包括如:int* p ; p = new int(39);
c#:对于值类型,new的对象在栈上;而对于引用类型,new的对象在堆上。
请教高手,是这样的么??
还有,在c++中,对于数组,如:char a[] = "hello world";网友说它是存在栈上的。而c#书上则指出数组是引用类型,是存在堆上的,栈上只存了它的引用而已,这是怎么回事啊,难道又是一种不同么??
小弟才申请的号,没有家底,请大家不吝赐教啊,拜托了~~~