忍者ブログ

粘土小屋

ネトゲとプログラムのブログ
2017
09,25

«[PR]»

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

2010
05,23

«4日»

2回deleteはデバッグエラーになりますよね。

しかしそのポインタがnewされているかどうかがわからないけども
deleteしたい場合というのは有ると思うのですが

newとdeleteは対となっているべき等と
よく言われています。

上の例の場合、
それをやろうとするなら

-*- -*-

if(pointer == 0)
{
//ポインタが0ならdeleteしない
}
else
{
delete pointer ;
pointer = 0 ;
}

-*- -*-

こんな構造をマクロか何かで
指定することになると思います。

newとdeleteは対となっているべき
という考え方からすれば、これは悪手な感じがするのですが
どうなんでしょう。
 
-*- -*-

書いた5分後くらいに
「shared_ptrを使えば全て解決する」
ということに気付いてしまいました…。
PR
Post your Comment
Name:
Title:
Mail:
URL:
Color:
Comment:
pass: emoji:Vodafone絵文字 i-mode絵文字 Ezweb絵文字

trackback
この記事のトラックバックURL:

[54] [53] [52] [51] [50] [49] [48] [47] [46] [45] [44]


« 1日: HOME : 0日 »
カレンダー
08 2017/09 10
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
リンク
最新記事
(05/08)
(09/20)
(09/02)
(08/30)
(08/26)
プロフィール
HN:
粘土男
性別:
男性
自己紹介:
レッドストーン、ルシエルブルー、
アラド戦記、ラテール、エルソード、
ファンタジーアースゼロ、などを
せこせことやっております。
プログラミングは、修練中です。

twitter:@rosukaruklame

Powered by Ninja.blog * TemplateDesign by TMP
忍者ブログ[PR]