自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 《Effective C++》读书笔记VI

模板与泛型编程(Templates and Generic Programming) 模板元编程(Template metaprogramming):在C++编译器内执行并于编译完成时停止执行的程序。 条款41:了解隐式接口和编译器多态(Understand implicit Interface and compile-time polymorphism.) 面向对象编程世界总是以显示接口(

2015-11-17 09:28:22 316

原创 《Effective C++》读书笔记V

实现 条款26:尽可能延后变量定义式的出现时间(Postpone variable definitions as long as possible.) 1)“尽可能延后”的真正意义:不只应该延后变量的定义,直到非得使用该变量的前一刻为止,甚至应该尝试延后这份定义直到能够给它初值实参为止。   条款27:尽量少做转型动作(Minimize casting.) 1)C风格的转型(旧式转型,o

2015-11-17 09:26:40 397

原创 《Effective C++》读书笔记IV

实现 条款26:尽可能延后变量定义式的出现时间(Postpone variable definitions as long as possible.) 1)“尽可能延后”的真正意义:不只应该延后变量的定义,直到非得使用该变量的前一刻为止,甚至应该尝试延后这份定义直到能够给它初值实参为止。   条款27:尽量少做转型动作(Minimize casting.) 1)C风格的转型(旧式转型,o

2015-11-17 09:24:52 253

原创 《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 248

原创 《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 279

原创 《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 232

空空如也

空空如也

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

TA关注的人

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