C++编程思想第四章笔记

      星期天的晚上,我把《C++编程思想》的第四章---数据抽象看了一遍,感觉是看了等于没看,太抽象啦。不过我还是把一些我之前没掌握好的知识摘抄了下来:

     •delete关键字是new的对应关键字,任何由new分配的内存块必须用delete释放(如果忘了使用delete,这个内存块就不能用了,这称为内存泄露)。

     •将数据连同函数捆绑在一起的能力可以用于创建新的数据类型。这常常被称为封装。

•如果将所有的函数声明放在一个头文件中,并且将这个头文件包含在使用这些函数和定义这些函数的任何文件中,就能确保在整个系统中声明的一致性。

     • 重声明在C++中出现了问题,因为每个数据结构(带函数的结构)一般有它自己的头文件,如果想创造另一个数据类型(它使用第一个数据类型),则我们必须将第一个数据类型的头文件包含在这另一个数据类型中。在我们项目的任何Cpp文件中,很可能包含几个已经包含了这个相同的头文件的文件。在一次编译过程中,编译器将发现结构的重声明,并报错。解决这问题要使用预处理器指示#define,#ifdef,#endif处理。

    •调用对象的成员函数称为向这个对象发消息。在面向对象的程序设计中的主要动作就是向对象发消息。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值