为了账号安全,请及时绑定邮箱和手机立即绑定
  • #include <iostream> #include <string> using namespace std; /** * 定义类:Student * 数据成员:m_strName * 数据成员的封装函数:setName()、getName() */ class Student { public: // 定义数据成员封装函数setName() void setName(string _name) { m_strName = _name; } // 定义数据成员封装函数getName() string getName() { return m_strName; } //定义Student类私有数据成员m_strName private: string m_strName; }; int main() { // 使用new关键字,实例化对象 Student *str = new Student(); // 设置对象的数据成员 str->setName("慕课网"); // 使用cout打印对象str的数据成员 cout << str->getName() << endl; // 将对象str的内存释放,并将其置空 delete str; str = NULL; return 0; }
    查看全部
    0 采集 收起 来源:单元巩固

    2018-03-22

  • delete 释放内存
    查看全部
  • new 对象符
    查看全部
  • 在成员函数中若有两个参数,其中一个参数给出具体值,则main函数中实例化只需给出另外一个参数值。
    查看全部
  • 成员函数声明或者定义,带有参数,则函数体要给对应的属性赋值。最后可以用来实例化 构造函数:无返回值 函数名与类名相同 调用同一个文件内函数不需要 对象名.函数;直接写函数名
    查看全部
  • 在一个类的定义中 定义该类的成员函数 写法是 classname(); e.g class Teacher{ //属性; //成员函数; Teacher(); } 在类定义之外则加上函数名classname::classname();
    查看全部
  • .h默认构造函数:Teacher(string name="lini",int age=20);<br> .cpp初始化列表:Teacher::Teacher(string name,int age):m_strName(name),m_iAge(age){} .cpp主函数:Teacher t1;//用默认;Teacher t1("liya",21);//实际 cout<<t1.getName()<<t1.getAge()<<endl;
    查看全部
  • 先判断是否申请内存成功,申请成功对数据操作完成之后则释放内存 if(p==NULL) { return 0; } delete p; p=NULL;
    查看全部
  • 构造函数/重载:无参函数f(); | 有参函数f(string name,int age); f(){sname="lini";sage=20;} | f(string name,int age){sname=name;sage=age;} int main(){ student t1;//调用无参 student t2("liya",21);//调用有参 } 上一节笔记= =
    查看全部
  • 对象成员的访问方法
    查看全部
  • 拷贝构造函数是特殊的构造函数,所以没有返回值。<br> 拷贝构造函数的参数是不确定的,所以不能重载<br> 通过同类型的对象实例化另外的对象时,自动调用拷贝构造函数。<br> 当没有自定义的拷贝构造函数时,系统自动生成一个拷贝构造函数。
    查看全部
    1 采集 收起 来源:练习

    2018-03-22

  • 默认构造函数只需要在声明的时候添加默认值,在定义的时候不需要添加默认值
    查看全部
  • 初始化列表的优点是可以给const类型的成员赋值,而这一点是构造函数无法实现的。
    查看全部
  • string
    查看全部
    0 采集 收起 来源:C++ 初始String

    2016-05-10

  • 初始化列表的特性
    查看全部

举报

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

微信扫码,参与3人拼团

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

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