如何从`char **`初始化`const char **`?

时间:2013-12-03 13:19:56

标签: c++ string const argv clang++

我想编写一个函数,它将接受来自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吗?

0 个答案:

没有答案