c++学习c++用new与java的区别

java中没有指针的概念,所以java直接把new出来的对象赋值给我们定义的对象。

c++不同,c++会用定义的指针指向我们new出来的对象。如果我们直接定义一个对象,那个这个对象会被自动创建。

#include<iostream>

using namespace std;


class Father{

public:

  int func_para1(int a)

  {

    //    cout << "my para is: " + a << endl;                                                                                                                               

    //    cout << "my para is: %d ", a << endl;                                                                                                                             

    cout << "my para is: " << a << endl;

    return 0;

  }

};






int main(int argc, char *argv[])

{

  int a=5;


  //Father father = new Father();                                                                                                                                           

  //Father father;                                                                                                                                                          

  Father *father = new Father();

  father->func_para1(a);



  return 0;

}


猜你喜欢

转载自blog.csdn.net/u010029439/article/details/80640235