Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何找到数组大小? 这是我在C++中的简单代码…./p> int getSize(int *array){ int n = (sizeof(array)/sizeof(array[0])); return n;_C++ - Fatal编程技术网

如何找到数组大小? 这是我在C++中的简单代码…./p> int getSize(int *array){ int n = (sizeof(array)/sizeof(array[0])); return n;

如何找到数组大小? 这是我在C++中的简单代码…./p> int getSize(int *array){ int n = (sizeof(array)/sizeof(array[0])); return n;,c++,C++,} intmain(){ int数组[4]={1,2,3,4}; 标准::cout应该是: template <std::size_t N> std::size_t getSize(const int (&)[N]){ return N; } 模板 std::size_t getSize(const int(&)[N]){return N;} SeZOF(数组)从OP返回一个POSITEN的大小:“我是C++中的新手”,即不知道模板或lambda。如果你要使用高级技术,至

}

intmain(){
int数组[4]={1,2,3,4};
标准::cout应该是:

template <std::size_t N>
std::size_t getSize(const int (&)[N]){ return N; }
模板
std::size_t getSize(const int(&)[N]){return N;}
 SeZOF(数组)从OP返回一个POSITEN的大小:“我是C++中的新手”,即不知道模板或lambda。如果你要使用高级技术,至少在某种程度上解释它们。
template <std::size_t N>
std::size_t getSize(const int (&)[N]){ return N; }