- 1 名前:デフォルトの名無しさん mailto:sage [2009/01/18(日) 00:29:16 ]
- プログラム技術板倉庫
s225.web.fc2.com/index.html 前スレ 推薦図書/必読書のためのスレッド 43 pc11.2ch.net/test/read.cgi/tech/1228054109/
- 952 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 01:07:20 ]
- >> 950
ぱっとみeffective C++には載ってた 他でも見たような気がする >> 951 933とか まあ、俺は馬鹿とは思わないけどこっちのメッセージは受け取って欲しいぜw
- 953 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 01:08:01 ]
- >>951
継承する可能性が0だと言い切れるならいいんじゃない? 0なら。
- 954 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 01:14:14 ]
- つか、継承するかどうかは利用者側の問題じゃないのかい?
C++は明確に継承を禁止する術はないんだから 設計者は「継承しないでねナムナム」くらいの気持ちでいいんじゃないか、と。 利用者側の問題についてはハーブサッターもスコットメイヤーズもはっきり書いてるね。 基底クラスとして意図されていないクラスを継承するな(合成を使え)って。
- 955 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 01:16:36 ]
- コメントで
//継承すんな! // Don't inheritant!!! と
- 956 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 01:21:48 ]
- >>954
まあそうなんだが、virtualになってないので継承できない!!!!!!!!!11111 といわれるとちょっと萎える
- 957 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 02:19:49 ]
- そのクラスの使い方を決めるのは、クラスの設計者だろ。
可能性とか、利用者の問題とか言ってる奴はプログラマに 向いてないから、今すぐ廃業しろ。
- 958 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 02:41:26 ]
- だから、C++の仕様上、無理なんだって。
おまえこそ、ハーブサッターやスコットメイヤーズの本読んでこいよw
- 959 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 02:56:28 ]
- 実際、利用者が使えちゃうんだから利用者の問題じゃん。
君、廃業すべきじゃない?
- 960 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 04:28:32 ]
- >>924
版じゃなくて刷じゃねーのか?
- 961 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 04:55:16 ]
- >>959
全ての物には正しい使い方がある。包丁だろうが自動車だろうがな。 それを使えちゃうから自由に使っていいというのは愚かな考えだろ? 使い道の無いおまえにも解るように説明するのは難しいな。
- 962 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 06:25:46 ]
- それってどういうことなの? 説明してみてくれない?
といわれて自分が一知半解であることに気づいて逆ギレする奴っているよね。
- 963 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 07:29:52 ]
- 仮想デストラクタでない vector や string を継承したがる人は後を絶たないのを見ると、
ユーザが信用できないという意見は分からなくもない。
- 964 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 07:32:21 ]
- >使えちゃうから自由に使っていいというのは愚かな考え
つまり利用者の問題?
- 965 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 07:33:40 ]
- new して基底クラスへのポインタに入れて
そのまま delete する機会が0なら、 継承する事自体は問題ない。 だが、これこそ使っちゃう人が現れると恐いんだな。
- 966 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 10:42:33 ]
- 内部で使うクラスなら問題なし
- 967 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 11:22:28 ]
- Exceptional C++ や Effective C++、C++ Coding Standards では
継承を利用者の問題として扱っているな 「利用者の問題とか言ってる奴はプログラマに向いてないから、今すぐ廃業しろ」 というなら、ハーブもスコットも廃業だw
- 968 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 12:13:50 ]
- <次スレ>
推薦図書/必読書のためのスレッド 45 pc11.2ch.net/test/read.cgi/tech/1234494641/
- 969 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 13:01:33 ]
- みんなC++大好きなんだな…
- 970 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 13:11:42 ]
- 全部俺の自作自演
- 971 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 13:23:55 ]
- >>969
携帯の世界を制してますから。
- 972 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 14:37:40 ]
- そうでもない
- 973 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 14:54:46 ]
- それほどでもない
謙虚!
- 974 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 20:10:09 ]
- なんとこんなとこにもブロント様がおられるとは
- 975 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 20:16:33 ]
- >>928
>virtualを付けないべき状況ってどんなときよ? お前らこの話してたわけじゃないのか? 「付けないべき状況」だぞ? 付けなくてもいい、じゃない。 付けちゃ駄目なときだ。 反論できなかったら以後この話はここですんな。 開いたスレ間違えたと思った。
- 976 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 20:18:19 ]
- ないべき の違和感は異常
- 977 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 20:26:40 ]
- 付けざるべき状況、だな。
- 978 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 20:27:04 ]
- >>975
ところでお前のお母さんの旧姓は?
- 979 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 20:33:55 ]
- ツケザルノキワミ、アッー!!
- 980 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 21:13:03 ]
- ※virtual肌注意※
- 981 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 21:43:21 ]
- _ / \ _
/ / {┳ } >{、 ,>-< // -\__/ -ヽ \ 、_、-‐ 1 1 i_工7 ┐ . { |⊂⊃ i ⊂⊃| } } 、 T¨Τ _」- L.L/ {_ノ―、 \ヽ 「 ̄ ̄ フ / / 、-7 ̄ г¨Τ二7 ノ ー|フ /∨ } r─\ ゝ ─ ' 厶二⊃ / \ ΓΤ J ー'⌒ 、-┴‐、 ヽハ _ノ  ̄`|  ̄ ̄ ̄ ̄ `ーァ / ヽ、 | \ / >、___ イ し′ し′
- 982 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 21:49:56 ]
- ウメス
- 983 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 22:03:16 ]
- ないないべきべき
virtual をつけないべき べきべきべき そんな話誰もしてないよ うめー
- 984 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 22:07:22 ]
- 一言で言えば>>928の一人相撲
禁止はない。つけないほうがいい時しかない。 C++ Coding Standards と Effective C++ で 継承におけるデストラクタを非仮想( protected 非仮想)にするべき 積極的理由について論じている。 もちろん、そのくらいは読んで発言しているだろうけど。 もし読んでなかったら首くくって死ぬしか・・・
- 985 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 22:11:54 ]
- Effective C++
Effective STL C++ Cording Standards C++やるならこの3冊は必読。同僚で読んでないやつ多すぎ・・・
- 986 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 22:25:47 ]
- >>984
マジレスすると、付けてはいけない時はある。 例えば MFC の CPoint には付けてはいけない。 CDC::PolyDraw の実装などに困るからだ。
- 987 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 22:28:32 ]
- CPointはPOINTとの互換性が要求されてるから
互換性を満たすには仮想デストラクタはどうしても作れないね。
- 988 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 22:28:43 ]
- >>986
それは知らなかった。スマヌ。
- 989 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 22:30:25 ]
- Coding StandardsとEffective STL読んでないぜ
More EffectiveやらExceptional関連全部読んでいるから許して…
- 990 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 22:33:29 ]
- 許す(主上風に)。w
Coding Standardsはほとんどインデックス集だからね。 原典を読んでいれば事足りる。 逆に言うと、忙しい人や本が増えすぎちゃった人にはお勧め。
- 991 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 22:49:46 ]
- 埋めないか
- 992 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 22:57:39 ]
- デストラクタがvirtualなら継承できる!
- 993 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 23:00:46 ]
- そんなふうに考えてた時期が私にもありました。
- 994 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 23:53:50 ]
- 暇つぶしにC++の勉強をしようと思い、明日本屋さんへ行くつもりなのですが、C++プライマーとロベールのC++を買ったら有意義な週末にできますか
- 995 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 23:56:09 ]
- 少なくともダンベルの代わりにはなるぞ
- 996 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 00:03:41 ]
- 有意義な週末になるかもしれないが、
多分週末だけじゃ読み終わらんぞw
- 997 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 01:10:51 ]
- これならわかるを一気に読むのがお勧め
- 998 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 01:17:49 ]
- 1000なら高橋麻奈のやさしいシリーズ完全制覇
- 999 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 01:19:41 ]
- うめこ
- 1000 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 01:20:23 ]
- じゃあ、俺、夏帆と結婚するわ
- 1001 名前:1001 [Over 1000 Thread]
- このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
|

|