读书笔记
小麒麟666
这个作者很懒,什么都没留下…
展开
-
《代码大全》学习笔记
一、《代码大全》简介Programmingis neither fully anart nor fully a science. As it's typically practiced, it'sa "craft"that's somewhere between art and science. At its best, it'san engineeringdiscipline that原创 2017-04-23 10:26:06 · 1299 阅读 · 0 评论 -
C++Primer第五版中的c++11特性归纳(三)
二十一、使用decltype简化返回类型定义如果我们知道函数返回的指针指向哪个数组,就可以使用decltype关键字声明返回类型。例如,下面的函数返回一个指针,该指针根据参数i的不同指向两个已知数组中的某一个int odd[] = {1,3,5,7,9};int even[] = {0,2,4,6,8};//返回一个指针,该指针指向含有5个整数的数组decltype(odd) *ar原创 2017-12-14 15:36:23 · 542 阅读 · 0 评论 -
C++Primer第五版中的c++11特性归纳(五)
四十一、auto不能用于分配数组虽然我们用空括号对数组中的元素进行值初始化,但不能在括号中给出初始化器,这意味着不能用auto分配数组。四十二、动态分配数组的列表初始化在新标准中,我们可以提供一个元素初始化器的花括号列表://10个int分别用列表中对应的初始化器初始化int *pia = new int[10]{0,1,2,3,4,5,6,7,8,9};//10个string,前4个用给定的...原创 2017-12-21 15:17:50 · 597 阅读 · 0 评论 -
C++Primer第五版中的c++11特性归纳(六)
五十一、通过定义类为final来阻止继承有时我们会定义这样一种类,我们不希望其他类继承它,或者不想考虑它是否适合作为一个基类。为了实现这一目的,C++11新标准提供了一种防止继承的方法,即在类名后面跟一个关键字final:class NoDerived final {/**/}; //NoDerived不能作为基类五十二、虚函数的override和final指示符在c++1原创 2017-12-21 15:19:18 · 743 阅读 · 1 评论 -
C++Primer第五版中的c++11特性归纳(二)
十一、vector对象的列表初始化c++11新标准提供了另外一种为vector对象的元素赋初值的方法,即列表初始化。此时,用花括号括起来的0个或多个元素值被赋给vector对象:vector v1 = {"a", "an", "the"}; //列表初始化vector v2 = ("a", "an", "the"); //错误 十二、容器的cbegin和cend函数begin和e原创 2017-12-10 14:52:19 · 891 阅读 · 0 评论 -
C++Primer第五版中的c++11特性归纳(一)
C++Primer第五版对C++11的特性做了详细的介绍,现在对其做一个大致的归纳一、long long类型在C++11中,标准要求long long整型可以在不同平台上有不同的长度,但至少有64位。我们在写常数字面量时,可以使用LL后缀(或是ll)标识一个long long类型的字面量,而ULL(或ull、Ull、uLL)表示一个unsigned long long类型的字面原创 2017-12-10 14:45:18 · 1600 阅读 · 0 评论 -
《程序员修炼之道-从小工到专家》读书笔记
序注重实效的程序员有哪些特征·早起的改造者/快速的改编者·好奇·批判的思考者·有现实感·多才多艺 提示1:Care About Your Craft关心你的技艺 提示2:Think!About Your Work思考!你的工作 第一章、注重实效的哲学1、我的源码让猫给吃了注重实效的程序员对他或她自己的职业生涯负责,并且不害怕承认无知和原创 2017-09-01 19:26:21 · 1564 阅读 · 0 评论 -
C++Primer第五版中的c++11特性归纳(四)
三十一、容器的非成员函数swap在新标准库中,容器既提供成员函数版本的swap,也提供非成员版本的swap。而早期标准库版本只提供成员函数版本的swap。非成员版本的swap在泛形编程中是非常重要的。统一使用非成员版本的swap是一个好习惯。三十二、容器insert成员的返回类型在新标准下,接受元素个数或范围的insert版本返回指向第一个新加入元素的迭代器。(在旧版本中,这些原创 2017-12-14 15:36:53 · 601 阅读 · 0 评论