使用指针来传递对象的例子对比
来源:互联网 发布:软件开发书籍推荐 编辑:程序博客网 时间:2024/06/15 21:20
代码一:
#include <iostream>
using namespace std;
class A
{
public:
A(){cout<<"构造函数被调用..."<<endl;} //默认构造函数
A(A&){cout<<"拷贝构造函数被调用。。。"<<endl;} //拷贝构造函数
~A(){cout<<"析构函数被调用..."<<endl;} //析构函数
};
A func(A *one)
{
return *one; //返回的是一个值,故需要调用拷贝构造函数
}
int main()
{
A a;
func(&a);
return 0;
}
输出:
构造函数被调用...
拷贝构造函数被调用。。。
析构函数被调用...
析构函数被调用...:
代码二:
#include <iostream>
using namespace std;
class A
{
public:
A(){cout<<"构造函数被调用..."<<endl;} //默认构造函数
A(A&){cout<<"拷贝构造函数被调用。。。"<<endl;} //拷贝构造函数
~A(){cout<<"析构函数被调用..."<<endl;} //析构函数
};
A* func(A *one) //"A*" 表示其返回值需要是一个指针类型
{
return one;//返回值是一个指针类型
}
int main()
{
A a;
func(&a);
return 0;
}
输出:
构造函数被调用...
析构函数被调用...
- 使用指针来传递对象的例子对比
- C++使用指针来传递对象
- C++ 使用const指针来传递对象
- 通过DLL导出类指针来传递及使用对象
- 指针传递参数的例子
- 全局获取Context的技巧,使用intent来传递对象
- C++异常对象传递的时候,使用普通对象还是指针还是引用(使用引用)
- AIDL传递复杂对象的简单例子
- 指针的指针的实际使用例子
- 使用函数指针的例子
- 函数指针的使用例子
- 引用,数值,指针的对象传递
- 使用指针来将多维数组传递给函数
- Intent来传递对象
- Java方法传递对象引用相当于传递指针的值
- android中通过实现Parcelable来在两个页面之间传递对象的简单使用
- 使用Hibernate来实现持久对象 (Hibernate的一个例子)
- 使用Hibernate来实现持久对象 (Hibernate的一个例子)
- 白话数字签名
- oracle---表操作
- IOS中显示和隐藏状态栏的网络活动标志
- HDU 2845 最大非连续子段和 二维dp
- 内存管理(一)
- 使用指针来传递对象的例子对比
- Java 使用dom读取XML文件及对中文字符的支持
- 安装MYSLQ数据库异常cannot create windows service for mysql.error:0
- eliminate the duplicates in the sorted list (2)
- ssh 启动服务时加载数据
- 中兴ZTE制造,某款Firefox OS原型机曝光。
- vc++建立web中ActiveX插件的过程
- eliminate the duplicates in a sorted linked list (1)
- Manifolds with singularities