所在的位置: C++ >> C++前景 >> C入门第九十四个程序

C入门第九十四个程序

彭洋在哪家医院坐诊 http://pf.39.net/bdfyy/zjdy/210716/9192406.html

类和对象-对象特性-函数的分类以及调用案例程序如下:

#includeiostream

usingnamespacestd;

//构造函数的分类及调用

//分类

//按照参数分类无参构造(默认构造)和有参构造

//按照类型分类普通构造和拷贝构造

classPerson

{

public:

  //构造函数

  Person()

  {

    cout"Person无参构造函数的调用"endl;

  }

  Person(inta)

  {

    age=a;

    cout"Person有参构造函数的调用"endl;

  }

  //拷贝构造函数

  Person(constPersonp)

  {

    //将传入的人身上的所有属性,拷贝到我身上

    cout"Person拷贝构造函数的调用"endl;

    age=p.age;

  }

  //析构函数

  ~Person()

  {

    cout"Person析构函数的调用"endl;

  }

  intage;

};

//调用

voidtest01()

{

  //1.括号法

//  Personp1;//默认构造函数调用

//  Personp2(10);//有参构造函数

//  Personp3(p2);//拷贝构造函数

  //注意事项1

  //调用默认构造函数时,不要加括号()

  //因为下面这行代码,编译器会认为是一个函数声明,不会认为在创建对象

  //Personp1();

  

  //cout"p2的年龄为:"p2.ageendl;

  //cout"p3的年龄为:"p3.ageendl;

  //2.显示法

  Personp1;

  Personp2=Person(10);//有参构造

  Personp3=Person(p2);//拷贝构造

//  Person(10);//匿名对象,特点:当前执行结束后,系统会立即回收掉匿名对象

//  cout"aaaa"endl;

//注意事项2

  //不要利用拷贝构造函数初始化匿名对象编译器会认为Person(p3)==Personp3;对象声明

  //Person(p3);

  //3.隐式转换法

  Personp4=10;//相当于写了Personp4=Person(10);

  Personp5=p4;//拷贝构造

}

intmain()

{

  test01();

  return0;

}

编程不是聪明人的游戏而是使人变聪明的游戏

博远机器人教育是年成立的一家主要从事5-16岁儿童智力及青少年科技培训的服务性机构,秉承和发扬了乐高教学理念。乐高教育课程体系源自丹麦,创始于年,倾心教育80多年,是全球最受家长和孩子们喜欢的经典品牌,教学方式独特、专业和充满创造力、乐趣的课程,为5~16岁儿童打开了发现、探索世界及未来创新世界的大门!

年由吉林省电教馆举办的:吉林省中小学信息技术创新与实践活动中,省赛特色项目:铁甲钢拳取得冠军,亚军,季军。

年全国青少年教育机器人等级考试:吉林省主考单位东北师范大学明珠学校授予首批指定培训基地

年由长春市教育局举办的:长春市第一届机器人大赛,狭路相逢项目:取得亚军

年由吉林省电教馆举办的:吉林省中小学信息技术创新与实践活动省赛特色项目:最佳射手取得冠军亚军

乐高课程编程课程咨询电话(


转载请注明:http://www.aierlanlan.com/cyrz/33.html