??
前面已经简单介绍了顺序容器的定义以及一些操作,包括(添加,删除等),下面主要集中以代码的形式简单介绍一下相关用法,首先创建并初始化vector对象,一般有两大类:
1、分配指定数目元素,并初始化(分两种)
vector ivec(10);
vector ivec(10,1);
2、把vecotr对象初始化为一段元素的副本
...
分类:
编程语言 时间:
2014-12-31 21:35:01
阅读次数:
303
在《C++ primer》中文第四版中,关于拷贝构造函数(也称复制构造函数)是这样定义的:是一种特殊构造函数,具有单个形参,该形参(常用const修饰)是对该类类型的引用。 问题来了!为什么形参必须为该类类型的引用?而不能是值传递方式?(PS:其实传值和传址都可以统一为传值,前者传的是对象的值...
分类:
编程语言 时间:
2014-12-31 12:56:18
阅读次数:
274
1.关于 unsigned 的注意事项:
1.unsigned int 可以缩写成 unsigned
2.当用到char类型时,char 有3种形势,char, signed char 和unsigned char , 当我们写char 时,编译器会从signed char 和unsigned char 中选一种。signed char 是 -127 ~ 127, unsigned cha...
分类:
编程语言 时间:
2014-12-31 10:10:21
阅读次数:
168
在内置数据类型中,一般可以用一个变量初始化另一个变量。同样,对于类类型的对象,也可以用一个对象初始化另一个对象,编译器会合成一个复制构造函数。#include using namespace std;class Point{public: Point(int x=0,int y=0):xPos...
分类:
编程语言 时间:
2014-12-30 20:33:14
阅读次数:
271
表达式由一个或多个操作数通过操作符组合而成。最简单的表达式仅包含一个字面值常量或变量。较复杂的表达式则由操作符以及一个或多个操作数构成。
每个表达式都会产生一个结果。如果表达式中没有操作符,则其结果就是操作数本身的值。当一个对象用在需要使用其值的地方,则计算该对象的值。
操作符的含义——该操作符执行什么操作以及操作结果的类型——取决于操作数的类型。
C++提供了一元操作符和二元操作符两种操作...
分类:
编程语言 时间:
2014-12-29 15:20:31
阅读次数:
221
var sortBy = function (filed, rev, primer) { rev = (rev) ? -1 : 1; return function (a, b) { a = a[filed]; b = b[filed]; if (typeof (primer) != 'undefi...
分类:
编程语言 时间:
2014-12-29 10:21:10
阅读次数:
308
在很久以前看primer的时候看到&有了一些理解,接着在平时使用的时候觉得自己有了更深的理解,发现书上讲得的确挺对但是却不怎么好理解,所以再写一篇来解释一下引用 & 。大神勿喷,有错请指教,本人菜鸟一枚。。。
觉得在学习c++的时候 最重要的一个东西就是,你在学习的时候一定要搞懂它是什么?
那引用是什么呢?
其实呢引用 也是一个指针,哈哈。 为什么呢我们可以看一下
char a = 'a'...
分类:
编程语言 时间:
2014-12-29 09:00:54
阅读次数:
207
C++语言提供了两种类似于vector和迭代器类型的低级复合类型——数组与指针。与vector类型相似,数组也可以保存某种类型的一组对象;而它们的区别在于,数组的长度是固定的。数组一经创建,就不允许添加新的元素。指针则可以像迭代器一样用于遍历和检查数组中的元素。
现代C++程序应尽量使用vector和迭代器类型,而避免使用低级的数组和指针。设计良好的程序只有在强调速度时才在类实现的内部使用数组和...
分类:
编程语言 时间:
2014-12-29 01:06:01
阅读次数:
271
C++定义了一个内容丰富的抽象数据类型标准库,其中最重要的标准库类型是string和vector,它们分别定义了大小可变的字符串和集合。string和vector往往将迭代器用作配套类型,用于访问string中的字符,或者vector中的元素。
另一种标准库类型为bitset,提供了一种抽象方法来操作位的集合。
string类型支持长度可变的字符串,vector用于保存一组指定类型的对象。
...
分类:
编程语言 时间:
2014-12-28 18:20:00
阅读次数:
248
本章介绍 C++ 的大部分基本要素:内置类型、库类型、类类型、变量、表达式、语句和函数。 在这一过程中还会简要说明如何编译和运行程序。 要学会一门新的程序语言,必须实际动手编写程序。在这一章,我们将缩写程序解决一个简单的数据处理问题:某书店以文件形式保存其每一笔交易。每一笔交易记录某本书的销...
分类:
编程语言 时间:
2014-12-28 18:12:22
阅读次数:
422