我想编写一个函数,它将接受来自argv
的标准main()
和我自己的const字符串,例如:const char* strings[] = {"a", "b", "c", nullptr};
使用clang ++ 3.4尝试以下内容:
void f(int argc, const char* argv[]) { ... }
int main(int argc, char* argv[]) {
f(argc, argv);
return 0;
}
并收到错误:no known conversion from 'char **' to 'const char **'
我做错了什么?我可以申请const_cast
吗?