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;
}