10 2016 档案

摘要:C++是一种通用型语言,其设计者希望它能处理各种各样的问题,因此除了一些能适用于所有问题的语言特性,还有一些适用于特定问题的特性。 控制内存分配 某些程序对内存分配有着特殊的需求,它们不适合使用标准的内存管理机制。它们需要自定义内存分配细节,比如使用new将对象放在特定的内存空间中,为了实现这一目的 阅读全文
posted @ 2016-10-25 23:06 impluse 阅读(215) 评论(0) 推荐(0) 编辑
摘要:C++大规模程序设计至少存在三个特殊要求: 错误处理 库的引入 复杂建模 以上三种对应C++语言的三种特性:异常处理、命名空间、多重继承。 异常处理 异常处理机制是一种允许偷懒的工具,在出现非正确的情况时,进行错误之间的协作处理。异常使得问题检测和解决过程分离开来。程序的一部分检测问题,另一个部分专 阅读全文
posted @ 2016-10-25 23:05 impluse 阅读(307) 评论(0) 推荐(0) 编辑
摘要:C++新标准库提供了很多新功能,它们更加强大和易用。 tuple类型 tuple是一种类似pair的模板,pair可以用来保存一对逻辑上有关联的元素对。但与pair不同的是,pair只能存储两个成员,而tuple则对成员数量没有限制。虽然tuple可以存储任意多个元素,但一个具体的tuple一次只能 阅读全文
posted @ 2016-10-17 09:45 impluse 阅读(175) 评论(0) 推荐(0) 编辑
摘要:模板是C++中泛型编程的基础,一个模板就是创建一个类或者函数的蓝图或者说公式。 C++模板分为函数模板和类模板。C++根据调用模板时传入的具体类型来生成相应类型的具体函数或者类。 类模板则可以是整个类是个模板,类的某个成员函数是个模板,以及类本身和成员函数分别是不同的模板。 1.函数模板 函数模板以 阅读全文
posted @ 2016-10-17 09:44 impluse 阅读(516) 评论(0) 推荐(0) 编辑
摘要:面向对象程序设计的核心思想是:数据抽象、继承和动态绑定。 数据抽象:将类的接口与实现分离; 继承:定义相似类型并对相似关系建模; 动态绑定:一定程度上上忽略相似类型间的区别,用统一方式使用它们。 继承 通过继承联系在一起的类构成层次关系。层次关系的最底层或者说根部的类叫做基类,直接或者间接从基类继承 阅读全文
posted @ 2016-10-17 09:43 impluse 阅读(340) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示