Article View: japan.comp.lang.visual-c++
Article #28[VC++5.0]try、catch、throw(例外処理)の使い方は?
From: Kou Yamanaka
Date: Sat, 01 Apr 2000 00:00
Date: Sat, 01 Apr 2000 00:00
37 lines
1837 bytes
1837 bytes
はじめまして、みつばめといいます。
VC++5.0を使っているのですが、
try,catch,throw(例外処理)の使い方がよくわかりません。
次のようなコードを書いている場合、
どのようにして例外処理を使ったらいいのでしょうか?
教えて下さい。
#define DATA_SIZE 2
BOOL Sample(size_t size1,size_t size2)
{
BOOL bRet=FALSE;
char*pBits[DATA_SIZE];
for(int i=0;i<DATA_SIZE;i++)pBits[i]=NULL;
<省略>
pBits[0]=new char[size1];
if(pBits[0]==NULL)goto error;
<省略>
pBits[1]=new char[size2];
if(pBits[1]==NULL)goto error;
<省略>
bRet=TRUE;
error;
i=DATA_SIZE;
while(i--)
{
if(pBits[i]!=NULL)delete [] pBits[i];
}
return bRet;
}
--
そいじゃぁ、また(へへ)/~
山中 晃(みつばめ)
mailto://kou-yamanaka@aichi.email.ne.jp
Technical Details
Message-ID:
<8c43e7$154$1@father.asahi-net.or.jp>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS X-Google-Thread: 10a2c7,75a98fe59882a168,start X-Google-Attributes: gid10a2c7,public X-Google-Thread: f71b3,75a98fe59882a168,start X-Google-Attributes: gidf71b3,public From: "Kou Yamanaka" <kou-yamanaka@aichi.email.ne.jp> Subject: [VC++5.0]try、catch、throw(例外処理)の使い方は? Date: 2000/04/01 Message-ID: <8c43e7$154$1@father.asahi-net.or.jp> X-Deja-AN: 605130915 Content-Transfer-Encoding: 7bit X-Priority: 3 Content-Type: text/plain; charset="iso-2022-jp" X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300 X-Complaints-To: ap-net@asahi-net.or.jp X-Trace: father.asahi-net.or.jp 954568967 1188 210.155.223.91 (1 Apr 2000 06:02:47 GMT) Organization: Asahi Net X-MSMail-Priority: Normal Mime-Version: 1.0 NNTP-Posting-Date: 1 Apr 2000 06:02:47 GMT Newsgroups: japan.comp.lang.visual-c++,fj.comp.lang.c++