摘要: 面向对象编程(OOP)的重要特性: 抽象 封装和数据隐藏 多态 继承 代码的可重用性 为了实现这些特性并将它们组合在一起,C++做出的最重要的改进——提供了类。 我们之前学的C语言时都是进行的过程性编程,而现在学的C++却是面向对象编程。 下面我们看一个例子,它揭示了OOP观点与过程性编程的差别。 阅读全文
posted @ 2017-08-19 21:28 GGBeng 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 因为自学C++,第一次使用“using namespace std;”时完全是照着书抄的,关于它的意思也是一知半解,现在,我就要学习它了。 在C++中,名称可以是变量、函数、结构、枚举、类以及类和结构的成员。那么随着项目的增大,名称相互冲突的可能性也将增大。使用多个厂商的类库时,可能导致名称冲突。例 阅读全文
posted @ 2017-08-19 20:53 GGBeng 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 点击:1 2 3 阅读全文
posted @ 2017-08-19 08:44 GGBeng 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 我本来想给这篇博客起名贪心法,但还是换成了贪心思想。我是想理解这种思想,而非只会“贪心法”这三个字。 贪心法是一种解决问题的策略。 下面我们就借助一些可用贪心法解决的经典问题来学习一下贪心思想。 经典问题一:背包相关问题 【最优装载问题】 给出n个物体,第 i 个物体重量为wi 。选择尽量多的物体, 阅读全文
posted @ 2017-08-19 00:57 GGBeng 阅读(280) 评论(0) 推荐(0) 编辑