通过虚继承某个基类,就是告诉编译器:从当前这个类再派生出来的子类只能拥有那个基类的一个实例。
程序出错可以分为两大类:
编译时错误(compile-time error)
运行时错误(run-time error)
建议:
一、培养并保持一种编程风格!
二、认真对待编译器给出的错误/警告信息!
三、先思后行
四、注意检查最基本的语法
五、换一个环境或开发工具试试
六、变量的作用域和命名空间
七、休息一下
八、使用调试工具
定义一个函数时明确地表明想让他抛出一个异常,表明你想让他抛出哪种类型的异常:
type functonName(arguments) throw(type);
如果没有使用这种语法来定义函数,就意味着函数可以抛出任意类型的异常。
如果try语句块无法找到一个与之匹配的catch语句块,他抛出的异常将终止程序的执行。