>> 950
ぱっとみeffective C++には載ってた
他でも見たような気がする
>> 951
933とか
まあ、俺は馬鹿とは思わないけどこっちのメッセージは受け取って欲しいぜw
>>951 継承する可能性が0だと言い切れるならいいんじゃない? 0なら。
つか、継承するかどうかは利用者側の問題じゃないのかい?
C++は明確に継承を禁止する術はないんだから
設計者は「継承しないでねナムナム」くらいの気持ちでいいんじゃないか、と。
利用者側の問題についてはハーブサッターもスコットメイヤーズもはっきり書いてるね。
基底クラスとして意図されていないクラスを継承するな(合成を使え)って。
コメントで
//継承すんな!
// Don't inheritant!!!
と
>>954 まあそうなんだが、virtualになってないので継承できない!!!!!!!!!11111
といわれるとちょっと萎える
そのクラスの使い方を決めるのは、クラスの設計者だろ。
可能性とか、利用者の問題とか言ってる奴はプログラマに
向いてないから、今すぐ廃業しろ。
だから、C++の仕様上、無理なんだって。
おまえこそ、ハーブサッターやスコットメイヤーズの本読んでこいよw
実際、利用者が使えちゃうんだから利用者の問題じゃん。
君、廃業すべきじゃない?
>>959 全ての物には正しい使い方がある。包丁だろうが自動車だろうがな。
それを使えちゃうから自由に使っていいというのは愚かな考えだろ?
使い道の無いおまえにも解るように説明するのは難しいな。
それってどういうことなの? 説明してみてくれない?
といわれて自分が一知半解であることに気づいて逆ギレする奴っているよね。
仮想デストラクタでない vector や string を継承したがる人は後を絶たないのを見ると、
ユーザが信用できないという意見は分からなくもない。
>使えちゃうから自由に使っていいというのは愚かな考え
つまり利用者の問題?
new して基底クラスへのポインタに入れて
そのまま delete する機会が0なら、
継承する事自体は問題ない。
だが、これこそ使っちゃう人が現れると恐いんだな。
内部で使うクラスなら問題なし
Exceptional C++ や Effective C++、C++ Coding Standards では
継承を利用者の問題として扱っているな
「利用者の問題とか言ってる奴はプログラマに向いてないから、今すぐ廃業しろ」
というなら、ハーブもスコットも廃業だw
みんなC++大好きなんだな…
全部俺の自作自演
そうでもない
それほどでもない
謙虚!
なんとこんなとこにもブロント様がおられるとは
>>928 >virtualを付けないべき状況ってどんなときよ?
お前らこの話してたわけじゃないのか?
「付けないべき状況」だぞ?
付けなくてもいい、じゃない。 付けちゃ駄目なときだ。
反論できなかったら以後この話はここですんな。 開いたスレ間違えたと思った。
ないべき の違和感は異常
付けざるべき状況、だな。
ツケザルノキワミ、アッー!!
※virtual肌注意※
_ / \ _
/ / {┳ }
>{、 ,>-<
// -\__/ -ヽ \ 、_、-‐ 1
1 i_工7 ┐ . { |⊂⊃ i ⊂⊃| } } 、 T¨Τ
_」- L.L/ {_ノ―、 \ヽ 「 ̄ ̄ フ / / 、-7 ̄ г¨Τ二7
ノ ー|フ /∨ } r─\ ゝ ─ ' 厶二⊃ / \ ΓΤ J
ー'⌒ 、-┴‐、 ヽハ _ノ  ̄`|  ̄ ̄ ̄ ̄ `ーァ / ヽ、 |
\ /
>、___ イ
し′ し′
ウメス
ないないべきべき
virtual をつけないべき
べきべきべき
そんな話誰もしてないよ
うめー
一言で言えば
>>928の一人相撲
禁止はない。つけないほうがいい時しかない。
C++ Coding Standards と Effective C++ で
継承におけるデストラクタを非仮想( protected 非仮想)にするべき
積極的理由について論じている。
もちろん、そのくらいは読んで発言しているだろうけど。
もし読んでなかったら首くくって死ぬしか・・・
Effective C++
Effective STL
C++ Cording Standards
C++やるならこの3冊は必読。同僚で読んでないやつ多すぎ・・・
>>984 マジレスすると、付けてはいけない時はある。
例えば MFC の CPoint には付けてはいけない。
CDC::PolyDraw の実装などに困るからだ。
CPointはPOINTとの互換性が要求されてるから
互換性を満たすには仮想デストラクタはどうしても作れないね。
Coding StandardsとEffective STL読んでないぜ
More EffectiveやらExceptional関連全部読んでいるから許して…
許す(主上風に)。w
Coding Standardsはほとんどインデックス集だからね。
原典を読んでいれば事足りる。
逆に言うと、忙しい人や本が増えすぎちゃった人にはお勧め。
埋めないか
デストラクタがvirtualなら継承できる!
そんなふうに考えてた時期が私にもありました。
暇つぶしにC++の勉強をしようと思い、明日本屋さんへ行くつもりなのですが、C++プライマーとロベールのC++を買ったら有意義な週末にできますか
少なくともダンベルの代わりにはなるぞ
有意義な週末になるかもしれないが、
多分週末だけじゃ読み終わらんぞw
これならわかるを一気に読むのがお勧め
1000なら高橋麻奈のやさしいシリーズ完全制覇
うめこ
じゃあ、俺、夏帆と結婚するわ
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。