- C++相談室 part112
749 :デフォルトの名無しさん[]:2014/05/29(木) 11:18:01.56 ID:zblOCN9G - 委譲と派生は別物って解釈で良い?
|
- 【質問】C++でソフト開発したい!【初心者】
284 :281[age]:2014/05/29(木) 11:31:16.13 ID:zblOCN9G - http://d.hatena.ne.jp/ajiyoshi/20080925/p1
このサイトに説明されている BadBase* base = new BadSub(); //"リソース確保しますた" delete base; //"リソースが開放されない!" の部分で基底クラスに virtual をつけないといけないと説明があるけど BadBase* base = new BadSub(); を使わないで BadSub* sub = new BadSub(); で生成するようにすれば良いんじゃないの? わざわざなんで virtual 使うの?
|
- スレを勃てるまでもないC/C++の質問はここで 22
140 :デフォルトの名無しさん[age]:2014/05/29(木) 12:28:05.73 ID:zblOCN9G - 全クラスのデストラクタに
とりあえず virtual つけとけば問題なくない? これでエラーが出ることある?
|
- スレを勃てるまでもないC/C++の質問はここで 22
144 :121[age]:2014/05/29(木) 15:52:06.88 ID:zblOCN9G - static変数をメンバーに持つクラスを解放したら
static変数でも解放されて使えなくなるよね?
|
- スレを勃てるまでもないC/C++の質問はここで 22
148 :121[あげ]:2014/05/29(木) 18:00:10.69 ID:zblOCN9G - class Ctest
{ public: static int abc; }; このCtestを動的に生成した場合 変数 abc は static だからグローバルになり 生成したCtestが解放された時に abc も解放されて使えなくなる?
|
- C++相談室 part112
756 :デフォルトの名無しさん[age]:2014/05/29(木) 18:01:31.15 ID:zblOCN9G - 委譲ってサンプルソースを見るとポインタで生成していることが多く
ポインタで生成するのがデフォルトみたいになってるけど なんで?
|