对于数组的传引用除了以下方式还有什么?(最好能保留原数组的类型信息)1.int arrayData[4];
void func(int * array){} // 弱化成裸指针了,失去原数组类型信息(如sizeof()失效);2.int arrayData[4];
void func(int (&array)[4]){} //只能静态引用已知长度的数组,即长度固定为常数;
1 回答
已采纳
慕的地3800369
TA贡献15条经验 获得超7个赞
关键不是如何引用,关键是你需要使用引用达到什么目的,如果没有其他的引用方式,而你又必须保留原数组的类型信息,你完全可以的该需要引用的数组后面,再添加成员,保存你所需要的原数组的类型信息
- 1 回答
- 0 关注
- 1744 浏览
添加回答
举报
0/150
提交
取消