C++知识点总结
文章平均质量分 70
SunLight Jr
自由思想,独立精神。
展开
-
C++_IO类知识点总结
IO库1. 通用IO类操作为了支持不同种类的IO处理操作,标准库定义了一些IO类型,分别定义在3个头文件中:iostream定义了用于读写流的基本类型;fstream定义了读写文件的类型;sstream定义了读写内存string对象的类型。头文件 类型 iostream istream 从流读取数据 ostream向流写入数据 iostream读写流 fstream ifstream...原创 2018-07-12 15:27:48 · 236 阅读 · 0 评论 -
C++_string知识点总结
标准库类型string1. string对象的定义和初始化(1).string s; //表示定义string对象,默认为空字符串(2).string s(s1); 或 string s = s1; //用另一个string对象初始化,并用s1的副本初始化(3). string s(s1, pos); //从string对象s1的pos处开始的字符的拷贝;若pos >s1.size(...原创 2018-07-12 15:33:01 · 304 阅读 · 0 评论 -
C++_vector基础知识点总结
vector的定义、初始化与操作 C++语言既有类模板,也有函数模板。vector是一个类模板,模板本身不是类和函数,相反可以将模板看作是编译器生成类或函数编写的一份声明。vector能够容纳大多数类型的对象作为其元素,但是因为引用不是对象,所以不存在包含引用的vector。除此之外,其他大多数内置类型和类类型都可以构成vector对象。1. vector对象初始化(1).vecto...原创 2018-07-12 15:34:51 · 447 阅读 · 0 评论 -
C++_动态内存与智能指针知识点总结
C++动态内存与智能指针 为了更容易同时也更安全地使用动态内存,新的标准库提供了两种智能指针(smart pointer)类型来管理对象。智能指针的行为类似于常规指针,重要的区别是它负责自动释放内存。 新标准库提供的这两种智能指针的区别在于管理底层指针的方式:shared_ptr允许多个指针指向同一个对象;unique_ptr则“独占”所指向的对象。标准库还定义了一个名为weak...原创 2018-07-12 15:36:37 · 947 阅读 · 0 评论 -
C++_泛型算法知识点总结
泛型算法大多数算法都定义在头文件algorithm中。标准库还在头文件numeric中定义了一组数值泛型算法。1. 只读算法1.1.查找对象的算法[1]. find(beg,end, val) 在迭代器beg和end范围内查找val,返回一个迭代器,如果查找成功,返回指向输入序列中第一个等于val的元素;否则返回end。[2].find_if(beg,end, predicate) find...原创 2018-07-12 15:38:20 · 322 阅读 · 0 评论 -
C++_函数知识点总结
C++函数1. 函数基础(1).函数的调用完成两项工作:一是用实参初始化函数对应的形参;二是将控制权转移给被调用函数。(2).在函数中遇到return语句时函数结束执行,return语句完成两项工作:一是返回return语句中的值(如果有的话),二是将控制权从被调用函数转移回主调函数。(3).形参和函数体内定义的变量统称为局部变量。局部对象分为:自动对象和局部静态对象。(4).函数只能定义一次...原创 2018-07-12 15:39:58 · 1076 阅读 · 0 评论 -
C++_顺序容器知识点总结
顺序容器一个容器就是一些特定类型对象的集合。顺序容器(sequencialcontainer)为程序员提供了控制元素存储和访问顺序的能力。顺序容器类型 vector 大小可变数组 支持随机访问;在尾部之外的位置插入元素比较慢。 string 与vector相似的容器 deque 双端队列 支持随机访问;在deque的两端插入或删除元素都是很快的。 list 双端链表 只支持双向顺序...原创 2018-07-12 15:43:29 · 640 阅读 · 0 评论 -
C++_类知识点总结
C++类1. 定义抽象数据类型(1).成员函数的声明必须在类的内部,它的定义既可以在类的内部也可以在类的外部。定义在类内部的函数是隐式的inline函数。this:(2).成员函数通过一个名为this的额外的隐式参数来访问调用他的那个对象。当我们调用一个成员函数时,用请求该函数的对象地址来初始化this。//伪代码,用于说明调用成员函数的实际执行过程Sales_data::isbn(&...原创 2018-07-12 15:44:28 · 504 阅读 · 0 评论 -
Dev C++ | 如何设置C++11标准?【带图】
步骤:Tools -> Complier Options -> Settings -> Code Generation -> Language Standard(-std) -> ISO c++11原创 2018-09-17 15:30:35 · 12427 阅读 · 0 评论