h****b 发帖数: 157 | 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);
选哪个?谢了 | b********e 发帖数: 693 | 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); : 选哪个?谢了
| h****b 发帖数: 157 | | M********5 发帖数: 715 | 4
EXACTLY! I CAN'T AGREE MORE!
【在 b********e 的大作中提到】 : I guess A : since drived class has at least same restrick exception spec
|
|