C++面向对象编程初步

1,使用const 指针;

const int * pOne; //指向整型常量的指针,指向的值不能修改;

int * const pTwo; //指向整型的常量指针,指向的值可以修改,但该指针不能再指向其他变量;

const int * const pThree; //指向整型常量的常量指针

summarize、summary;

访问指针存储内存地址处的值,使用解除引用运算符(*)

在自由存储区域创建对象,可使用关键字new,并将返回地址值存储赋值给指针变量;

 2,不能给引用重新赋值

 3,函数两个缺点:参数按值传递,返回语句只能返回一个值 ===>按引用将参数传递给函数可克服这两个缺点,C++中按引用传递参数有两种方式:使用指针和使用引用,让函数能访问原始对象,按引用传递对象让函数能够修改被指向的对象,传递给函数参数存储在堆栈中;

4,函数按值传递for Example

函数按值传递实例说明

参数x和y是按值传递给函数swap(),将在函数中创建局部副本,函数对局部副本进行修改;

5,使用指针作为函数的参数,传递指针,实际上传递的是对象的地址,这样函数便能够操作存储在该地址处的值

for Example:通过使用指针来引用传递

6,使用引用传递函数参数

7,使用指针引用--在函数中返回多值

用引用改写程序

 

posted on 2015-03-13 16:05 秦瑞It行程实录 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/ruiy/p/4335374.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值