摘要: 对象的生存期: 全局对象:程序启动时创建,程序结束时销毁 局部static对象:第一次使用前创建,程序结束时销毁 局部自动对象:定义时创建,离开定义所在程序块时销毁 动态对象:生存期由程序控制,在显式创建时创建,显式销毁时销毁 动态对象的正确释放极易出错。为安全使用动态对象,标准库定义了智能指针来管 阅读全文
posted @ 2021-04-22 16:34 砥才人 阅读(314) 评论(0) 推荐(0)
摘要: 关联容器的元素按照关键字来保存和访问,而顺序容器的元素是按照在容器中的位置来保存和访问 关联容器支持高效的关键字查找和访问 2种关联容器: map中的元素是关键字-值对(key-value对),关键字作为索引,值表示与索引相关的数据 set中的元素只包含关键字 8个关联容器: map 关联数组,保存 阅读全文
posted @ 2021-04-22 16:31 砥才人 阅读(219) 评论(0) 推荐(0)
摘要: 标准库未给容器添加大量功能,而是提供一组独立于容器的泛型算法 算法:它们实现了一些经典算法的公共接口 泛型:它们可用于不同类型的容器和不同类型的元素 利用这些算法可实现容器基本操作很难做到的事,例如查找/替换/删除特定值、重排顺序等 10.1 概述 大多数算法定义在algorithm头文件中,另外一 阅读全文
posted @ 2021-04-22 16:25 砥才人 阅读(274) 评论(0) 推荐(0)
摘要: 一个容器是特定类型对象的集合 顺序容器中元素的顺序与其加入容器的位置对应 关联容器中元素的顺序由其关联的关键字决定,关联容器分为有序关联容器和无序关联容器 所有容器类共享公有接口,不同容器按不同方式扩展。 标准库还提供了3种容器适配器,为容器操作定义了不同的接口 9.1 顺序容器概述 所有容器都可快 阅读全文
posted @ 2021-04-22 16:21 砥才人 阅读(393) 评论(0) 推荐(1)
摘要: C++语言不直接处理输入输出,而是通过标准库中的一组类来处理IO 1.2节介绍的IO库: istream(输入流)类型,提供输入 ostream(输出流)类型,提供输出 cin,是istream对象,从标准输入读取数据 cout,是ostream对象,向标准输出写数据 cerr,是ostream对象 阅读全文
posted @ 2021-04-22 16:13 砥才人 阅读(315) 评论(0) 推荐(0)
摘要: 类的基本思想是数据抽象和封装 数据分离抽象是一种依赖于接口和实现分离的编程/设计技术。接口包括用户能执行的操作,实现包括类的数据成员、接口实现的函数体、定义类所需的各种私有函数 封装实现了类的接口和实现的分离,封装后的类隐藏了它的实现细节。用户只能使用接口而无法访问实现部分 类要实现数据抽象和封装, 阅读全文
posted @ 2021-04-22 16:10 砥才人 阅读(233) 评论(0) 推荐(0)
摘要: 6.1 函数基础 函数定义包括:返回类型、函数名字、由0个或多个形参组成的列表以及函数体 通过调用运算符()来执行函数,它作用于一个表达式,该表达式是函数或函数指针。圆括号内是一个逗号隔开的实参列表,调用时用实参初始化形参。 调用函数完成两项工作: 隐式定义形参并用实参初始化函数对应的形参 将控制权 阅读全文
posted @ 2021-04-22 16:07 砥才人 阅读(338) 评论(0) 推荐(0)
摘要: C++提供了一组控制流语句,包括条件执行语句、循环语句、跳转语句。 5.1 简单语句 空语句 ; ,最简单的语句 别漏写分号,也别多写 while(cin>>s && s!=sought) ; //空语句,加上该注释代表有意为之 //语法上需要,但逻辑上不需要,可使用空语句 while(iter!= 阅读全文
posted @ 2021-04-22 16:02 砥才人 阅读(223) 评论(0) 推荐(0)
摘要: 表达式由一个或多个运算对象组成,对表达式求值返回结果。 字面值和变量是最简单的表达式 把运算符和运算对象组合可得到复杂表达式。 4.1 基础 4.1.1 基本概念 一元运算符作用于一个对象,如取地址符&、解引用符* 二元运算符作用于两个对象,如==、* 三元运算符?:。 函数调用也是特殊的运算符,它 阅读全文
posted @ 2021-04-22 15:56 砥才人 阅读(229) 评论(0) 推荐(0)
摘要: string和vector是两类最重要的标准库类型 strng表示可变长的字符序列 vector存放某种给定类型对象的可变长序列。 3.1 命名空间的using声明 using namespace::name; //using声明 using std::cin; using std::cout;us 阅读全文
posted @ 2021-04-22 15:50 砥才人 阅读(445) 评论(0) 推荐(0)