遇到 viod T (*&对象){},为什么不直接使用viod T (&对象){}或
viod T (&对象){},于是就查了查引用与指针的区别。
就发现viod T (*&对象){},这样的好处,就是当函数调用传进来的指针没被初始化的时候,就会自动生成一个地址并且付给他
#include<iostream>
using namespace std;
class MyClass
{
public:
MyClass();
~MyClass();
int data;
private:
};
MyClass::MyClass():data(0)
{
}
MyClass::~MyClass()
{
}
void show(MyClass *&mm)
{
cout << mm<<endl;
MyClass *m2;
m2 = new MyClass;
cout << m2<<endl;
mm = m2;
cout << mm << endl;
}
void main()
{
MyClass *m ;
show(m);
}