本帖最后由 LiuLoves 于 2010-11-24 06:00:12 编辑

解决方案 »

  1.   

    楼主太有心了
    其实看看C中的 指针就能知道 Java 里的传值的具体细节
    C 果然是根本啊
      

  2.   

    lz你的c++水平很有限,首先语法就不对,然后你根本没有弄清楚拷贝和赋值。int a = 3,为拷贝,int a(3),为赋值,本质上区别很大,运行速度上也有区别。
      

  3.   

    int a = 3,表示编译器现在内存中为创建一个类型为int的临时对象,然后把该临时对象的值赋给对象a,然后销毁对象,int a(3)表示用3来初始a对象,这就是区别。
      

  4.   

    int a = 3,表示编译器先在内存中为创建一个类型为int的临时对象,然后把该临时对象的值赋给对象a,然后销毁临时对象,int a(3)表示直接用3来初始化a对象,这就是区别。
      

  5.   

    常成员函数不是const type function_name(type parameter)写的,而是type function_name(type patameter) const这种写的,在c++中这是特例。