[C++]数组参数 - 撬棍
撬棍
·
2013-05-14
·
via 博客园 - 撬棍
在C++中数组永远不会按值传递它是传递第一个元素准确地说是第0 个的指针。例如如下声明void putValues( int[ 10 ] );被编译器视为void putValues( int* );数组的长度与参数声明无关因此下列三个声明是等价的 // 三个等价的putValues()声明 void putValues( int* ); void putValues( int[] ); void putValues( int[ 10 ] );第一种是传指针不用说了。另外一种机制是将参数声明为数组的引用当参数是一个数组类型的引用时数组长度,成为参数和实参类型的一部分编译器检查数组实参的...
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。