
预测下列程序的输出:
1 |
#include <iostream> |
1 |
Defaule catch block |
在上面的程序中,一个字符’x’被抛出,有一个捕捉int类型的catch,但是在catch块中不会发生类型转换。
考虑如下程序,转换构造函数没有被抛出对象调用:
1 |
#include <iostream> |
1 |
Defaule catch block |
但是,如果有catch块捕捉基类时,派生类对象在被抛出时会被转化为基类对象。

预测下列程序的输出:
1 |
#include <iostream> |
1 |
Defaule catch block |
在上面的程序中,一个字符’x’被抛出,有一个捕捉int类型的catch,但是在catch块中不会发生类型转换。
考虑如下程序,转换构造函数没有被抛出对象调用:
1 |
#include <iostream> |
1 |
Defaule catch block |
但是,如果有catch块捕捉基类时,派生类对象在被抛出时会被转化为基类对象。
近期评论