C++编程的一些思想

C++编程思想精髓

看完c++primer后,了解了C++的语法,但我想往思想,设计方面深究,所以我选择了看C++编程思想。以下是第一章中我记下的笔记。

•OOP:面向对象的程序设计

•重用一个类最简单的方法就是直接使用这个类的对象,并且还可以讲这个类的对象放到一个新类的里面。可以用任何数量和类型的其他对象组成新类, 通过组合得到新类所希望的功能——组合。

•如果能选取已存在的类,克隆它,然后对这个克隆增加和修改,则是再好不过的事,这是继承带来的好处,缺点是,如果原来的类被修改,则派生类也会表现出这些改变。

•有两种方法能使派生类区别于原始基类,一是向派生类添加全新的函数,另一种是重载这个函数。

•在非OOP编译器产生的函数调用时为要执行代码的绝对地址,而OOP中当给对象发送信息时,在程序运行时才会确定被调用的代码。

•为了最大化运行速度,通过将对象存放在栈中或静态存储区域中,存储和生命期可以再编写程序时确定。第二种方法是在成为堆的区域动态创建对象。直接使用new关键字让它在堆上生成,用delete释放。

•如果在栈上或在静态存储上创建一个对象,编译器决定这个对象持续多长时间并能自动销毁它。然而,如果在堆上创建它,编译器则不知道它的生命期。

我们不可能第一次就使软件正确,所以应该为学习,返工和修改留有余地。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值