C++传引用数组

对于数组的传引用除了以下方式还有什么?(最好能保留原数组的类型信息)

1.

int arrayData[4];

void func(int * array){} // 弱化成裸指针了,失去原数组类型信息(如sizeof()失效);

2.

int arrayData[4];

void func(int (&array)[4]){} //只能静态引用已知长度的数组,即长度固定为常数;


MinRam
浏览 1693回答 1
1回答

慕的地3800369

关键不是如何引用,关键是你需要使用引用达到什么目的,如果没有其他的引用方式,而你又必须保留原数组的类型信息,你完全可以的该需要引用的数组后面,再添加成员,保存你所需要的原数组的类型信息
打开App,查看更多内容
随时随地看视频慕课网APP