类和对象-对象特性-函数的分类以及调用案例程序如下:
#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岁儿童打开了发现、探索世界及未来创新世界的大门!
年由吉林省电教馆举办的:吉林省中小学信息技术创新与实践活动中,省赛特色项目:铁甲钢拳取得冠军,亚军,季军。
年全国青少年教育机器人等级考试:吉林省主考单位东北师范大学明珠学校授予首批指定培训基地
年由长春市教育局举办的:长春市第一届机器人大赛,狭路相逢项目:取得亚军
年由吉林省电教馆举办的:吉林省中小学信息技术创新与实践活动省赛特色项目:最佳射手取得冠军亚军
乐高课程编程课程咨询电话(