c++
文章平均质量分 79
dengzhouit
这个作者很懒,什么都没留下…
展开
-
C++异常处理机制详解
C++异常处理机制详解C++自身有着非常强的纠错能力,发展到如今,已经建立了比较完善的异常处理机制. C++的异常情况无非两种,一种是语法错误,即程序中出现了错误的语句、函数结构和类,致使编译程序无法进行。另一种是运行时发生的错误,一般与算法有关。关于语法错误, C++编译器的报错机制可以让我们轻松地解决这些错误; 第二种是运行时的错误,常见的有文件打开失败、数组下标溢出、系统内存原创 2011-11-25 16:06:33 · 3515 阅读 · 0 评论 -
C_C++动态库与静态库详解
C_C++动态库与静态库详解什么是库?C语言中有一些函数不需要进行编译,有一些函数也可以在多个文件中使用。一般来说,这些函数都会执行一些标准任务,如数据库输入/输出操作或屏幕控制等。可以事先对这些函数进行编译,然后将它们放置在一些特殊的目标代码文件中,这些目标代码文件就称为库。库文件中的函数可以通过连接程序与应用程序进行连接。这样就不必在每次开发程序时都对这些通用的函数进行编译了。原创 2011-11-25 16:10:23 · 977 阅读 · 0 评论 -
C++字符串分隔方法总结
一. 使用stringstream和getline结合方式 #ifndef STRING_SPLIT_H#define STRING_SPLIT_H#include #include #include //引入命名空间using namespace std;//定义成员vector split(const char *src,const char delim原创 2011-11-25 15:57:02 · 632 阅读 · 0 评论 -
C++文件操作总结
C++文件操作总结C++标准io结构图:从结构图中可以看出:ios_base是整个c++IO继承体系的顶层结构,它主要定义了流类型的格式化信息、状态信息及其它的一些信息。在这些信息中,iostate表示的是文件io的状态,包括ios::eof等, 它表示的主文件的结尾标识,其中后面的ios中的eof()方法表示返回的就是是否已经到达文件的结尾。它还定义了打开流的几种模式原创 2011-11-25 15:54:18 · 1747 阅读 · 0 评论 -
C++类的的继承和多态机制
C++类的的继承和多态机制面向对象编程的关键思想是多态性。多态性字面上可以理解为”许多形态”,之所以称通过继承而相关联的类型为多态类型,是因为在许多情况下可以互换地使用派生类型或基类型的”许多形态”。在C++中,多态性仅用于通过继承而相关联的类型的引用或指针。继承:通过继承我们能够定义这样的类,它们对类型之间的关系建模,共享公共的东西,仅仅特化本质上不同的东西。派生类能够继承基类定义的原创 2011-11-25 16:07:58 · 1589 阅读 · 0 评论 -
C++模板与范型编程
C++模板与范型编程模板定义以关键字template开始,后接模板形参表(template parameter list),模板开参表是用尖括号括住的一个或多个模板形参的列表,形参之间用逗号分隔。模板形参表:模板形参表与函数形参表类似,函数形参表定义了特定类型的局部变量但并不初始化那些变量,在运行时再提供实参来初始化形参。同样,模板形参表示可以在类或函数的定义中使用的类型或值。原创 2011-11-25 16:09:15 · 1466 阅读 · 0 评论 -
使用stringstream对象简化类型转换
使用stringstream对象简化类型转换C++标准库中的提供了比ANSI C的更高级的一些功能,即单纯性、类型安全和可扩展性。在本文中,我将展示怎样使用这些库来实现安全和自动的类型转换。为什么要学习如果你已习惯了风格的转换,也许你首先会问:为什么要花额外的精力来学习基于的类型转换呢?也许对下面一个简单的例子的回顾能够说服你。假设你想用sprintf()函数将一个变量从i原创 2011-11-25 16:11:25 · 411 阅读 · 0 评论