私は機能を持っています:
void add(char const**);
そして、次のように呼び出します。
template<typename T>
void anotherAdd(T const& t) {
add(&t);
}
...
anotherAdd("some string");
その結果、次のエラーが表示されます。
no known conversion for argument 1 from 'const char (*)[10]' to 'const char**'
変換ができないのはなぜですか?
私は次のことが正しいと思うからです。
"some string" <=> char const* =>
&"some string" <=> char const**