我有一个功能:
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**