19章: よくある間違い
- 19.1 仮想関数の再定義
- 19.2 反復子ハンプクシ
- 19.3 operator>>() の戻り値の種類
- 19.4 ポインタの値コレクションに永続性を持たせないようにする場合
- 19.5 インクルードパス
- 19.6 メモリモデルとその他の限定子
- 19.7 関連メソッドを統一する
- 19.8 DLL の例
- 19.9 ライブラリの機能を活用しよう!
Rogue Wave のライブラリは、プログラミングのエラーによるいらだちを理解している開発者によって作成されました。これらのエラーを最小限にとどめるように、Rogue Wave ではライブラリの調整に努めています。しかし、C++ の複雑さのためにわずかな間違いを犯してしまう機会がしばしばあります。
この節を書くにあたり、ユーザによって報告されたもっとも一般的な間違いを知るために、技術サポートのドキュメントを丹念に調べました。Rogue Wave では、防ぐことが可能である間違いを見つけた時点で、それらの間違いを起こすことが不可能となるように、ライブラリを書き直しました。これは、常に最善の手段ですが、修正により性能が非常に落ちてしまう場合や、言語自体が変更を許可しない場合などがあり、必ずしもこの手段を取ることができるわけではありません。
この章では、訂正できるものを訂正した後に残った、よくある誤りについてまとめてあります。問題がある場合は、この章の最後まで目を通し、マニュアルの関連部分を必ず読んでください。