随笔分类 -  C/C++

摘要:内容来自《C++ Primer》第五版: 一个lambda表达式表示一个可调用的代码单元,可以将其理解成一个未命名的内联函数。与任何函数类似,一个lambda具有一个返回类型、一个参数列表和一个函数体。具体形式是: 1 // capture list(捕获列表)是一个lambda所在函数中定义的局部 阅读全文
posted @ 2016-03-04 16:35 skycore 阅读(746) 评论(0) 推荐(0)
摘要:1. 顶层const表示指针本身是个常量,而底层const表示指针所指向的对象是一个常量,顶层const可以适用于任何数据类型,而底层const只能用于指针和引用等符合类型;2. 声明constexpr类型时由编译器来验证变量是否是一个常量表达式,constexpr定义了一个常量,只能由字面值类型来... 阅读全文
posted @ 2015-10-30 20:40 skycore 阅读(145) 评论(0) 推荐(0)
摘要:以前看《C++ Primer》就看到过函数的可变参数列表,但是书中只是一带而过,具体用法没有介绍。现在把“圣经”看了一遍,以前的很多疑问都烟消云散。可变参数的使用主要用到标准头文件中定义一组宏定义,它们对如何遍历参数表进行了定义。其中:va_list类型声明一个变量(如ap),该变量将依次引用各参数... 阅读全文
posted @ 2015-10-04 20:38 skycore 阅读(490) 评论(0) 推荐(0)
摘要:第一次读这本书的时候是大三初,现在打算重读一遍!。第一章 导言1. 学习一门新程序设计语言的唯一途径就是用它来写程序。2. 每个程序都从main函数的起点开始执行。3. 在C语言中,所有变量必须先声明后使用。4. C语言中的基本数据类型的大小取决于具体机器。5. 在允许使用某种类型变量值的任何场合,... 阅读全文
posted @ 2015-10-02 16:33 skycore 阅读(486) 评论(0) 推荐(0)
摘要:0 导读 缩写:构造函数ctor 析构函数 dtor 1 让自己习惯C++ C++次语言:C, Object_Oriented C++, Template C++, STL 以const, enum, inline替换#define const 成员函数承诺绝对不改变其对象的... 阅读全文
posted @ 2014-10-20 08:38 skycore 阅读(443) 评论(0) 推荐(0)