自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 C++基础总结(二):字符串、向量和数组

内容:标准库类型string 标准库类型vector 迭代器介绍 数组与多维数组

2019-07-23 20:34:10 111

原创 C++基础总结(一):变量和基本类型

内容:1、基本内置类型 2、变量

2019-07-20 10:11:34 261

原创 《Effective C++》总结

一、让自己习惯C++1、视C++为一个语言联邦为了理解C++必须认识其主要的次语言,总共有四个:C、Object-Orented C++(面向对象设计)、Template C++(泛型编程)、STL(标准模板库)。2、尽量以const、enum、inline替换#define避免边际效应对于单纯常量,最好以const对象或enums替换#defines。 对于形似函数的宏...

2019-09-29 10:39:55 260

原创 STL

Standard Template Library,标准模板库,是C++的标准库之一,一套基于模板的容器类库,还包括许多常用的算法,提高了程序开发效率和复用性。STL包含6大部件:容器、迭代器、算法、仿函数、适配器和空间配置器。容器:容纳一组元素的对象。 迭代器:提供一种访问容器中每个元素的方法。 函数对象(仿函数):一个行为类似函数的对象,调用他就像调用函数一样。 算法:...

2019-09-28 14:18:11 126

原创 C++:标准容器库List

资料来源:https://www.cnblogs.com/loleina/p/5179677.html、《C++Primer》一、什么是List?双向链表,只支持双向顺序访问。 在list中任何位置进行插入/删操作速度都很快。 作为代价他不支持元素的随机访问,为了访问一个元素,我们只能遍历整个容器。 与vector、deque、array相比,他的额外内存开销也很大。 ...

2019-09-28 10:28:12 264

原创 C++:数组与多维数组

一、什么是数组数组与vector类似,可以储存固定大小、类型相同的顺序集合,但是在性能和灵活性的权衡上与vector不同。并且元素应为对象,所以不存在引用的数组,但是存在数组的引用。 与vector不同的是,数组的大小确定不变,不能随意向数组增加元素。 如果不清楚元素的确切个数,请使用vector。 定义数组的时候必须指定数组的类型,不允许使用 auto 关键字由初始值的列表推断类型。...

2019-07-26 21:25:04 1086

原创 C++:迭代器介绍

资料来源:《C++ Primer》、博客随笔一、什么是迭代器迭代器是一种检查容器内元素并遍历元素的数据类型 是 C++ 程序中常用的一种设计模式,它最重要的作用是为访问容器提供了统一的接口。 我们希望容器提供一个访问元素的统一接口,从而复用操作函数,这个接口就是迭代器 C++ STL 有许多容器,例如 string、vector、list、deque、map、unordered_m...

2019-07-25 16:27:55 811

原创 C++:标准库类型vector

参考资料:《C++ Primer》、博客随笔一、什么是vector向量(vector)是一个封装了任意类型动态大小数组的顺序容器。 可变大小数组。支持快速随机访问。在尾部之外的位置插入或删除元素可能很慢。 vector表示对象的集合,其中所有对象的类型都相同。 vector是一个类模板。 使用vector,必须包含<vector>头文件,使用using声明特别注...

2019-07-24 14:32:14 226

原创 C++:标准库类型string

资料来源:《C++ Primer》、《C++ Primer Plus》、博客随笔1、标准库类型stringstring是什么??其实就是可以变长的字符序列,伸缩自如的string首先需要包含头文件<string>才能听令你的指挥 string的使用过程中,由于它跟cin、cout一样存在与命名空间当中,所以必须std::string,或者在全局当中直接声明:using st...

2019-07-23 15:27:22 299

转载 C++ primer plus 第三章习题答案

1.为什么C++有多种整型?答:有多种整型类型,可以根据特点输球选择最适合的类型。例如,可以使用short来存储空格,使用Long来确保存储容量,也可以寻找可提高特定计算的速度的类型。2.声明与下述描述相符的变量。a.short整型,值为80b.unsigned int 整型,值为42110c.值为3000000000的整数答:short rbis = 80;unsigned int...

2019-07-06 20:48:29 679

转载 C++primer plus 第十一章习题答案

第一题:// An highlighted blockStonewt operator*(double mult);Stonewt Stonewt::operator*(double mult){ return Stonewt(mult * pounds);}第二题:成员函数是类定义的一部分,通过特定的对象来调用。成员函数可以隐式访问调用对象的成员,而无需使用成员运算符。友元函数...

2019-07-06 20:24:13 485

转载 C++primer plus 第二章习题答案

第二章习题1.C++程序模块叫什么?答: 他们叫作函数。2.下面的预处理器编译指令是做什么用的?#include< iostream >答:这将导致在最终的编译之前,使用iostream文件的内容替换该编译指令。3.下面的语句是做什么用的?using namespace std;答:他使得成语可以使用std名称空间的定义。4.什么语句可以用来打印短语“Hello,wo...

2019-07-06 20:23:16 340

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除