自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

种树最好的时间是10年前,其次是现在!!!

微信订阅号:【程序员管小亮】,博主声明:所有博文的编写,主要参考网上资料和书籍,并结合个人见解,仅供学习、交流使用 :)

我也要用

C++学习笔记??

C++入门学习笔记
关注数:39 文章数:27 访问量:158274

作者: 我是管小亮

纸上得来终觉浅,绝知此事要躬行
  • 原创 《C++ Primer》学习笔记/习题答案 总目录

    文章目录前言专栏C++学习笔记目录第一章 - 快速入门第二章 - 变量和基本类型第三章 - 标准库类型第四章 - 数组和指针第五章 - 表达式第六章 - 语句第七章 - 函数第八章 - 标准 IO 库第九章 - 顺序容器第十章 - 关联容器第十一章 - 泛型算法第十二章 - 类第十三章 - 复制控制第十四章 - 重载操作符与转换第十五章 - 面向对象编程第十六章 - 模板和泛型编程第十七章 - 用...
    2019-09-10 16:00:32 31505 65
  • 原创 【资源】一个C/C++开发工程师的学习路线(已经无路可退,唯有逆风飞翔)【内附资源页】

    声明:1)该文章整理自网上的大牛和专家无私奉献的资料,具体引用的资料请看参考文献。2)本文仅供学术交流,非商用。所以每一部分具体的参考资料并没有详细对应。如果某部分不小心侵犯了大家的利益,还望海涵,并联系博主删除。3)博主才疏学浅,文中如有不当之处,请各位指出,共同进步,谢谢。4)此属于第一版本,若有错误,还需继续修正与增删。还望大家多多指点。大家都共享一点点,一起为祖国科研的推进...
    2019-12-04 18:40:24 20975 39
  • 原创 【C++100问】C/C++程序执行过程详解之预处理、编译、汇编、链接和执行,以及g++/gcc的安装使用

    专栏C++学习笔记???? 声明:1)本文仅供学术交流,非商用。2)博主才疏学浅,文中如有不当之处,请各位指出,共同进步,谢谢。3)此属于第一版本,若有错误,还需继续修正与增删。还望大家多多指点。4)大家都共享一点点,一起为祖国科研的推进添砖加瓦。文章目录专栏C++学习笔记???? 声明:???? 学习路线〇、? 前言一、? 正文1、? 预处理2、? 汇编3、? 编译4、? 链接5、? 执行二、? 安装...
    2020-03-21 14:28:51 2405 1
  • 原创 【C++100问】一篇文章(16个小例子)带你入门C++的编程世界(基础篇)

    1
    2020-03-18 09:19:58 2344 6
  • 原创 【C++100问】深度总结STL基本容器的使用

    专栏C++学习笔记声明1)本文仅供学术交流,非商用。2)博主才疏学浅,文中如有不当之处,请各位指出,共同进步,谢谢。3)此属于第一版本,若有错误,还需继续修正与增删,还望大家多多指点。4)大家都共享一点点,一起为祖国科研的推进添砖加瓦。文章目录专栏C++学习笔记声明〇、前言一、C++库引用(Import C++ Library)二、STL(Standard Template Libra...
    2020-02-22 22:00:45 5143 4
  • 原创 【C++100问】深入理解理解顶层const和底层const

    专栏C++学习笔记声明1)该文章整理自网上的大牛和相关专家无私奉献的资料,具体引用的资料请看参考文献。2)本文仅供学术交流,非商用。所以每一部分具体的参考资料并没有详细对应。如果某部分不小心侵犯了大家的利益,还望海涵,并联系博主删除。3)博主才疏学浅,文中如有不当之处,请各位指出,共同进步,谢谢。4)此属于第一版本,若有错误,还需继续修正与增删。还望大家多多指点。大家都共享一点点,一起为...
    2019-11-11 19:54:31 9030 6
  • 原创 【C语言】最通俗易懂地讲解scanf、gets和getchar的区别(相信我,看了一定懂!!!)

    〇、写在前面最近认真钻研了一下,scanf、gets 和 getchar 的区别,写一个博客记录一下。因为博主水平有限,如有疑问,还请口下留情,留言区讨论即可。一、单字符1、scanf(%c)首先要说的是 scanf,它是格式输入函数,标准格式如下:int scanf(const char * restrict format,...);从 标准输入流(stdin) 中按照说明的格...
    2020-01-13 11:48:40 3005 1
  • 原创 《C++ Primer》学习笔记(一):快速入门

    专栏C++学习笔记《C++ Primer》学习笔记/习题答案 总目录/TeFuirnever/article/details/100700212——————————————————————————————————————————————————————快速入门1、编写简单的 C++ 程序每个 C++ 程序都包含一个或多个函数,而且必须有一个...
    2019-09-11 17:30:16 6861 27
  • 原创 《C++ Primer》习题参考答案:第1章 - 快速入门

    专栏C++学习笔记《C++ Primer》学习笔记/习题答案 总目录/TeFuirnever/article/details/100700212——————————————————————————————————————————————————————《C++ Primer》学习笔记(一):快速入门第1章 - 快速入门练习1.1查阅你...
    2019-09-15 16:17:33 2207 7
  • 原创 《C++ Primer》学习笔记(二):变量和基本类型

    专栏C++学习笔记《C++ Primer》学习笔记/习题答案 总目录/TeFuirnever/article/details/100700212——————————————————————————————————————————————————————文章目录专栏C++学习笔记变量和基本类型1、基本内置类型1)算数类型2)类型转换3)字面值常量...
    2019-09-25 20:16:23 4987 13
  • 原创 《C++ Primer》习题参考答案:第2章 - 变量和基本类型

    专栏C++学习笔记《C++ Primer》学习笔记/习题答案 总目录/TeFuirnever/article/details/100700212——————————————————————————————————————————————————————第二章 变量和基本类型练习2.1类型 int、long、long long 和 short...
    2019-09-27 21:39:37 2239 5
  • 原创 《C++ Primer》学习笔记(三):字符串、向量和数组

    专栏C++学习笔记《C++ Primer》学习笔记/习题答案 总目录/TeFuirnever/article/details/100700212——————————————————————————————————————————————————————文章目录专栏C++学习笔记字符串、向量和数组命名空间的using声明(Namespace us...
    2019-10-02 14:58:45 4172 9
  • 原创 《C++ Primer》习题参考答案:第3章 - 字符串、向量和数组

    专栏C++学习笔记《C++ Primer》学习笔记/习题答案 总目录/TeFuirnever/article/details/100700212——————————————————————————————————————————————————————《C++ Primer》学习笔记(三):字符串、向量和数组第三章 字符串、向量和数组练...
    2019-10-08 11:13:09 2566 9
  • 原创 《C++ Primer》学习笔记(四):优先级和关系运算符

    专栏C++学习笔记《C++ Primer》学习笔记/习题答案 总目录/TeFuirnever/article/details/100700212——————————————————————————————————————————————————————《C++ Primer》习题参考答案:第3章 - 字符串、向量和数组文章目录专栏C++学...
    2019-11-13 11:46:05 2882 8
  • 原创 《C++ Primer》习题参考答案:第4章 - 优先级和关系运算符

    第四章 表达式练习4.1表达式5 + 10 * 20 / 2的求值结果是多少?解:等价于5 + ((10 * 20) / 2) = 105练习4.2根据4.12节中的表,在下述表达式的合理位置添加括号,使得添加括号后运算对象的组合顺序与添加括号前一致。(a) *vec.begin()(b) *vec.begin() + 1解:*(vec.begin())(*(vec.begi...
    2019-12-24 21:59:00 2677 0
  • 原创 《C++ Primer》学习笔记(五):循环、分支、跳转和异常处理语句

    专栏C++学习笔记《C++ Primer》学习笔记/习题答案 总目录/TeFuirnever/article/details/100700212——————————————————————————————————————————————————————《C++ Primer》习题参考答案:第5章 - 语句文章目录专栏C++学习笔记语句1、...
    2019-11-18 16:54:34 12572 2
  • 原创 《C++ Primer》习题参考答案:第5章 - 循环、分支、跳转和异常处理语句

    第五章 语句练习5.1什么是空语句?什么时候会用到空语句?解:只含义一个单独的分号的语句是空语句。如:;。如果在程序的某个地方,语法上需要一条语句但是逻辑上不需要,此时应该使用空语句。while (cin >> s && s != sought) ;练习5.2什么是块?什么时候会用到块?解:用花括号括起来的语句和声明的序列就是块。{ // ....
    2019-12-30 20:14:31 2589 3
  • 原创 《C++ Primer》学习笔记(六):C++模块设计——函数

    专栏C++学习笔记《C++ Primer》学习笔记/习题答案 总目录/TeFuirnever/article/details/100700212——————————————————————————————————————————————————————《C++ Primer》习题参考答案:第6章 - C++模块设计——函数文章目录专栏C+...
    2020-01-17 16:23:47 7756 0
  • 原创 《C++ Primer》习题参考答案:第6章 - C++模块设计——函数

    第六章 函数练习6.1实参和形参的区别的什么?解:实参是函数调用的实际值,是形参的初始值。练习6.2请指出下列函数哪个有错误,为什么?应该如何修改这些错误呢?(a) int f() { string s; // ... return s; }(b) f2(int i) { /* ... */ }(c) int calc(...
    2020-01-14 18:05:40 3602 2
  • 原创 《C++ Primer》学习笔记(七):对象和类

    第7章 类类的基本思想是数据抽象(data abstraction)和封装(encapsulation)。数据抽象是一种依赖于接口(interface)和实现(implementation)分离的编程及设计技术。类的接口包括用户所能执行的操作;类的实现包括类的数据成员、负责接口实现的函数体以及其他私有函数。定义抽象数据类型(Defining Abstract Data Types)设计Sal...
    2020-01-30 11:22:54 3911 0
  • 原创 《C++ Primer》习题参考答案:第7章 - 对象和类

    第七章 类练习7.1使用2.6.1节定义的Sales_data类为1.6节的交易处理程序编写一个新版本。解:#include <iostream>#include <string>using std::cin; using std::cout; using std::endl; using std::string;struct Sales_data{ ...
    2020-01-28 21:54:12 4255 0
  • 原创 《C++ Primer》学习笔记(八):标准 IO 库

    第8章 IO库部分IO库设施:istream:输入流类型,提供输入操作。ostream:输出流类型,提供输出操作。cin:istream对象,从标准输入读取数据。cout:ostream对象,向标准输出写入数据。cerr:ostream对象,向标准错误写入数据。>>运算符:从istream对象读取输入数据。<<运算符:向ostream对象写入输出数据。g...
    2020-02-03 13:07:15 8313 1
  • 原创 《C++ Primer》习题参考答案:第8章 - 标准 IO 库

    第八章 IO库练习8.1编写函数,接受一个istream&参数,返回值类型也是istream&。此函数须从给定流中读取数据,直至遇到文件结束标识时停止。它将读取的数据打印在标准输出上。完成这些操作后,在返回流之前,对流进行复位,使其处于有效状态。解:std::istream& func(std::istream &is){ std::strin...
    2020-02-02 20:26:41 3896 0
  • 原创 《C++ Primer》学习笔记(九):顺序容器

    第9章 顺序容器顺序容器概述(Overview of the Sequential Containers)顺序容器类型:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LO1T5nOw-1577428318529)(Images/9-1.png)]类型特性vector可变大小数组。支持快速随机访问。在尾部之外的位置插入/删除元素可能很慢...
    2020-02-18 10:48:18 2203 0
  • 原创 《C++ Primer》习题参考答案:第9章 - 顺序容器

    练习9.1对于下面的程序任务,vector、deque和list哪种容器最为适合?解释你的选择的理由。如果没有哪一种容器优于其他容器,也请解释理由。(a) 读取固定数量的单词,将它们按字典序插入到容器中。我们将在下一章中看到,关联容器更适合这个问题。(b) 读取未知数量的单词,总是将单词插入到末尾。删除操作在头部进行。? 从一个文件读取未知数量的整数。将这些数排序,然后将它们打印到标...
    2020-02-17 14:10:47 2005 0
  • 原创 《C++ Primer》学习笔记(十一):关联容器

    第11章 关联容器关联容器支持高效的关键字查找和访问操作。2个主要的关联容器(associative-container)类型是map和set。map中的元素是一些键值对(key-value):关键字起索引作用,值表示与索引相关联的数据。set中每个元素只包含一个关键字,支持高效的关键字查询操作:检查一个给定关键字是否在set中。标准库提供了8个关联容器,它们之间的不同体现在三个方面:...
    2020-02-21 22:01:04 2170 0
  • 原创 《C++ Primer》习题参考答案:第11章 - 关联容器

    第十一章 关联容器练习11.1描述map和vector的不同。解:map 是关联容器, vector 是顺序容器。练习11.2分别给出最适合使用list、vector、deque、map以及set的例子。解:list:双向链表,适合频繁插入删除元素的场景。vector:适合频繁访问元素的场景。deque:双端队列,适合频繁在头尾插入删除元素的场景。map:字典。s...
    2020-02-21 11:52:24 2004 0