C++指针、引用传参操作对象----测试
来源:互联网 发布:百度seo稳定 编辑:程序博客网 时间:2024/06/10 02:26
#include <iostream>using namespace std;class HelloWorld{public :void printMsg(){cout << msg << endl;}void setMsg(string msg){this->msg = msg;}private:string msg;};void printNum(HelloWorld);void printNum1(HelloWorld &);void printNum2(HelloWorld *);int main() {HelloWorld hello;hello.setMsg("begin");printNum(hello);hello.printMsg(); //beginprintNum1(hello);hello.printMsg(); //from printNum1printNum2(&hello);hello.printMsg(); //from printNum2 }void printNum(HelloWorld x){x.setMsg("from printNum");}void printNum1(HelloWorld &x){x.setMsg("from printNum1");}void printNum2(HelloWorld *x){x->setMsg("from printNum2");}
指针与引用的区别:
指针:是存放变量地址的一个变量,它可以被改变,包括 其所指向的地址 的改变和 其指向的地址中 所存放的数据的改变。
操作p时,是p的值,p值是存储的实参的内存地址整数,改变p并未改变实参的值。操作*p时是指向的内存地址,改变*p会影响实参的值。
引用:引用是一个别名,它的存在具有依附性,是对实参的引用。对形参的操作,会改变实参。
0 0
- C++指针、引用传参操作对象----测试
- C++指针、引用传参操作对象----测试
- C++指针、引用传参操作对象----测试
- [c++]对象指针,引用的操作
- 二级指针和指针引用函数传参(C++)
- 引用?操作?指针!!
- C++指针与引用(一):函数传参,是该传对象,还是传指针,抑或是引用
- 对象指针和对象引用
- 对象指针和对象引用
- 对象引用与对象指针
- 对象指针和对象引用
- C/C++的传指针和引用
- C |java 指针|引用
- 【c++】指针与引用
- C/C++指针 引用
- 【C++】指针与引用
- C++【引用与指针】
- c++-引用函数指针
- 随机生成汉字与md5码生成
- 关于Java的求职笑话
- C++指针、引用传参操作对象----测试
- 随机生成汉字与md5码生成
- C++创建类与应用
- C++指针、引用传参操作对象----测试
- Maven环境的搭建与idea配置
- C++创建类与应用
- 根据文件路径复制文件bat
- Maven环境的搭建与idea配置
- 编译对应ARM平台的QT的mysql驱动
- 根据文件路径复制文件bat
- Shell编程笔记--变量的定义
- 编译对应ARM平台的QT的mysql驱动