首页 > 编程语言 > 详细

C++新手: C++对象创建

时间:2014-04-04 10:27:07      阅读:366      评论:0      收藏:0      [点我收藏+]

2014-04-03

23:25:18

第一种方法:

直接创建对象

bubuko.com,布布扣
 1 int main(int argc, _TCHAR* argv[])
 2 {
 3     using namespace std;
 4     cout << "PersonPerson p = Person()"
 5          << endl;
 6     Person p = Person("张三", "25");
 7     cout << p.get_name()
 8          << "\n"
 9          << p.get_sex()
10          << endl;
11     //在此方法结束前, p一直可访问
12     return 0;
13 }
bubuko.com,布布扣

第二种方法:

创建一个指向类型的指针

bubuko.com,布布扣
 1 int main(int argc, _TCHAR* argv[])
 2 {
 3     using namespace std;
 4     cout << "Person *p = new Person()"
 5          << endl;
 6     Person *p = new Person("张三", "25");
 7     cout << p->get_name()
 8          << "\n"
 9          << p->get_sex()
10          << endl;
11     //主动释放p , 或者调用了析构函数
12     delete p;
13     //应该明确将p指向NULL , 或者调用析构函数释放p
14     p = NULL;
15     cout << "主动释放了Person\n"
16          << p
17          //p已经指向了一个不明的地址,将会报错
18          << p->get_name()
19          << endl;
20     return 0;
21 }
bubuko.com,布布扣

 

  

C++新手: C++对象创建,布布扣,bubuko.com

C++新手: C++对象创建

原文:http://www.cnblogs.com/AngryPotato/p/3644200.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!