2016年6月29日

摘要: 论坛上看到的两道题目,如下: 第一个不用多说,考查的是后缀自增/减运算符的执行(居然有人不知道)、finally的执行。 简单的说,try中的语句必然先执行,finally中的语句必然在try后面执行。唯一一个拗口的地方就是,如果都有return,那么try的return语句会被暂存,而去执行fin 阅读全文
posted @ 2016-06-29 12:11 LarryZeal 阅读(346) 评论(0) 推荐(0) 编辑

2016年6月28日

摘要: 写了又删,删了又写,才发现这一章节不好描述。 那就假定个前提吧,假定已经知道: 在此基础上,稍作推理: 一、如果构造函数是单形参、且形参类型为该类的类型的构造函数: 以 class Person 为例, 根据上面前提的④,p2 需要 p1 的一个副本(复制一个),这时就出现问题了:该怎么复制? 这就 阅读全文
posted @ 2016-06-28 18:56 LarryZeal 阅读(1908) 评论(0) 推荐(0) 编辑
摘要: 首先,如果vi中出现了方向键变成ABCD的情况,需要卸载默认的vim-common,再安装vim。 ps:貌似还有间接的方法,不推荐。 其次,vi是可以设置tab宽度的!--当初因为vi极其ugly的tab,所以拒绝深入了解,现在终于可以多了解一点了。 vi的设置有两种,一种是配置文件,一种是单个文 阅读全文
posted @ 2016-06-28 14:59 LarryZeal 阅读(186) 评论(0) 推荐(0) 编辑

2016年6月27日

摘要: 再次吐槽下C++Primer这本书,啰哩啰嗦,废话太多。如果我来翻译的话,绝对删减一堆没用的 仅限于发牢骚。 不知道是否经典的做法 类中的成员声明在头文件中,定义(我更喜欢叫实现)在源文件中,使用的时候导入头文件即可。 但是,这里没有说明的是,源文件中需要导入头文件,而头文件不需要导入源文件!!! 阅读全文
posted @ 2016-06-27 16:04 LarryZeal 阅读(9534) 评论(0) 推荐(1) 编辑

2016年6月26日

摘要: 前提 看视频得来的内容,只知道不止4个区,但主要是这4个区。 四区 以上,面试的时候通常会问到什么时候会栈溢出,根据栈区的定义,只要局部变量的总长度超出栈长度即可。 例如, 注意,malloc分配的空间并未提供初始化,所以需要手动初始化。 C中提供了另外两个函数来操作堆空间。 realloc会返回新 阅读全文
posted @ 2016-06-26 22:37 LarryZeal 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 起因在于习惯性的想格式化代码,发现Qt Creater默认居然是没有代码格式化的,只有一个缩进,搞毛线啊!!! 搜索了下,倒是很容易就搜到了,Qt Creater中有个插件:beautifier,在 帮助-关于插件 中开启了即可(需要重启)。 可惜这只是一个接口,它的作用是调用格式化工具进行格式化。 阅读全文
posted @ 2016-06-26 00:29 LarryZeal 阅读(5989) 评论(0) 推荐(2) 编辑

2016年6月24日

摘要: 所谓类的隐式转换,就是将实参类型转成形参类型--如果不一致的话。 这个转换与基本类型转换不太一样,具体则是在形参类型的构造函数中使用实参类型的数据,从而构造出一个临时对象。 下面的代码,类Person 的成员函数 isSamePerson(const Person &person) const ,理 阅读全文
posted @ 2016-06-24 12:54 LarryZeal 阅读(2000) 评论(0) 推荐(0) 编辑

2016年6月23日

摘要: 类的定义 使用class或struct定义,区别在于前者默认private,后者则是public。 需要注意的是,类定义后面有分号!!! 原因是C++支持类定义后面跟上变量列表--即用于定义类变量! 但是,极其不赞成这样做(类定义后面跟着变量列表)。 如果试图定义一个类的对象,那必须先定义类!--如 阅读全文
posted @ 2016-06-23 23:02 LarryZeal 阅读(257) 评论(0) 推荐(0) 编辑

2016年6月22日

摘要: 看书的速度终于慢了下来,倒不是难于理解,而是需要理解的东西有点多。 先吐槽下C++Primer这本书,不少地方都是用抽象的语言进行介绍! 拜托,你这是介绍,不是总结! 像容器适配器那里: 直接说转换接口不是更通俗易懂吗??? >>>>>>>>>>>>>>>>>吐槽结束>>>>>>>>>>>>>>>> 阅读全文
posted @ 2016-06-22 11:14 LarryZeal 阅读(323) 评论(0) 推荐(0) 编辑

2016年6月18日

摘要: 撒花庆祝下,终于看完了(C++Primer)第一部分,即将进入第二部分! IO部分,最基本的是iostream(istream、ostream),子类有fstream(ifstream、ofstream)和sstream(istringstream、ostringstream)。 iostream是 阅读全文
posted @ 2016-06-18 23:21 LarryZeal 阅读(6087) 评论(0) 推荐(0) 编辑

导航