
深入学习C++
文章平均质量分 84
迷失在人间的小羊
这个作者很懒,什么都没留下…
展开
-
《Effective C++》读书笔记IV
实现 条款26:尽可能延后变量定义式的出现时间(Postpone variable definitions as long as possible.) 1)“尽可能延后”的真正意义:不只应该延后变量的定义,直到非得使用该变量的前一刻为止,甚至应该尝试延后这份定义直到能够给它初值实参为止。 条款27:尽量少做转型动作(Minimize casting.) 1)C风格的转型(旧式转型,o原创 2015-11-17 09:24:52 · 276 阅读 · 0 评论 -
《Effective C++》读书笔记V
实现 条款26:尽可能延后变量定义式的出现时间(Postpone variable definitions as long as possible.) 1)“尽可能延后”的真正意义:不只应该延后变量的定义,直到非得使用该变量的前一刻为止,甚至应该尝试延后这份定义直到能够给它初值实参为止。 条款27:尽量少做转型动作(Minimize casting.) 1)C风格的转型(旧式转型,o原创 2015-11-17 09:26:40 · 420 阅读 · 0 评论 -
《Effective C++》读书笔记II
让自己习惯C++ 条款01:视C++为一个语言联邦(View C++ as a federation of languages) C++是个多重范型编程语言(multiparadigm programming language),一个同时支持过程形式、面向对象形式、函数形式、泛型形式、元编程形式的语言。C++相关的次语言主要包括四个:C、Object-Oriented C++、Template原创 2015-11-17 09:17:29 · 296 阅读 · 0 评论 -
《Effective C++》读书笔记I
术语 1)声明式 所谓声明式:告诉编译器某个东西的名称和类型,但略去细节。 extern int x; //对象(object)声明式 std::size_t numDigits(int number); //函数(function)声明式 Class Widget; //类(class)声明式 template class GraphNode; //模板(template)声明式原创 2015-11-17 09:15:21 · 255 阅读 · 0 评论 -
《Effective C++》读书笔记III
资源管理 条款13:以对象管理资源(Use objects to manage resources.),也就是“资源取得时机便是初始化时机”(Resource Acquisition Is Initialization,RAII) 1)标准程序库提供的auto_ptr是个“类指针(pointer-like)对象”,也就是所谓“智能指针”,其析构函数自动对其所指对象调用delete。 2)对对原创 2015-11-17 09:23:16 · 266 阅读 · 0 评论 -
《Effective C++》读书笔记VI
模板与泛型编程(Templates and Generic Programming) 模板元编程(Template metaprogramming):在C++编译器内执行并于编译完成时停止执行的程序。 条款41:了解隐式接口和编译器多态(Understand implicit Interface and compile-time polymorphism.) 面向对象编程世界总是以显示接口(原创 2015-11-17 09:28:22 · 340 阅读 · 0 评论