C++ STL基本容器的使用

C++中有两种类型的容器:顺序容器和关联容器。顺序容器主要有vector、list、deque等。其中vector表示一段连续的内存,基于数组实现,list表示非连续的内存,基于链表实现,deque与vector类似,但是对首元素提供插入和删除的双向支持。关联容器主要有map和set。map是ke...

2017-04-20 14:36:02

阅读数:375

评论数:0

C++ STL入门教程(2):Vector容器与iterator迭代器

首先,回顾一下"::"的用法: ::是运算符中等级最高的,它分为三种: 1)global scope(全局作用域符),用法(::name) 2)class scope(类作用域符),用法(class::name) 3)namespace scope(命名空间作用...

2017-04-20 14:20:44

阅读数:576

评论数:0

C++ STL入门教程(1)——vector(向量容器)的使用(附完整程序代码)

一、简介 Vectors 包含着一系列连续存储的元素,其行为和数组类似。 访问Vector中的任意元素或从末尾添加元素都可以在O(1)内完成,而查找特定值的元素所处的位置或是在Vector中插入元素则是O(N)。 Constructors 构造函数 Operato...

2017-04-20 13:46:12

阅读数:806

评论数:0

c++学习笔记(7):类模板定义及实例化

一、类模板定义及实例化 1. 定义一个类模板: 1 templateclass 模板参数表> 2 3 class 类名{ 4 5 // 类定义...... 6 7 };   其中,template 是声明类模板的关键字,表示声明一个模板,模板参数可以是一个,也可以是...

2016-05-20 11:19:48

阅读数:3156

评论数:1

c++学习笔记(5):C++ typename的起源与用法

侯捷在Effective C++的中文版译序中提到: C++的难学,还在于它提供了四种不同(但相辅相成)的程序设计思维模式:procedural-based, object-based, object-oriented, generics 对于较少使用最后一种泛型编程的我来说,程序...

2016-05-20 10:39:00

阅读数:380

评论数:0

c++学习笔记(4):this的用法

this 是C++中的一个关键字,也是一个常量指针,指向当前对象(具体说是当前对象的首地址)。通过 this,可以访问当前对象的成员变量和成员函数。 所谓当前对象,就是正在使用的对象,例如对于stu.say();,stu 就是当前对象,系统正在访问 stu 的成员函数 say()。 假设 th...

2016-05-20 10:16:05

阅读数:349

评论数:0

c++ primer 学习笔记(3): IO

8.1 IO类 1.IO对象不能拷贝或赋值 ofstream out1,out2; out1=out2;//错误:不能对流对象赋值 ofstream print(ofstream);//错误 out2=print(out2);//错误12341234 因此通常以引用方式传递和返回流。读写一个对象通...

2016-05-18 14:56:19

阅读数:350

评论数:0

c++ primer 学习笔记(1): 第1-5章

reference link:http://blog.csdn.net/yanglusheng/article/details/51123513 第一章 开始 1.输入输出  流:随着时间的推移,字符是顺序生成或消耗的; std::cout"Hello World&q...

2016-05-06 21:20:59

阅读数:1226

评论数:0

c++ primer 学习笔记(2): 函数 function

类:简单来说就是数据和它的操作的一种封装,内部提供接口函数 1.“ 定义 ”在类内部的函数是隐式inline的。 2.this 成员函数通过一个名为this的额外的隐式参数来访问调用它的那个对象。用请求该函数的对象的地址来初始化this。 仍何对类成...

2016-05-06 21:18:16

阅读数:1203

评论数:0

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