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,使用指针引用--在函数中返回多值

用引用改写程序

最新文章

  1. nodejs笔记
  2. QSpinBox 和 QSlider 联合使用方法
  3. iOS App TransportSecurity has blocked a cleartext HTTP (http://) resource load since it isinsecure. Temporary exceptions can be configured via your app's Info.plistfile
  4. OpenLayers简单介绍以及简单实例
  5. 如何写类库方法、属性等的注释,才能在其他地方调用dll文件时,在代码里出现智能提示?
  6. sdut2623--The number of steps(概率dp第一弹,求期望)
  7. 使用myeclipse生成的HibernateSessionFactory的合理性
  8. C语言中头文件和cpp文件解析
  9. hdu3038 How Many Answers Are Wrong【基础种类并查集】
  10. Dapper源码学习和源码修改(下篇)
  11. MQ、JMS 关系的理解
  12. C++继承(一) 三种继承方式
  13. [Solution] 821. Shortest Distance to a Character
  14. 【bfs】献给阿尔吉侬的花束
  15. postman 介绍
  16. 【译】快速起步-JSX简介
  17. 把pandas dataframe转为list方法
  18. ListView鼠标框选实现蓝色蒙板
  19. rest api上传和下载文件
  20. (1.1)DML增强功能-CTE

热门文章

  1. 今天在研究jquery用ajax提交form表单中得数据时,学习到了一种新的提交方式
  2. SQL Server 查看正在运行的事务信息的 2 种方法。
  3. 解决function.bind()方法
  4. Oracle误删表空间文件后数据库无法启动
  5. 把自定义控件集成到Qt Designer中
  6. (四)boost库之正则表达式regex
  7. Tortoise-SVN 出现“unable to connect to a repository at url no element found”解决办法
  8. word2vec 入门(三)模型介绍
  9. OC基础15:内存管理和自动引用计数
  10. R基础