C++中异常规格(异常抛出表)和 成员初始化表 的放置先后顺序
2015-07-30 11:47
405 查看
测试代码如下
编译通过 ,截图如下
通过以上测试,异常抛出表应放置于成员初始化表之前。
#include <iostream> #include <cstdio> class CPoint{ public: CPoint(int x){ printf("has synax\n"); } CPoint(){ printf("no synax\n"); } }; class Point : public CPoint{ public: Point()throw() :CPoint(1){ } }; Point p; int main(){ return 0; }
编译通过 ,截图如下
通过以上测试,异常抛出表应放置于成员初始化表之前。
相关文章推荐
- C++ 宏和模板简介
- C语言基本数据类型的大小
- 标准C++中的string类的用法总结
- 解读google C++ code style谈对C++的理解
- JAVA和C++ 交换两个变量的值的函数 区别
- C# C++ 字符串传递
- 《C++编程思想》第六章 输入输出流介绍(原书代码+习题+解答)
- C++ Trace和assert 的使用
- C++内存分配方式(——选自:C++内存管理技术内幕)
- C++运行时
- C++优先队列的用法与求集合的交集并集差集
- C语言关于补码的解释及误区
- 你好,C++(40)7.1 一切指针都是纸老虎:彻底理解指针
- 深入解析C++和JAVA的字符串
- C语言面试题大汇总之华为面试题
- 枚举--熄灯问题
- 如何在C++中实现按位存取
- 读书笔记MoreEffectiveC++(30)
- Sublime Text 2 配置C++运行,带黑窗口,支持中文[windows]
- [LeetCode] 038. Count and Say (Easy) (C++/Python)