zoukankan      html  css  js  c++  java
  • 类对象的声明和类对象指针的申请的种种

     1 class A 
     2 {
     3 private:
     4     int a, b;
     5 
     6 public:
     7 
     8     A()        //默认构造函数
     9     :a(0),b(0)
    10     {
    11     }
    12 
    13     A(int aa)    //显式构造
    14     :a(aa),b(0)
    15     {
    16     }
    17 
    18     A(int aa,int bb)    //显式构造
    19     :a(aa),b(bb)
    20     {
    21     }
    22 
    23     void print()
    24     {
    25         cout<<"a="<<a<<endl<<"b="<<b<<endl;
    26     }
    27 };
    28 
    29 int _tmain(int argc, _TCHAR* argv[])
    30 {
    31     A a1;        //默认构造对象
    32     a1.print();
    33     
    34     //A a2();    //这句的效果是声明了一个函数a2(),
    35     //a2.print();
    36     
    37     A a3(1);    //显式构造对象
    38     a3.print();
    39     
    40     A a4(1,1);    //显式构造对象
    41     a4.print();
    42 
    43     A * a5=new A;    //默认构造对象,用new运算符申请对象空间时,括号可加可不加
    44     a5->print();
    45     
    46     A* a6=new A();    //默认构造对象
    47     a6->print();
    48     
    49     A * a7 =new A(2);    //显式构造对象 
    50     a7->print();
    51     
    52     A* a8=new A(2,2);    //显式构造对象
    53     a8->print();
    54 
    55     getchar();
    56     return 0;
    57 }
  • 相关阅读:
    CF1202F You Are Given Some Letters...
    CF1178E Archaeology
    PTA (Advanced Level) 1005 Spell It Right
    PTA (Advanced Level) 1004 Counting Leaves
    Qt5——从零开始的Hello World教程(Qt Creator)
    PTA (Advanced Level) 1003 Emergency
    PTA (Advanced Level) 1002 A+B for Polynomials
    HDU 1272 小希的迷宫
    FZU 2150 Fire Game
    HihoCoder
  • 原文地址:https://www.cnblogs.com/kevinGaoblog/p/2511460.html
Copyright © 2011-2022 走看看