类型是所有程序的基础; C++ 定义了几种基本类型: 字符型(char 和 wchar_t),整型(short int long bool),浮点型(float doubel) 并且提供自定义数据类型的机制 class struct ;; 标准库正是采用了这些机制 才定义了许多更为复杂的数...
分类:
编程语言 时间:
2015-07-18 12:13:53
阅读次数:
175
C++ Primer 学习笔记_9_标准模板库_map和set的对比
set
multiset
创建
set str
multiset str
插入
str.insert(8)
str.insert(“abc”)
遍历
set::iterator i...
分类:
编程语言 时间:
2015-07-17 09:45:42
阅读次数:
127
C++ Primer学习笔记与思考_1----变量和基本类型
类型有什么作用?
类型告诉我们数据代表什么意思以及可以对数据执行哪些操作。
一:基本内置类型
C++标准规定了每个算术类型的最小存储空间,但是它并不阻止编译器使用更大的存储空间。对于int,几乎所有的编译器使用的存储空间都比所要求的大。
字符类型有两种char和wchar_t,其中wchar_t用...
分类:
编程语言 时间:
2015-07-16 19:54:38
阅读次数:
179
C++ Primer(第五版)学习笔记_9_标准模板库_multimap多重映照容器
多重映照容器multimap与map结构基本相同,但由于重复键值存在,所以multimap的元素插入、删除、查找都与map的方法不相同。
1、multimap对象创建、元素插入
插入元素时,需要使用insert()方法和类似pair(“Jack”, 300.5)的元素结构。可以看...
分类:
编程语言 时间:
2015-07-16 11:50:50
阅读次数:
145
C++ Primer(第五版)学习笔记_8_标准模板库_map映照容器
map映照容器的元素数据是由一个键值和一个映照数据组成的,键值与映照数据之间具有一一映照的关系。
map映照容器的数据结构也是采用红黑树来实现的。
1、map创建、元素插入和遍历访问
#include
#include
#include
#include
#include
using namespac...
分类:
编程语言 时间:
2015-07-15 15:09:21
阅读次数:
127
复合类型是指基于基本整型和浮点类类型而创建的数据格式。1. 数组 1.1 声明数组时,必须指定元素数目,且元素数目必须是编译时已知的,所以变量(运行时设置的)不可以用来指定数目; 1.2 如果只对数组的一部分进行初始化,则编译器将其他元素设置为0; 所以初始化整个数组为0可以--int ...
分类:
编程语言 时间:
2015-07-14 22:05:48
阅读次数:
127
700+页的C++ Primer一会儿就翻了100页(好吧……我在开玩笑)刷Luogu OJ 试炼场玩、、看看我能刷几天、接下来、我将在这里提供最肉麻的C++入门程序。敬请期待哦~原ID:http://www.luogu.org/space/show?uid=487 NOIp2013前居然还在luo...
分类:
编程语言 时间:
2015-07-14 20:25:17
阅读次数:
123
2.4 const 限定符
const 对象一旦初始化, 他的值就不会改变, 因而const对象必须初始化, 可以是任意复杂表达式, 允许运行时初始化
const int j = get_size();
const int i = 42; 对于const对象的主要限制是, 只能在const类型的对象上执行不改变其内容的操作
如果使用一个对象去初始化另一个对象, 是不是const对象其实无所...
分类:
编程语言 时间:
2015-07-14 18:08:51
阅读次数:
111
C++ Primer(第五版)学习笔记_7_标准模板库_multiset多重集合容器
多重集合容器multiset与set一样,也是使用红黑树来组织元素数据的,唯一不用的是,multiset允许重复的元素键值插入。其结构示意图如下:
1、multiset元素插入
#include
#include
#include
#include
#include
using nam...
分类:
编程语言 时间:
2015-07-14 15:44:47
阅读次数:
171
1 数据类型
数据类型顾名思义,表明数据是啥,就像我们处理问题时候,面对的对象是骡子是马,还是小麦,男人女生,类型的属性规定了可以对数据执行哪些操作。
C++ 语言定义了几种基本类型:字符型、整型、浮点型等,以及一些高级类型比如vector,map等等。
类型确定了数据和操作在程序中的意义。我们在第一章已经看到,如下的语句:
i = i + j;
不同的类...
分类:
编程语言 时间:
2015-07-14 00:08:52
阅读次数:
243