使用sizeof()进行求长度
示例:
sizeof(array) / sizeof(array[0]);
还可以将其封装成宏定义
#include <iostream>#define to_array_length(array) sizeof(array) / sizeof(array[0]);int main() {std::string array[5];std::cout << to_array_length(array)return 0;}
或使用函数的形式
template<typename type> int to_array_length(type& array) {return sizeof(array) / sizeof(array[0]);}