例如:
#include <stdexcept>
class A { };
class err : public A, public std::runtime_error("") { };
int main() {
err x;
return 0;
}
在我得到("")
之后:runtime_error
error: expected '{' before '(' token
error: expected unqualified-id before string constant
error: expected ')' before string constant
否则(没有("")
)我得到
In constructor 'err::err()':
error: no matching function for call to 'std::runtime_error::runtime_error()'
怎么了?
(你可以在这里测试它:http: //www.compileonline.com/compile_cpp_online.php)