自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 c++primer笔记--3.6多维数组

1 c++语言中没有多维数组,通常所说的多维数组其实是数组的数组。2 数组的每一个维度对应一个下标运算符。3 要使用范围for循环处理多维数组,除了最内层的循环外,其它所有循环的控制变量都应该是引用类型。4    int ia[2][3] = {0};    for (auto row : ia)          // 除了最内层,都要用auto &row : ia引用类型 

2016-09-05 00:41:53 377

原创 c++primer笔记--3.5数组

1 与vector不同的是,数组的大小确定不变,不能随意向数组中增加元素。因为数组的大小固定,因此数组在运行时的性能较好,但相应的会损失一些灵活性。2 如果不清楚元素的确切个数,请使用vector。3 数组是一种复合类型。维度说明了数组中元素的个数,因此必须大于0。数组中元素个数也属于数组类型的一部分,编译的时候维度必须是已知的,维度必须是一个常量表达式。4 和内置类型的变量一样,如果

2016-09-05 00:38:58 309

原创 c++primer笔记--3.4迭代器

1 类型于指针类型,迭代器也提供了对对象的间接访问,就迭代器而言,其对象是容器中的元素或者string中的字符。2 迭代器有有效和无效之分,这一点和指针差不多,有效的迭代器或者指向某个元素,或者指向容器中尾元素的下一个位置,其它情况都属于无效。3 和指针不一样的是,获取迭代器不是使用取地址符,而是使用两个成员函数begin()和end()4 begin()函数返回指向第一个元素(或第一

2016-09-02 22:47:28 507

原创 c++primer笔记--3.3标准库类型vector

1 标准库类型vector(容器)表示对象的集合,其中所有对象的类型都相同。vector是一个类模板2 编译器根据模板创建类或函数的过程称为实例化。当使用模板时,必须指明实例化为何种类型。3 vector是模板而非类型,由vector生成的类型必须包含vector中元素的类型。例如vector4 vector中存放的是对象,引用不是对象,所以不存在包含引用的vector5 c++标

2016-09-02 00:00:20 694

原创 c++primer笔记--3.2标准库类型string

1 标准库类型string表示可变长的字符序列,使用string类型必须先包含string头文件。2 如何初始化类的对象是由类本身决定的。    string s1;                     // 默认初始化,s1是一个空字符串    string s2 = s1;            // s2是s1的副本    string s3 = "hello";    

2016-09-01 22:45:34 338

原创 c++primer笔记--2.6自定义数据类型

1 很多新手程序员经常忘记了在类定义的最后加上分号2 c++11规定,可以为数据成员提供个类内初始值。3 头文件一旦改变,相关的源文件必须重新编译以获取更新过的声明4 #define 指令把一个名字设定为预处理变量。5 预处理变量无视c++语言中关于作用域的规则。

2016-09-01 01:25:28 378

原创 c++primer笔记--2.5处理类型

1 类型别名是一个名字,它是某种类型的同义词。2 有两种方法可用于定义类型别名,typedef 和 using    typedef double wages;   // wages是double的同义词    using SI = Sales_item;  // SI是Sales_item的同义词3 auto让编译器通过初始值来推算变量的类型。显然,auto定义的变量必须有初始值

2016-09-01 01:22:50 283

原创 c++primer笔记--2.4const限定符

1 const对象一旦创建后其值就不能再改变,所以const对象必须初始化。2 默认状态下,const对象仅在文件内有效。3 编译器将在编译过程中把用到const变量的地方都替换成对应的值。(有点像宏定义)4 可以把引用绑定到const对象上,我们称之为对常量的引用。5 const int ci = 1024;  const int &r1 = ci;    // 正确,与对象

2016-09-01 01:18:40 338

原创 c++primer笔记--2.3复合类型

1 复合类型是指基于其它类型定义的类型。引用和指针是复合类型2 引用为对象起了另外一个名字。3 引用必须初始化。一旦初始化完成,引用将和它的初始值对象一直绑定在一起,无法令引用重新绑定到另外一个对象。4 引用即别名,引用并非对象,相反的,它只是为一个已经存在的对象所起的另一个名字5 引用本身不是对象,所以不能定义引用的引用。6 引用的类型要和与之绑定对象严格匹配,引用只能绑定在

2016-09-01 01:15:53 271

原创 c++primer笔记--2.2变量

1 变量提供一个具名的,可供程序操作的存储空间。2 c++中每个变量都有其数据类型,数据类型决定着变量所占内存空间大小和布局方式,该空间能存储的值的范围,以及变量能参与的运算。3 变量定义:类型说明符 + 变量名4 通常情况下,对象是指一块能存储数据并具有某种类型的内存空间。5 int a = 1,b = a;可以这样用,变量一经定义马上可以使用。6 初始化不是赋值,初始化的含

2016-09-01 01:14:36 328

vi的配置文件

这个.vimrc配置是我一直使用的,简单但是挺实用的。有自动缩进,语法高亮,行号显示等,实用这个配置用vi编写c/c++代码已经够用了。 下载后,将vimrc文件拷贝到home目录下,重命名为.vimrc即可

2016-08-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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