大侠给解释一下这函数是怎么回事/C++
最近看到以这个函数,我搞不明白,有哪位大侠清楚它后面加一const throw()是怎么回事:
virtual const char* GetErrorType() const throw() { return ErrorType;}
[解决办法]
const throw() { return ErrorType;}
用const 定义一个变量说明这个变量是常量;
用const定义一个函数,说明这个函数是常函数;
throw的意思就是人为的抛出异常
throw ...........catch
[解决办法]
const 是指常函数,throw()的格式一般是这样的:throw(class1,class2 ...),throw()是说明这个函数不会抛出异常!
给分啊!我是来挣分的!