为了账号安全,请及时绑定邮箱和手机立即绑定
  • 类中由const修饰的数据成员,必须要在初始化列表中进行初始化,不能在构造函数中进行初始化(相当于二次赋值 常量的写法:const int
    查看全部
  • new的用法:1)申请内存:类名 *p = new 类名(); 释放内存:delete p; 2)申请内存:类名 *q = new 类名[申请的内存单元个数]; 释放内存:delete []q; q = NULL; #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; }
    查看全部
    3 采集 收起 来源:单元巩固

    2018-03-22

  • #include <iostream> #include <string> using namespace std; /** * 定义类:Student * 数据成员:名字、年龄 */ class Student { public: // 定义数据成员名字 m_strName 和年龄 m_iAge string m_strName; int m_iAge; }; int main() { // 实例化一个Student对象stu Student stu; // 设置对象的数据成员 stu.m_strName = "慕课网"; stu.m_iAge = 2; // 通过cout打印stu对象的数据成员 cout << stu.m_strName<< " " << stu.m_iAge<< endl; return 0; }
    查看全部
    0 采集 收起 来源:单元巩固

    2018-03-22

  • 初始化列表特性
    查看全部
  • 内联函数和普通函数的区别
    查看全部
    0 采集 收起 来源:类外定义

    2017-03-23

  • 拷贝构造函数的参数使确定的,不能够进行重载
    查看全部
    0 采集 收起 来源:练习

    2017-03-23

  • 谁做什么
    查看全部
  • 构造函数
    查看全部
  • 内存分区
    查看全部
  • #include <iostream> #include <string> using namespace std; class Teacher { public: void setName(string _name); string getName(); void setGender(string _gender); string getGender(); void setAge(int _age); int getAge(); void teach(); private: string m_strName; string m_strGender; int m_iAge; }; void Teacher::setName(string _name) { m_strName = _name; } string Teacher::getName() { return m_strName; } void Teacher::setGender(string _gender) { m_strGender=_gender; } string Teacher::getGender() { return m_strGender; } void Teacher::setAge(int _age) { m_iAge=_age; } int Teacher::getAge() { return m_iAge; } void Teacher::teach() { cout << "现在上课。。。。" << endl; } int main() { Teacher t; t.setName("李白"); t.setGender("男"); t.setAge(19); cout << t.getName() << ' ' << t.getGender() << ' ' << t.getAge() << endl; t.teach(); return 0; }
    查看全部
  • 析构函数不可以加参数
    查看全部
    0 采集 收起 来源:C++ 析构函数

    2017-03-23

  • 构造函数初始化列表
    查看全部
  • 数组名.size()来求长度
    查看全部
    0 采集 收起 来源:C++ 初始String

    2017-03-22

  • string的常用操作
    查看全部
    0 采集 收起 来源:C++ 初始String

    2017-03-22

  • #include <iostream> #include <string> using namespace std; int main() { string name; cout << "请输入一个名字:"; getline(cin,name); if ( name.empty() ) { cout << "输入为空!" << endl; return 0; } if ( name=="imooc" ) { cout << "你是一个管理员!" << endl; } cout << "hello " + name << endl; cout << "你的名字长度为:" << name.size() << endl; cout << "你的名字首字母是:" << name[0] << endl; return 0; }
    查看全部
    0 采集 收起 来源:C++ 初始String

    2018-03-22

举报

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

微信扫码,参与3人拼团

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

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