码迷,mamicode.com
首页 > 其他好文 > 详细

堆的构建及实例化

时间:2015-08-03 18:35:16      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:

示例代码

 1 #include <iostream>
 2 using namespace std;
 3 class A
 4 {
 5     public:
 6         A(){cout<<"构造函数执行完毕\n";}
 7 }; 
 8 int main()
 9 {
10     A *a;//构建一个属于A类的指针
11     a=new A;//使用new运算符创建一个堆,它的大小由类A的数据成员的类型和数量决定
12             //由于堆在内存中都是匿名的,因此这里并没有为它命名,只是将它的内存地
13             //址赋值给了指针a
14     return 0;
15 }

演示结果

技术分享

 使用new运算符创建并实例化一个对象

 1 #include <iostream>
 2 using namespace std;
 3 class A
 4 {
 5 public:
 6     A(int a, int b){ i = a; j = b; cout << "构造函数执行完毕\n"; }
 7     void print(){ cout << i*j << endl; }
 8     void set(int a, int b){ i = a; j = b; }
 9 private:
10     int i, j;
11 };
12 int main()
13 {
14     A *a = new A(1, 2);//在创建一个对象时同时实例化它的数据成员
15     a->print();//输出结果   #注意不要忘记括号()
16     a->set(7, 8);//利用成员函数初始化它的数据成员
17     a->print();//输出结果
18     return 0;
19 }

结果演示

技术分享

堆的构建及实例化

标签:

原文地址:http://www.cnblogs.com/table/p/4699625.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!