Loading

上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 42 下一页
摘要: 第四章 设计与声明 条款18:让接口容易被正确使用,不易被误用 请记住 好的接口很容易被正确使用,不容易被误用。你应该在你的所有接口中努力达到这些性质。 "促进正确使用"的办法包括接口的一致性,以及与内置类型的行为兼容。 "阻止误用"的办法包括建立新类型、限制类型上的操作,束缚对象值,以及消除客户的 阅读全文
posted @ 2020-08-16 13:23 Parzulpan 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 第三章 资源管理 条款13:以对象管理资源 当申请一块动态内存时,可能会发生内存泄漏。 class Investment {}; void f() { Investment* pInv = createInvestment(); // ... delete pInv; // 释放pInv所指对象 } 阅读全文
posted @ 2020-08-16 13:02 Parzulpan 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 第二章 构造/析构/赋值运算 条款05:了解C++默默编写并调用哪些函数 默认函数 一般情况下,编译器会为类默认合成以下函数:default构造函数、copy构造函数、non-virtual析构函数、拷贝赋值(copy assignment)操作符。 class Empty {}; // 等价于 c 阅读全文
posted @ 2020-08-14 16:24 Parzulpan 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 面向对象设计原则 设计模式需要遵循基本的软件设计原则。 可维护性(Maintainability)和可复用性(Reusability) 是衡量软件质量的重要的两个属性: 可维护性:软件能够被理解、改正、适应及扩展的难易程度。 可复用性:软件能够被复用的难易程度。 面向对象设计的原则是支持可维护性和可 阅读全文
posted @ 2020-08-13 22:20 Parzulpan 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 设计模式概述 软件设计模式(Design pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。设计模式主要是为了解决某类重复出现的问题而出现的一套成功或有效的解决方案。设计模式提供一种讨论软件设计的公共语言,使得熟练设计者的设计经验可以被初学者和其他设 阅读全文
posted @ 2020-08-13 16:00 Parzulpan 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 单例模式 简介 你能在电脑上调出两个Windows任务管理器吗?假设能,如果两个管理器显示的数据相同,那何必要存在两个呢?如果两个管理器显示的数据不同,那我该相信哪一个呢? 单例模式:确保一个类只有一个实例,并提供一个全局访问点来访问这个唯一实例。 它的三个要点分别为: 这个类只能有一个实例 它必须 阅读全文
posted @ 2020-08-13 15:19 Parzulpan 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 第一章 让自己习惯C++ C是一个威力强大的语言,带着众多特性,但是在你可以驾驭其威力并有效运用其特性之前,你必须先习惯C的办事方式。 条款01:视C++为一个语言联邦 如今的C++已经是个多重范型编程语言,它同时支持过程形式、面向对象形式、函数形式、泛型形式和元编程形式。 由于C++的能力使其成为 阅读全文
posted @ 2020-08-13 00:08 Parzulpan 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 第十九章 特殊工具与技术 一、控制内存分配 1. 重载new和delete new表达式的工作机理: string *sp = new string("a value"); //分配并初始化一个string对象 string *arr = new string[10]; // 分配10个默认初始化的 阅读全文
posted @ 2020-08-11 17:10 Parzulpan 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 第十八章 用于大型程序的工具 大规模应用程序的特殊要求包括: 在独立开发的子系统之间协同处理错误的能力。 使用各种库进行协同开发的能力。 对比较复杂的应用概念建模的能力。 一、异常处理 异常处理(exception handling) 机制允许程序中独立开发的部分能够在运行时就出现的问题进行通信并作 阅读全文
posted @ 2020-08-11 09:48 Parzulpan 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 第十七章 标准库特殊设施 一、tuple类型 tuple是类似pair的模板,每个pair的成员类型都不相同,但每个pair都恰好有两个成员。 不同的tuple类型的成员类型也不相同,一个tuple可以有任意数量的成员。 每个确定的tuple类型的成员数目是固定的,但一个tuple类型的成员数目可以 阅读全文
posted @ 2020-08-10 16:57 Parzulpan 阅读(249) 评论(0) 推荐(0) 编辑
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 42 下一页