自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 C++ Primer5 chapter7 顺序容器 笔记

迭代器1)begin,end,rbegin,rend是被重载的,如果非const对象调用它们,返回的是非const迭代器,如果是const对象调用它们,返回的是const迭代器2)V2(V1)的形式创建容器,V1和V2的类型必须相同,V(it1,it2)的形式创建容器,V的类型和迭代器所属容器的类型可以不同。2.array定义一个array时,需要同时制定元素类型和数组大小,使用它时...

2019-03-15 16:10:31 100

原创 C++ Primer5 chapter7 类 笔记

1.常量成员函数void A() const;这里参数列表后的const其实修饰的是this指针,用来表明this指向的是一个常量对象,这样自然就不允许修改对象的属性。常量对象,以及常量对象的指针或引用只能调用常量成员函数。2.构造函数1)构造函数不能声明为const函数2)如果没有定义构造函数,编译器会生成一个不带参数的默认构造函数,又称合成的默认构造函数。如果自己定义了构造...

2019-03-13 09:41:05 103

原创 字符串常量不允许修改

指针p 指向常量字符串(位于常量存储区),常量字符串的内容是不可以被修改的,企图修改常量字符串的内容而导致运行错误。所以这个问题出现的原因是char*s="Hello word",赋值的是字符串常量,存储在常量存储区,而常量存储区的内容是无法修改的。void testCStr(){ char * s = "Hello word"; s[0] = 'a'; c...

2019-03-11 10:28:33 4326

原创 C++ Primer5 chapter1 笔记

1.关于注释/*开头的注释,一定要注意,是/*开头直到遇见*/结束,即使中间出现换行,出现; 也认为注释没有结束。但是要注意,如果/*放在""里边,即"/*"不会被认为是注释的开始,会被认为是两个普通字符/和*,但是"*/"里边的*/可以被认为是注释结束标志。对于如下的代码:cout<<"/*"; //编译正常,输出/*cout<<"*/&quo

2019-03-09 10:37:34 120

原创 C++ primer 5 chapter3 笔记

1 String1)通过cin读入一个string时,会自动忽略开头的空白(空格,换行符,制表符等)并从第一个真正的字符开始读起,直至遇到下一处空白为止,结尾的空白不会被读入。2)getline函数参数是一个输入流和一个string对象,它从给定的输入流中读入内容,直到遇到换行符为止(注意换行符也被读出了),然后将读出的内容保存到string对象中,换行符不会被保存。3)string的...

2017-03-07 14:35:47 182

原创 C++ primer 5 chapter2 笔记

1.C++支持的数据类型1)除了常规C的内置数据类型,增加了w_chart, char16_t, char32_t, long long, long double2)对于char类型,不同的机器实现不同,可能是unsigned char,也可能是signed char。3)对于整型,浮点型,字符型,字符串型的字面常量,是有默认数据类型的,当然也可以显式的指定字面常量的类型。也有布尔类型和指针...

2017-03-03 10:33:57 246

原创 Windows下键盘输入时如何标识输入结束

使用cin捕获输入时,在windwos下使用ctrl+d或者回车键来标识输入结束。

2017-03-01 15:29:21 1398

原创 lvalue,rvalue,xvalue,gvalue,prvalue到底怎么区分

右值引用其实就是一种对外声明,我将接管传入的参数的权利,比如内存空间,原拥有者将丧失对应权利,当然这种接管是通过具体代码来实现的,并不是声明为右值引用,编译器就自动实现接管功能。右值引用类型既可以被当作左值也可以被当作右值,判断的标准是,如果它有名字,那就是左值,否则就是右值。在C11中,开始大量使用lvalue,rvalue,xvalue,glvalue,prvalue,已经由此带来的...

2017-02-27 17:22:47 3673 1

原创 C++ primer(第5版)学习笔记

近来开始学习C++primer,看的是第5版,中文版。已经看了大半了,感觉C11内容很多,很多细节。而这本书中不少地方的描述总让人感觉意犹未尽,往往是举个例子代替严谨的知识点描述,还往往有类似“后续XX章节详述”,后边又“前边XX处讲过”,感觉看着很不方便。翻译的有些地方可能也不很准确,有时让人费解,需要对找原文,或者搜索相关的网页才能理解清楚。我想我可能需要从头再看一遍,并辅以其他人的描

2017-02-17 17:29:26 262

空空如也

空空如也

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

TA关注的人

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