问个有关问题 怎么获得char* 二维数组长度

问个问题 如何获得char* 二维数组长度?

.h文件
static const char* fileName[];

.cpp文件
const char* LoadGameData::fileName[] = {
"c_01", //0
"c_02",
"c_03",
"c_04",
        "c_05"
};

我想获得 LoadGameData::fileName中元素的个数(个数=5),请问各位兄台怎么获取?
用sizeof()没法获得。


------解决方案--------------------
才发现的,可以用模板函数实参推演来实现

template<typename T,int size>
int ArraySize(T (&)[size])
{
  return size;
}

std::string sa[] = {"aaa","bbb"};
int _size = ArraySize(sa);