この質問は以前にもあったことは知っていますが、誰もがそれについて異なる意見を持っているようです。SOの投稿も読んだ後でも、まだ非常に混乱しています。
C++ の作成者である Bjarne Stroustrup は、著書の中で次のように推奨しています。
C スタイルの文字列よりも文字列を優先する (a char*)
std::string
最近の多くのプログラマーは、より直感的で使いやすいにもかかわらず、依然として char 配列と C スタイルの文字列を使用しています。彼らは、持っている機能のほとんどを必要としないと言いますstd::string
。
しかし、それは本当に多くのオーバーヘッドですか? これはゲーム開発に関連しているようですが、文字列にはより多くのリソースが必要であり、フレーム レートに影響を与える可能性があるということですか?