C++学习笔记
Enoch_klb
这个作者很懒,什么都没留下…
展开
-
C++中multimap和map容器及使用
pair模板,multimap容器的模板类及使用范例原创 2020-04-05 16:53:23 · 560 阅读 · 0 评论 -
C++中multiset和set容器及用法
C++中set和multiset都是关联容器,与顺序容器的差别在于,关联容器中的元素都是按照某一排序规则,有序排列的。而set与multiset的区别在于,插入set中已有元素时,忽略插入。1.0 multiset类模板template<class Key,class Pred=less<Key>,class A=allocator<Key> >cla...原创 2020-04-02 17:01:26 · 584 阅读 · 0 评论 -
C++中标准模板库STL基本概念
0. 前言C++语言的一大优势就是便于软件的重用,而重用体现在两方面:1. 面向对象思想:继承和多态,标准类库2. 泛程序设计(Generic Programming)思想:模板机制,标准模板库STL(Standard Template Library)。简单来说就是使用模板的程序设计方法。标准模板库STL就是常用的数据结构和算法的模板的集合,写成模板之后,不管以后放什么对象,就不用重新写...原创 2020-03-29 19:40:47 · 236 阅读 · 0 评论 -
C++中String类对象的初始化和基本用法
1. 初始化的几种方法和错误案例首先当然是包含头文件了:#include<string>下面是几种初始化的方法,直接上代码了://**初始化的几种方式**// string s1("Hello"); cout <<"s1= "<< s1 << endl; string s2(8, '*'); //8个连续的* cout <...原创 2020-03-27 22:50:42 · 3407 阅读 · 1 评论 -
C++实现文件读写(文本文件和二进制文件)
0. 闲话最近因为疫情宅在家,于是又狠下心开始了一直想学,但又一直断断续续的C++自学之路。听的课程是慕课上北大郭炜老师的《程序设计与算法(三)C++面向对象程序设计》。现在每天学一点,一方面为了加强理解,另一方面方便后续的查阅。1. 文件读写的原理文件读写的原理,类似于输入输出流,只是从键盘输入变为了从文件输入(读文件),从屏幕输出变为输出到文件(写文件)。具体的关系如下图所示:可以看...原创 2020-03-24 23:09:18 · 1051 阅读 · 0 评论