Когда я инициализирую локальную переменную char *
, как в C ++:
char * pattern = "oggS";
, компилятор предупреждает меня:
Foo.cpp:34: warning: deprecated conversion from string constant to ‘char*’
Каков нерекомендуемый способ сделать это в C ++?
В случае необходимости, вот как я вызываю компилятор (из Eclipse ):
g++-4.5 -O0 -g3 -Wall -std=c++0x -c -fmessage-length=0 -MMD -MP -MF"Foo.d" -MT"Foo.d" -o"Foo.o" "Foo.cpp"