为了账号安全,请及时绑定邮箱和手机立即绑定
  • 面向对象的基本思想:以谁做什么来表达程序的逻辑,以对象为中心,对象的所有行为都通过调用自己的函数来完成。
    查看全部
  • 1.string的初始化 string s1;(s1为空串)/string s2("ABC");(用字符串字面值初始化s2)/string s3(s2);(将s3初始化为s2的一个副本)/string s4(n,'c');(将s4初始化为字符c的n个副本) 2.string的常用操作 见截图
    查看全部
    0 采集 收起 来源:C++ 初始String

    2018-03-22

  • 1.从栈中实例化对象(系统会自动释放对象) class TV { public: char name[20]; int type; void changeVol(); void power(); } int main(void) { TV tv; TV tv[20]; return 0; } 2.从堆中实例化对象(一定要用delete释放对象) int main(void) { TV *p=new TV(); TV *q=new TV[20]; //todo delete p; delete []q; return 0; }
    查看全部
  • 封装:类是抽象派,对象则真实而具体。
    查看全部
    0 采集 收起 来源:课程简介

    2016-08-08

  • 数据的封装:在main函数中看不到具体的变量,而是通过直接为函数赋参数,来改变。也就是说,那些数据真实存在,但是只能通过调用函数来改变他们的值; 1.命名规则:在public中的变量统一为_name ;在private中变量名为 m_strName(m加下划线+数据类型+名称); 2.将想要封装的数据写入private中,在public编写调用函数来改变封装的数据。
    查看全部
  • 数据的封装 1.数据的命名规则:所有的数据成员命名是 m_iName(m+下划线+数据类型+名称)
    查看全部
  • 数据封装
    查看全部
  • 封装的好处:1.可以在成员函数中做一些必要的限制 2.有时候确实不允许用户改变数据成员
    查看全部
  • 拷贝构造函数的作用和使用方法
    查看全部
  • string的运用 1.判断s是否为空串;s.empty();如果为空,则返回ture; 2.测试s的长度:s.size();(尤其注意size后面的括号) 3.s[2] 类似于数组。 4.s1+s2 将s1和s2的字符组合在一起; 5.s1=s2;将s2赋值给s1; 6.将s1直接视为一个int类型即可,一般都通用 7.但是不能将s1=“hello”+“world”; 拒绝出现的。
    查看全部
    0 采集 收起 来源:C++ 初始String

    2016-08-06

  • 成员函数:函数重载(除析构函数外),参数可有默认值,也可引用,可用const修饰
    查看全部
    0 采集 收起 来源:总结

    2016-08-06

  • 命名空间:类:成员函数和数据成员 数据成员:普通数据成员,string类型,const成员,静态数据成员,对象成员 成员函数:属性的封装函数(set,get),一般功能函数,特殊函数(构造函数(默认构造函数,拷贝构造函数),析构函数)
    查看全部
    0 采集 收起 来源:总结

    2016-08-06

  • string的初始化 1.要求 include加上 string。 2.初始化 string s1; //s1为空串; string s2("ABC");//s2为ABC; string s3(s2);//s3是s2的一个副本; string s4(n,'c')//s4中有n个字符c;
    查看全部
    0 采集 收起 来源:C++ 初始String

    2018-03-22

  • 对象的生命历程:
    查看全部
    0 采集 收起 来源:C++ 析构函数

    2016-08-06

  • 析构函数的特性
    查看全部
    0 采集 收起 来源:C++ 析构函数

    2016-08-06

举报

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

微信扫码,参与3人拼团

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

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