C++ 文字列についてもう少し学習しようとしています。
検討
const char* cstring = "hello";
std::string string(cstring);
と
std::string string("hello");
アプリケーションの .data セクションに「hello」を保存し、std::string によって管理されるポインターがアクセスできるヒープ上の別の領域にバイトがコピーされると仮定して正しいでしょうか?
本当に長い文字列を効率的に保存するにはどうすればよいですか? ソケットストリームからデータを読み込むアプリケーションについて考えています。何度も連結するのが怖いです。リンクされたリストを使用して、このリストをトラバースすることを想像できます。
ストリングスは、あまりにも長い間私を怖がらせてきました!
リンク、ヒント、説明、詳細は非常に役立ちます。