关于“异常规范”的疑问
小弟我读完《C++ Primer》中关于异常处理和异常规范的章节(11章、19章)后,自己编写了一个小程序,测试一下关于异常的知识。
首先,我定义了一个异常类CErrorBase,现在还没有对这个异常类的任何实现,只是定义,如下:
class CErrorBase
{
public:
CErrorBase();
virtual ~CErrorBase();
}
然后,定义了一个CMySocket类,它有一个成员函数InitSocket,声明和定义如下:
class CMySocket
{
public:
CMySocket();
virtual ~CMySocket();
public:
void InitSocket() throw(CErrorBase);
}
void CMySocket::InitSocket() throw(CErrorBase)
{
}
Q:就这么简单,编译后,它提示:“warning C4290: C++ Exception Specification ignored”。请问是什么意思?