如何找到数组大小? 这是我在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; }