ポインタはどうやって学ぶべきか part2
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
50:デフォルトの名無しさん 08/07/29 11:40:01 auto_ptrなりiteratorなりを使えば、割と安全に使えるけどね。 51:デフォルトの名無しさん 08/07/29 11:47:19 >>49 避けられない例とやらを挙げてくれよ。C++はcとは違って参照がある。STLを使えばstd::stringが使える。 ポインタを一切排除したプログラミングも可能だと思うけどね。 52:デフォルトの名無しさん 08/07/29 11:54:19 >>51 取り敢えずこの辺。 http://pc11.2ch.net/test/read.cgi/tech/1217123234/57 2,3は参照で済むし1,4は>50だけど。 53:デフォルトの名無しさん 08/07/29 12:00:08 ふつーC++でもちょっとしたフレームワークのお世話にはなるわけで そのクラスライブラリ群をポインタで扱う事は多々有る。 54:デフォルトの名無しさん 08/07/29 12:32:57 >>52 >1. 配列を関数に渡す際にどうしても必要 std::vectorを参照で渡せばよい。 >2. 構造体を関数にコピーレスで渡したい際にどうしても必要 オブジェクトを参照で渡す。ついでにconstで渡せば壊されないで済む。 >3. 別関数内の変数の値を変更したい際にどうしても必要 変数を参照で渡す。 >4. メモリを動的に確保する際にどうしても必要 まあ、強いて言えばこれかなあ。でもこれとて、たった1個のオブジェクトを確保するならnewが要るけれど、 消えものならautoでいいから、親に返すときとかにしか使わないよなあ。 複数個のオブジェクトならSTLコンテナを使えば動的に拡張できるから、「どうしても必要」な例がすぐに思いつかないな。 >5. 特殊なデータ構造を実現する際にどうしても必要 これじゃ説明になってないよママン
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5384日前に更新/24 KB
担当:undef