C++第3版 14章 練習問題解答

目次へ戻る

14.1

意味がよくわからないのでパス。

14.2

11.19参照のこと。

14.3

パス。

14.4

パス。

14.5

パス。

14.6

パス。

14.7

パス。

14.8

パス。

14.9

実は以下のプログラムは、VC++ では期待通りに動かなかった。 原因は、set_unexpected が機能しないためと思われる。 何れにしろ、以下の方法では処理できないケースもあると思う。
#include <iostream>

typedef void (*FType)();
FType set_unexpected(FType);

struct Dumy {
    static void AtExcept() {
        std::cerr << "Error\n";
        abort();
    }
    Dumy(){set_unexpected(AtExcept);}
} aDumy;

int main(){}

14.10

パス。

14.11

パス。
前章目次次章