このコードは、cout行でクラッシュします。なぜこれがうまくいかないのか誰も説明できますか?文字列への参照にアクセスするとクラッシュする
0
A
答えて
5
myclass
コンストラクタは、一時的にする値で文字列を取ります。これを一時的にm_str
メンバーにバインドします。コンストラクターが終了すると、メンバー参照は無効になります。代わりに:myclass(const string& s) : m_str(s) {}
それでも良い考えではないかもしれません。一般的には、メンバーとしての参照を使用してはになると生涯のセマンティクスについて非常に明確にする必要があるので危険です。特別な理由がない限り、文字列を値でクラスに格納することを検討する必要があります。
+0
私はちょうど何が起こっているのかを理解しようとするために参考に実際に遊んでいた。文字列が大きい場合、それは私が推測する良い方法かもしれません。 –
関連する問題
- 1. c#FIMの文字列への参照
- 2. C#の別の文字列への参照を作成する
- 3. 文字列からUIImageViewへの参照を作成する
- 4. クラス変数としての文字列への参照
- 5. 文字列としてのGUIエレメントへの参照
- 6. のstd ::文字列の文字参照
- 7. jsonオブジェクトを文字列に参照するときのRuntimeBinderExeption
- 8. Cの文字列へのC++参照は可能ですか?
- 9. なぜ文字列パラメータへのconst参照は文字列リテラルを取ることができますか?
- 10. 文字列としてのオブジェクト参照?
- 11. 文字列へのconst参照を返す
- 12. メインアクティビティ外の文字列配列への参照を取得する
- 13. 参照アクセサによるプライベートメンバーへのアクセス
- 14. Rustで文字列とHashMapsを間接的に参照する
- 15. プリミティブ文字列を文字列オブジェクトの参照に変更する
- 16. ASPへの文字列とXMLによるIDへのアクセスVBScript
- 17. 文字列リテラルとNSObject添字タイプのサブスクリプトへのあいまいな参照
- 18. サーバーの参照名前空間とカスタム参照へのアクセス
- 19. アプリケーションヌルオブジェクト参照でクラッシュする
- 20. C#文字列参照型ですか?
- 21. 「PreconditionViolatedException :: PreconditionViolatedException(STD ::文字列のconst&)」への未定義参照
- 22. リソースからインターフェイスへの文字列の参照
- 23. Python:文字列からのクラスへの参照?
- 24. クエリ文字列への参照先の追加
- 25. XMLの標準Android文字列への参照
- 26. ポインタへの文字列参照の割り当て
- 27. xcode 4.3.2 - テキストフィールドから文字列メンバーへの参照
- 28. Segfaultを文字列への逆参照ポインタに割り当てる場合
- 29. 文字列を参照にするには?
- 30. glmerの参照結果の文字列
http://ideone.com/iCpqb – Fozi