![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++primer学习笔记
文章平均质量分 88
oil_you
这个作者很懒,什么都没留下…
展开
-
C++ primer学习笔记——第二章 变量和基本类型
一、基本内置类型C++基本内置类型包括算术类型和空类型。1.算术类型算术类型分为两类:整形(包括字符和布尔型在内)和浮点型bool(布尔型) 长度(字节):1 取值范围:false,truechar(字符型) 长度(字节):1 取值范围:-128...原创 2018-08-28 10:56:05 · 418 阅读 · 0 评论 -
C++ primer学习笔记——第十章 泛型算法
标准库容器定义的操作集合惊人的小。标准库并未给每个容器添加大量功能,而是提供了一组算法,这些算法中的大多数都独立于任何特定的容器。这些算法是通用的(generic,或称泛型的):它们可以用于不同类型的容器和不同类型的元素一、概述大多数算法都定义在头文件algorithm中。标准库还在头文件中定义了一组数值泛型算法。一般情况下,这些算法并不直接操作容器,而是遍历两个迭代器指定的一个元素范...原创 2018-09-29 21:55:24 · 354 阅读 · 0 评论 -
C++ primer学习笔记——第九章 顺序容器
一个容器就是一些特定类型对象的集合。顺序容器为程序员提供了控制元素存储和访问顺序的能力。一、顺序容器概述顺序容器类型 vector 可变大小数组。支持快速随机访问。在尾部之外的位置插入或删除元素可能很慢 deque 双端队列。支持快速随机访问。在头尾位置插入/删除速度很快 list 双向链表。支持双向顺序访问 forward_list 单向链表。只支持...原创 2018-09-28 13:02:00 · 500 阅读 · 0 评论 -
C++ primer学习笔记——第十二章 动态内存
全局对象在程序启动时分配,在程序结束时销毁;局部自动对象在定义所在的程序块时被创建,在离开块时被销毁;局部static对象在第一次使用前分配,在程序结束时销毁动态分配的对象的生存期与它们在哪里创建是无关的,只有当显式地释放时,这些对象才会销毁 静态内存用来保存局部static对象、类static数据成员以及定义在任何函数之外的变量。——在使用前分配,在程序结束时销毁栈内存用...原创 2018-10-12 22:14:20 · 396 阅读 · 0 评论 -
C++ primer学习笔记——第七章 类
类的基本思想是数据抽象和封装数据抽象是一种依赖于接口和实现分离的编程技术。接口包括用户所能执行的操作;实现则包括类的数据成员、负责接口实现的函数体以及实现类所需的各种私有函数。封装后的类隐藏了它的实现细节,实现了类的接口和实现的分离。类想要实现数据抽象和封装,需要首先定义一个抽象数据类型。一、定义抽象数据类型1、设计Sales_data类2、定义改进的Sales_data类...原创 2018-09-21 16:53:38 · 445 阅读 · 2 评论 -
C++primer 学习笔记——第六章 函数
一、函数基础函数:返回类型+函数名字+形参列表+函数体通过调用运算符来执行函数。调用运算符的形式是一对圆括号,它作用于一个表达式,该表达式是函数或者指向函数的指针。形参与实参实参是形参的初始值。实参的类型和数量必须与对应的形参类型和数量匹配。即使某个形参不被函数使用,也必须为它提供一个实参。函数的形参列表函数的形参列表可以为空,但是不能省略。void f1() ...原创 2018-09-19 14:54:32 · 864 阅读 · 0 评论 -
C++ primer 学习笔记——第八章 IO库
一、IO类IO库类型和头文件 头文件 类型 iostream(流) istream,wistream从流读取数据 ostream,wostream向流写入数据 iostream,wiostream读写流 fstream(文件) ifstream,wifstream从文件读取数据 ofstream,wofstream向文件写入数据 fstream,wf...原创 2018-09-23 13:43:07 · 295 阅读 · 1 评论 -
C++ primer学习笔记——第五章 语句
一、简单语句一个表达式,比如ival+5,末尾加上分号就变成了表达式语句。表达式语句的作用是执行表达式并丢弃掉求值结果。空语句:只有一个单独的分号如果在程序的某个地方,语法上需要一条语句但是逻辑上不需要,此时应该使用空语句:while(cin>>s && s!=sought) ;//空语句使用空语句时应该加上注释,从而令读这段代码的人...原创 2018-09-07 18:11:23 · 394 阅读 · 0 评论 -
C++primer 学习笔记——第四章 表达式
一、基础1.基本概念一元运算符:作用于一个运算对象的运算符是一元运算符,如取地址符(&)和解引用符(*);二元运算符:作用两个对象的运算符三元运算符:作用域三个运算对象 一些符号既能作为一元运算符,也能作为二元运算符,比如*。重载运算符:IO库的>>和<<运算符以及string对象,vector对象和迭代器使用的运算符都是重载的运算符...原创 2018-09-04 14:57:01 · 287 阅读 · 0 评论 -
C++ primer学习笔记——第三章 字符串、向量和数组
一、命名空间的using说明作用域操作符(::)using声明语句:using namespace::name;一旦声明了上述语句,就可以直接访问命名空间的名字。每个名字都需要独立的using声明,而且每句话都得以分号结束。头文件中不应该包含using声明,以免产生始料未及的名字冲突。 二、标准库类型string标准库类型string表示可变长的字符序列,使用s...原创 2018-08-31 17:07:53 · 461 阅读 · 0 评论 -
C++primer 学习笔记——第一章
写在前面:本人小白一枚,之前虽然学过C,但是感觉学的比较浅显,现准备入C++的坑......选了C++primer作为入门学习书籍(真心厚啊。。。从来没看过这么厚的书)。之前没有写过博客,这次写博客呢一是将学习的内容记下来,就是学习笔记,二是以这种方式督促自己能够学得更加透彻。如果有不当之处,还请大家指出。一、 简单的C++程序main函数——程序的入口,操作系统通过调用main来运行...原创 2018-08-25 10:59:05 · 136 阅读 · 0 评论 -
C++ primer学习笔记——第十一章 关联容器
关联容器和顺序容器有着根本的不同:关联容器的元素是按关键字来保存和访问的。与之相对,顺序容器中的元素是按他们在容器中的位置来顺序保存和访问的关联容器类型 按关键字有序保存元素 map 关联数组:保存关键字-值对 set 只保存关键字的容器 multimap 关键字可重复出现的map multiset 关键字可重复出现的set 无序集合 unor...原创 2018-10-09 09:32:38 · 544 阅读 · 0 评论