次のような関数を書きたいとしましょう。
int get_some_int(string index) {
...perform magic...
return result;
}
ただし、次のように呼び出すこともできます。
int var = obj.get_some_int("blah");
しかし、私はそうではないのでこれを行うことはできませconst char[4]
んconst string&
私はそれをできた:
int get_some_int(char* index) {
...perform magic...
return result;
}
しかし、これは多くの警告を吐き出し、それがどのように行われるべきかではないことを意味します。
それでは、文字列引数を処理する正しい方法は何ですか?