CとCppは同じ! [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
Cに出来ることはCppでもできるし、Cppに出来ることはCでもできる!
だから同じ!!!!! 焼き鳥クラス作るとするやん
class 焼き鳥 {
焼き鳥(鳥) {};
}
ちょっと便利にするために、簡単にインスタンスが作れるstaticメソッド作るやん
class 焼き鳥 {
焼き鳥(鳥) {};
static 焼き鳥(const スーパーで買ってきた焼き鳥);
}
だけど、処理中に無理な状況が出てきて例外を投げるやん
static 焼き鳥( const スーパーで買ってきた焼き鳥 ) {
if ( 腐ってた( スーパーで買ってきた焼き鳥) ) {
throw exception;
}
}
そうすると、呼び出す側は、tryせなあかんやん
焼き鳥 a焼き鳥; <-----(a)
try {
a焼き鳥 = 焼き鳥(スーパーで買ってきた焼き鳥);
}catch(...){
}
(a)でデフォルトコンストラクタが走ってしまうやん
めっちゃ無駄やと思わん? staticメソッドの定義が間違えてたわ
static 焼き鳥 簡単に作れる焼き鳥(const スーパーで買ってきた焼き鳥);
これの処理中に例外投げるんじゃなくて、インスタンス作るの無理やったって返す方法ないんかな
throw exception;
↓
return NULL;
こうしたいんやけど、NULLは焼き鳥クラスじゃないからコンパイル通らんねん >>8
いちいちtryなんてしなきゃいいじゃん
なんかやることあるん? >>10
クラッシュだけは避けたいねん
作った焼き鳥はそのあと色々使う処理があるんで、最初にきっちりできたかどうか知りたい
"スーパーで買ってきた焼き鳥"で焼き鳥使ろうとする人がたくさん居るから、
それでは焼き鳥作れません!ってクラッシュせずに教えてあげたいのよ 誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。
グーグル検索⇒『宮本のゴウリエセレレ』
U0SBA5N98F とても簡単な自宅で稼げる方法
参考までに書いておきます
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
KZXGC ■ このスレッドは過去ログ倉庫に格納されています