第二章学习笔记

     在c++中,数组下标从0开始,而不是1.c++不支持数组的抽象,也不支持对整个数组的操作。

 

     在c++中,对象可以静态分配——即编译器在处理程序源代码时分配,也可以动态分配——即程序执行时,用运行时刻库函数来分配。

     静态与动态内存分配的两个主要区别是:

     1、静态对象是有名字的变量,可以直接对你进行操作。而动态对象是没有名字的变量,通过指针间接对它进行操作。

     2.静态对象的分配与释放由编译器自动处理。而动态对象的分配与释放,必须由程序员显示地管理,它通过new和delete两个表达式来完成。

 

     内存泄漏:指一个动态分配的内存,我们不再拥有指向这块内存地址的指针。

 

     在类定义中定义的成员函数会自动当作是内联函数。也可以显示的用inline关键字来要求一个函数被视为内联函数。

 

     函数重载允许两个或更多个函数使用同一个名字,限制条件是它们的参数表必须不同;参数的类型不同或参数的数目不同。

 

     类定义包括两个部分:类头,有关键字class与相关联的类名构成。类体,由花括号括起来,以分号结束。类头本身也用作类的声明。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值