为了账号安全,请及时绑定邮箱和手机立即绑定
  • 初始化列表可以对const进行初始化
    查看全部
  • 拷贝构造函数 拷贝函数的初始化 Teacher(const Teacher &tea) : m_strName(tea.m_strName), m_age(tea.m_age) {...} Teacher(const Teacher & tea){} 在作为传递参数的时候 拷贝函数也会被调用
    查看全部
  • 一个类可以没有默认构造函数,有其他构造函数也可以
    查看全部
    0 采集 收起 来源:练习

    2016-03-22

  • 初始化列表先于构造函数执行 const修饰的数据成员只能够通过初始化列表来进行初始化赋值,不能用赋值符号进行赋值 初始化列表方法: student():name_("yxf"),age_(10){}
    查看全部
  • 栈区 堆区:new... 自己分配内存 全局区:静态 常量区 :string&const 代码区: 初始化类函数:可自己写一个inital函数 重点初始化函数:构造函数
    查看全部
  • tv *p=new tv(); p->x=0; p->y=1;/堆中 delete p; p=null; tv p; p.x=0; p.y=1;/栈中
    查看全部
  • tv *p=new tv(); p->x=0; p->y=1;/堆中 tv p; p.x=0; p.y=1;/栈中
    查看全部
  • 类内定义的成员函数编译器会将其优先编译为内联函数
    查看全部
    0 采集 收起 来源:类外定义

    2016-03-22

  • #include<iostream> #include<stdlib.h> #include<string> using namespace std; class Student { public: //pubulic 一般写到前面 void setName(string _name) { m_strName=_name; } string getName() { return m_strName; } void setGender(string _gender) { m_strGender=_gender; } string getGender() { return m_strGender; } int getScore() { return m_iScore; } void initScore() { m_iScore = 0; } void study(int _score) { m_iScore += _score; //m_iScore = _score+m_iScore } private: string m_strName; string m_strGender; int m_iScore; }; int main() { Student sorgs; sorgs.initScore(); //首先初始化 sorgs.setName("sorgs"); //定义姓名 sorgs.setGender("男"); //定义男性 sorgs.study(5); //学习5分的课程 sorgs.study(3); cout << sorgs.getName() <<" " <<sorgs.getGender() <<" " <<sorgs.getScore() <<endl; system("pause"); return 0; }
    查看全部
  • #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; }
    查看全部
    1 采集 收起 来源:单元巩固

    2018-03-22

  • #include<iostream> #include <string> #include<stdlib.h> using namespace std; int main() { string name; //初始化,是的name获得一个空串 cout <<"Please input you name:" ; getline(cin,name); //不管是空还是字符串,都将赋给name if(name.empty()) //判断是否输入为空 { cout <<"you input is null..." <<endl; system("pause"); return 0; } if(name == "imooc") //进行字符串的对比 { cout << "you are a administrator" <<endl; } cout <<"hello "+name <<endl; cout <<"your name length is:" <<name.size() <<endl; cout <<"your name first letter is:" <<name[0] <<endl; system("pause"); return 0; }
    查看全部
    2 采集 收起 来源:C++ 初始String

    2018-03-22

  • 5555
    查看全部
    0 采集 收起 来源:C++ 初始String

    2016-03-20

  • 1555
    查看全部
    0 采集 收起 来源:C++ 初始String

    2016-03-20

  • 命名一看就很明了int m_iScore
    查看全部
  • 与之前的类的实例化相比,数据封装避免了在实例化过程出现非法的情况,违反面向对象,数据封装是“面向对象”的,实实在在的对象,这个对象是有各种限制的,如年龄不可能是10000
    查看全部

举报

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

微信扫码,参与3人拼团

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

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