コンパイラは警告を出します
warning: second argument of ‘int main(int, std::string*)’ should be ‘char **’ [-Wmain]
入れることを選んだとき
int main(int argv, std::string a[])
それ以外の
int main(int argv, char * argc [])
理由が思いつく場合は、文字列アプローチの何が問題なのかを教えてください。
つまり、 std::string は文字表現/文字列表現のポスターチャイルドであり、 C++ の場合、なぜ C スタイルを気にするのですか?
また
標準実装のハックは本当にありませんか?