Redian新闻
>
exception specification 的问题
avatar
exception specification 的问题# JobHunting - 待字闺中
h*b
1
class Foo {
public:
void virtual abc() throw(int, double, long);
};
Referring to the sample code above, if a derived class, Bar, overrides
the method abc, which one of the following is an acceptable declaration?
void abc() throw(double, int, long);
void abc();
void abc() throw(string);
选哪个?谢了
avatar
b*e
2
I guess A
since drived class has at least same restrick exception spec

【在 h****b 的大作中提到】
: class Foo {
: public:
: void virtual abc() throw(int, double, long);
: };
: Referring to the sample code above, if a derived class, Bar, overrides
: the method abc, which one of the following is an acceptable declaration?
: void abc() throw(double, int, long);
: void abc();
: void abc() throw(string);
: 选哪个?谢了

avatar
h*b
3
我编译2,3也能通过
avatar
M*5
4

EXACTLY! I CAN'T AGREE MORE!

【在 b********e 的大作中提到】
: I guess A
: since drived class has at least same restrick exception spec

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。