请问以下两个定义的区别是什么
请问以下两个定义的区别是什么
CMyclass temp;
CMyclass &temp;
问题点数:10、回复次数:4Top
1 楼jimw(最近有点烦)回复于 2001-12-20 10:59:11 得分 4
CMyclass temp; 是定义了类的实例,
CMyclass &temp; 定义类的引用(别名).
Top
2 楼realsweat(汗水)回复于 2001-12-20 11:57:39 得分 3
第二个定义可以通过吗?引用能没有初始值吗?Top
3 楼Polarislee(北极星)(无房无车,飘在北京)回复于 2001-12-20 21:53:28 得分 3
第二个除非时出现在类的成员表或函数的参数表中,否则是通不过编译的。Top
4 楼duzhenguo(牛肉面)回复于 2001-12-21 10:19:17 得分 0
CMyclass temp; 是定义了类的一个实际对象
而CMyclass &temp定义了类的一个引用,而引用是要赋初值的Top




