🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: japan.comp.lang.visual-c++
Article #17

Re: コンストラクタ内を避けるべき処理

#17
From: 電子のお針箱
Date: Fri, 05 May 2000 00:00
30 lines
2151 bytes
Yukihiro Hashi <yukihiro@sky.plala.or.jp> wrote in message
news:8es3l3$kas$1@pin2.tky.plala.or.jp...

> コンストラクタは返り値を持たないので、
>エラーの発生する処理をある程度避けるべきだと思っていますが、

  この基準の意図がわかりません。エラーを返しにくいと言うことですか ? 例外処
理で十分と思いますが...。

> オブジェクト生成なら失敗した場合には例外処理が走るので
> 問題がないように思っています。

  良く理解できません。コンストラクタが実行されると言うことは、何らかのオブ
ジェクトが作成されているわけではないのでしょうか ? それとも、コンストラクタ
内でのオブジェクトの生成 (= 他のコンストラクタの呼出し) と言うことですか ?

> じゃあ、その他の処理ではどこまでが良くてどこからは
> コンストラクタに入れるべきではないのか、という難問にぶつかっています。
>
> 諸兄の経験に基づくご意見をいただければと思います。
> みなさまはどのような基準をお持ちでしょうか?

  必要なエラー処理は全て入れ、エラー発生は例外で伝えます。

--
--------------
電子のお針箱
ueno@di.mbn.or.jp
(From: ヘッダーはスパム対策のため -nospam を付加しています。)
--------------
Technical Details
Message-ID: <8eu2vv$pun$1@newsjp.mbn.or.jp>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <8es3l3$kas$1@pin2.tky.plala.or.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: f71b3,d8108d20cf4aa80b
X-Google-Attributes: gidf71b3,public
X-Google-Thread: 10a2c7,d8108d20cf4aa80b
X-Google-Attributes: gid10a2c7,public
From: 電子のお針箱 <ueno-nospam@di.mbn.or.jp>
Subject: Re: コンストラクタ内を避けるべき処理
Date: 2000/05/05
Message-ID: <8eu2vv$pun$1@newsjp.mbn.or.jp>
X-Deja-AN: 619504694
Content-Transfer-Encoding: 7bit
References: <8es3l3$kas$1@pin2.tky.plala.or.jp>
X-Priority: 3
Content-Type: text/plain; charset="iso-2022-jp"
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200
X-Complaints-To: news@mbn.or.jp
X-Trace: newsjp.mbn.or.jp 957517631 26583 210.144.154.227 (5 May 2000 09:07:11 GMT)
Organization: MediaBank,Tokyo,JAPAN
X-MSMail-Priority: Normal
Mime-Version: 1.0
NNTP-Posting-Date: 5 May 2000 09:07:11 GMT
Newsgroups: japan.comp.lang.visual-c++,fj.comp.lang.c++