C++中对象的常引用实例分析
2013-12-02 15:34
591 查看
我们知道一个变量的引用就是变量的别名。实质上变量名和引用名都是指向同一段内存单元。如果形参为变量的引用名,实参为变量名,那么在调用函数时,并不是为形参开辟了一个存储空间(常称为建立一个实参的拷贝),而是把实参变量的地址传给形参(引用名),这样引用名也指向了实参变量。
实例:
实例:
#include <iostream> using namespace std; class Person { public: string name; Person(string); }; Person::Person(string n) //定义构造函数 { name = n; cout<<"Perosn(name):"<<name<<endl; } void modifyName(Person&p) //形参p是Person类对象的引用 { string na; //用于接收从新定义的name cin>>na; p.name= na; } int main() { Personp("haha"); modifyName(&p); cout<<"modifiedname:"<<name<<endl; return0; }
相关文章推荐
- C++对数组的引用实例分析
- [C++] VS中出现未将对象引用设置到对象的实例
- C++中引用(&)的用法与应用实例分析
- PHP对象相互引用的内存溢出实例分析
- javascript原始值和对象引用实例分析
- 实例解析C++/CLI之基于堆栈的对象与跟踪引用
- PHP对象相互引用的内存溢出实例分析
- Java值传递和引用传递及形参实参的分析(实例对比c++)
- javaVM 判断对象实例何时回收 用的可达性分析算法,而非引用计数算法
- c#调用C++ dll 报未将对象引用到设置对象的实例 的解决方案
- 关于未将对象引用设置到对象实例简单原理分析,与解决方法
- c#调用C++ dll 报未将对象引用到设置对象的实例 的解决方案
- C++中的临时对象,对临时对象的引用,和临时对象的指针
- 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
- vs2010 视图 aspx页面创建控件时出错 未将对象引用设置到对象的实例
- Self Summary: C++函数返回引用和指针的问题,局部对象与new对象的问题
- C++ 实践之类继承与对象实例化
- ASP.NET关于"未将对象引用设置到对象的实例"异常的原因
- 未将对象引用设置到对象的实例--可能出现的问题总结
- C++之类对象的返回与引用