>>224>>226
ありがとうございます。
>>224の方法で出来たのですが、それを少し変えて
const string a[] = {"aa", "bbb", "ccccc"};を

int function(const string str[]) const {
return (int)sizeof(str)/sizeof(str[0]);
}

のような関数でfunction(a);として要素数を出すようにしたら、
戻り値が0になってしまうのですが、なんででしょうか。