发布时间:2015-06-02 21:22:59
(int)a实际上是以浮点数a为参数构造了一个整型数,-----产生一个新的整型变量,该变量的值是a;(int&)a则是告诉编译器将a当作整数看(并没有做任何实质上的转换)1以整数形式存放和以浮点形式存放其内存数据是不一样的;但是0的整数形式和浮点形式其内存数据是一样的,因此在这种特殊情形下,两者相等(仅仅在数值意义上.........【阅读全文】
发布时间:2015-06-02 10:56:24
java中,引用在栈中,申明时,引用不占内存,实例化赋值时,引用才占空间。基本数据类型在栈中,OBJECT数据类型在堆中。C++中,指针变量在栈中,直接声明的变量在栈中,new操作分配的对象在堆中。 具体的: 先来看java,由于java中没有指针(*p),代替指针(*p)功能的是常说的名词引用(这里的引用和C++中又完全.........【阅读全文】