int GetMonth( ) const throw( );后面的throw( )什么意思?
2012-06-02 12:17
288 查看
异常规范(Exception Specifications)
throw后面规定了该函数允许抛出什么类型的异常,空表示不抛出任何异常。这样写函数声明后,你在实现GetMonth时就不能有任何throw语句。
如果写为 int GetMonth( ) const throw(string);
函数实现时可以抛出string对象,其它类型的对象不允许。
嗯,其实应该就是为了在异常处理的时候不引发新的异常,导致死循环。。
cj 注~
throw后面规定了该函数允许抛出什么类型的异常,空表示不抛出任何异常。这样写函数声明后,你在实现GetMonth时就不能有任何throw语句。
如果写为 int GetMonth( ) const throw(string);
函数实现时可以抛出string对象,其它类型的对象不允许。
嗯,其实应该就是为了在异常处理的时候不引发新的异常,导致死循环。。
cj 注~
相关文章推荐
- sql当中int后面的括号当中的数代表什么意思
- adodb.recordset.open sqlstr,conn,3,3后面的两个差数是什么意思
- int * * a[10] int * (*a)[10]和 int(*a[10])() 是什么意思
- 一个函数名后面加const表示什么意思?
- C++ 中函数后面跟const是什么意思
- mysql中为int设置长度究竟是什么意思
- C#中的 int? int??是什么意思
- mysql建表INT类型后面的长度有什么意义(高性能mysql中找到了答案)
- class CText{}; CText t; int const CText::*p; 什么意思?
- 如192.168.1.10/27 IP斜杠后面的27是什么意思?
- request.getSession(false);中的false是什么意思
- 美国俚语:Get away with murder什么意思?_
- typedef int Long_int[3]是什么意思?解决思路
- mysql中int(10)代表什么意思?
- GetLastError返回值的代表什么意思!
- C++中构造函数后面接单冒号是什么意思?
- INT(M)表示什么意思?
- 192.168.1.10/27,后面的27是什么意思,这样写限制的网络是哪些?
- js/base.js?v=201011301200后面问号这样写什么意思
- c语言中int什么意思以及什么是无符号和有符号整型