pureとnothrowの判定

投稿ツリー


このトピックの投稿一覧へ

なし pureとnothrowの判定

msg# 1
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2009/9/8 19:03 | 最終変更
tama  一人前   投稿数: 111
http://d.hatena.ne.jp/pastel-magic/20090901/1251766511
これ見てて何でpureだと無理なのかなぁと.記事のは「nothrowな関数からnothrow修飾されてない関数を呼べない」というのを利用してると思ってるんですが,それはpureでも同じような?
#code(d){{{
void f1() {}
void f2() nothrow { f1(); } // Error: function foo.f2 'f2' is nothrow yet may throw

void g1() {}
void g2() pure { g1(); } // Error: pure function 'g2' cannot call impure function 'g1'
}}}
何か勘違いしている??
投票数:105 平均点:3.24
返信する

この投稿に返信する

題名
ゲスト名
投稿本文

  条件検索へ


メインメニュー

ログイン

ユーザー名:


パスワード:





パスワード紛失  |新規登録

Menu