摘要: Using与命名空间在学习C++的过程中,我们经常看到一些书上写着的一行语句:using namespace std;在说明using的使用,必须先了解命名空间的概念和使用。在一个给定作用域中定义的每个名字在该作用域中必须是唯一的,对庞大、复杂的应用程序而言,这个要求可能难以满足。这样的应用程序的全局作用域中一般有许多名字定义。由独立开发的库构成的复杂程序列更有可能遇到名字冲突——同样的名字既可能在我们自己的代码中使用,也可能(更常见地)在独立供应商提供的代码中使用。库倾向于定义许多全局名字——主要是模板名、类型名或名。在使用来自多个供应商的库编写应用程序时,名字冲突的问题尤为突出。这个问题. 阅读全文
posted @ 2012-07-16 18:08 倦飞L 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 在C语言中是没有异常处理机制的,异常处理是C++中的一个对程序运行出错或逻辑出错的一个处理机制,因为C++处理的问题比C语言处理的问题更为复杂,所以不能像C那样,总是假定程序能正常运行,不会发生错误。在C中要想处理程序运行中出现的错误,也只能够用if语句去逐个检查和判断。不幸当发生问题时,程序直接崩溃,没有提供出错信息,让人摸不着头脑。C++中的异常处理使我们能够将问题的检测和问题的解决分离,这样程序的问题检测部分可以不必了解如何处理问题。异常处理中,需要由问题检测部分招聘一个对象给处理代码,通过这个对象的类型和内容,两个部分能够就出现了什么错误进行通信,并向处理外部提供出错信息给用户或在.. 阅读全文
posted @ 2012-07-16 11:17 倦飞L 阅读(231) 评论(0) 推荐(0) 编辑