zoukankan      html  css  js  c++  java
  • 堆的构建及实例化

    示例代码

     1 #include <iostream>
     2 using namespace std;
     3 class A
     4 {
     5     public:
     6         A(){cout<<"构造函数执行完毕
    ";}
     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 << "构造函数执行完毕
    "; }
     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 }

    结果演示

  • 相关阅读:
    Shell编程常用
    毕设问答
    《如何高效学习》
    《如何阅读一本书》(未完)
    《牧羊少年奇幻之旅》
    2019.04月总结
    上周还是合意的,且找到了一定的遵循4.6-4.12

    错误和异常
    数据结构
  • 原文地址:https://www.cnblogs.com/table/p/4699625.html
Copyright © 2011-2022 走看看