函数在cpp中查找2d字符串数组的长度?

roh*_*nag 0 c++ arrays 2d

在cpp中是否有任何内置函数可以给我2d char数组的长度

例如,args的功能

const char* args[] = {"412", "..7", ".58", "7.8", "32.", "6..", "351", "3.9", "985", "...", ".46"}
Run Code Online (Sandbox Code Playgroud)

应该返回11

R. *_*des 7

我喜欢使用模板功能.

template <typename T, std::size_t N>
std::size_t size(T(&)[N]) { return N; }
Run Code Online (Sandbox Code Playgroud)

使用方法的优点sizeof是您不能意外地使用指针.