为了账号安全,请及时绑定邮箱和手机立即绑定
  • Teacher.cpp #include”Teacher.h” Teacher::Teacher(string name,int age):m_strName(name),m_iAge(age) /*初始化列表 { cout<<” Teacher(string name,int age)”<<endl; } Void Teacher::setName(string name) { M_strName=name; } string Teacher::getName() { Return m_strName; } Void Tracher::setAge(int age) { M_iAge=age; } Int Teacher::getAge() { Return m_iAge; }
    查看全部
  • Teacher.h #include<iostream> #includ<stringe> Using namespace std: class Teacher { Public: Teacher(string name=”Jim”,int age=1); void setName(string name); string getName(); void setAge(int age); int getAge(); private: stringcm_strName; int m_iAge; }
    查看全部
  • 初始化列表功能可由构造函数代劳? Class circle { Public: Circle(){m_dPi=3.14} /*错误的 只能使用初始化列表circle():m_dOi(3.14){} Private: Const double m_dPi; }
    查看全部
  • 初始化列表特性 初始化列表先于构造函数 初始化列表只能用于构造函数 初始化列表可以同时初始化多个数据成员
    查看全部
  • 构造函数初始化列表 Class student /*定义类 { Public: Student():m_strName(“Jim”),m_iAge(10){} /*初始化列表 Private: String m_strName; /*定义两个数据成员 Int m_iAge; }
    查看全部
  • 默认构造函数:实例化对象时不需要传递参数的构造函数。 Int main(void) { Student stu1(); /*实例化方式一 Student*p=null; p=new student(); /*实例化方式二 return 0; } Class student { Public: Student(){} /*第一种定义方式 Student(string name=”Jim”) /*第二种定义方式 Private: String m_strName; }
    查看全部
  • 构造函数无返回值 构造函数可以重载 构造函数与类同名
    查看全部
    0 采集 收起 来源:练习

    2015-08-23

  • 构造函数在对象实例化的时候被调用
    查看全部
    0 采集 收起 来源:练习

    2015-08-23

  • 构造函数不仅可以重载,还可以给参数赋默认值。 有参构造函数赋默认值要注意,可能出现计算机无法判断应该调用哪个构造函数
    查看全部
  • Demo.cpp #include”Teacher.h” Using namespace std; Int main(void) { Teacher t1; Teacher t2(“Merry”,15); cout<<t1.getName()<<””<<t1.getAge<<endl; cout<<t2.getName()<<””<<t2.getAge<<endl; system(“pause”); return 0; }
    查看全部
  • Teacher.cpp #include”Teacher.h” Teacher::Teacher() { M_strName=”Jim”; m_iAge=5; cout<<” Teacher()”<<endl; } Teacher::Teacher(string name,int age) { M_strName=name; M_iAge=age; Cout<<” Teacher(string name,int age)”<<endl; } Void Teacher::setName(string name) { M_strName=name; } string Teacher::getName() { Return m_strName; } Void Tracher::setAge(int age) { M_iAge=age; } Int Teacher::getAge() { Return m_iAge; }
    查看全部
  • Teacher.h #include<iostream> #includ<stringe> Using namespace std: class Teacher { Public: Teacher(); Teacher(string name,int age); void setName(string name); string getName(); void setAge(int age); int getAge(); int getMax(); private: string m_strName; int m_iAge; }
    查看全部
  • “重复调用初始化函数”会造成程序错误
    查看全部
  • “忘记调用了初始化函数”会造成程序毁灭的危险
    查看全部
  • 内存分区:棧区、堆区、全局区、常量区、代码区。
    查看全部

举报

0/150
提交
取消
课程须知
本课程是C++初级课程 需要熟练掌握C++语言基础语法
老师告诉你能学到什么?
1、类的定义与对象实例化 2、string类型及属性封装 3、类外定义 4、构造函数与初始化列表 5、析构函数

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!