C++ 类对象和 指针的区别
来源:互联网 发布:秒杀淘宝手机版 编辑:程序博客网 时间:2024/06/06 12:21
- class Test{
- public:
- int a;
- Test(){
- a = 1;
- }
- };
- int main()
- {
- Test* t1 = new Test();
- t1->a = 10;
- Test* t2 = new Test();
- t2->a = 5;
- cout << "&t1:" << t1 << " a = " << t1->a << endl;
- cout << "&t2:" << t2 << " a = " << t2->a <<endl;
- cout << "------------------------------" << endl;
- t2 = t1;
- cout << "&t1:" << t1 << " a = " << t1->a << endl;
- cout << "&t2:" << t2 << " a = " << t2->a <<endl;
- cout << "------------------------------" << endl;
- t1->a = 111;
- t2->a = 222;
- cout << "&t1:" << t1 << " a = " << t1->a << endl;
- cout << "&t2:" << t2 << " a = " << t2->a <<endl;
- return 0;
- }
对象的情况:
- class Test{
- public:
- int a;
- Test(){
- a = 1;
- }
- };
- int main()
- {
- Test t1;
- t1.a = 10;
- Test t2;
- t2.a = 5;
- cout << "&t1:" << &t1 << " a = " << t1.a << endl;
- cout << "&t2:" << &t2 << " a = " << t2.a <<endl;
- cout << "------------------------------" << endl;
- t2 = t1;
- cout << "&t1:" << &t1 << " a = " << t1.a << endl;
- cout << "&t2:" << &t2 << " a = " << t2.a <<endl;
- cout << "------------------------------" << endl;
- t1.a = 111;
- t2.a = 222;
- cout << "&t1:" << &t1 << " a = " << t1.a << endl;
- cout << "&t2:" << &t2 << " a = " << t2.a <<endl;
- return 0;
- }
记住:在默认情况下,将一个对象赋给同类型的另外一个对象时,C++将源对象的每个数据成员复制到目标对象中相应的数据成员中
0 0
- 类对象和类指针的区别
- 类对象和类指针的区别
- 类对象和类指针的区别
- 类对象和类指针的区别
- 类对象和类指针的区别
- 类对象和类指针的区别
- 类对象和类指针的区别
- 类对象和类指针的区别
- 类对象和类指针的区别
- 类对象和类指针的区别
- 类对象和类指针的区别
- 类指针和类对象的区别
- 类对象和类指针的区别
- 类对象和类指针的区别
- 类对象和类指针的区别
- c++类对象和指针的区别
- C++ 类对象和 指针的区别
- C++ 类对象和 指针的区别
- android sms
- Sprite Kit编程指南(0)-简介
- shell 日志备份
- linux远程端口查看
- 网站的关键词应该怎样布局
- C++ 类对象和 指针的区别
- esx ha 配置警告原因和解决办法
- pthread_join/pthread_exit用法实例
- SVM入门(九)松弛变量(续)
- JS上遇见两个细节问题
- 根据UITextView中的文本内容,动态设置控件
- OpenGL_混合
- 搜索引擎之倒排索引
- 登录ebs 系统的各个页面