私はC++の初心者です。C++ で文字列配列のサイズを確認したい。このフォーラムのアドバイスに従って、配列のサイズを示すテンプレートを作成しました。関連するコードは
virtual std::string _verify_list_or_string(std::string obj[]) {
std::cout << "debug " << sizeof_array(std::string, sizeof(obj)) << std::endl;
私が使用しているテンプレートは
template <typename T, std::size_t N>
std::size_t sizeof_array( T (&)[N] ) {
return N;
}
コンパイル エラーが表示されます:「エラー: ',' の前にプライマリ式が必要です」
私は何を間違っていますか?