#include <iostream>
class MyClass{
//public必须,如果没有,默认private
public:
int &mref;
MyClass(int &ref):mref(ref){
}
void pt(){
printf("my ref:= %d \n", mref);
}
};
int main(int arg, char *argv[])
{
int a=3;
int &refa=a;
MyClass my(refa);
my.pt();
a=4;
my.pt();
return 0;
}
运行结果:
./refWithConstruct
my ref:= 3
my ref:= 4
总结:引用,竟然真的只是引用。