3

I want to write the function, that will accept the standard argv from main() and my own const strings, like: const char* strings[] = {"a", "b", "c", nullptr};

Trying the following with clang++ 3.4:

void f(int argc, const char* argv[]) { ... }

int main(int argc, char* argv[]) {
  f(argc, argv);
  return 0;
}

And get error: no known conversion from 'char **' to 'const char **'

What am I doing wrong? May I just apply const_cast?

abyss.7
  • 13,882
  • 11
  • 56
  • 100

0 Answers0