トップページ > プログラム > 2014年05月29日 > zblOCN9G

書き込み順位&時間帯一覧

4 位/185 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000021001002000006



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
281
121
C++相談室 part112
【質問】C++でソフト開発したい!【初心者】
スレを勃てるまでもないC/C++の質問はここで 22

書き込みレス一覧

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
委譲ってサンプルソースを見るとポインタで生成していることが多く
ポインタで生成するのがデフォルトみたいになってるけど
なんで?


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。