为了账号安全,请及时绑定邮箱和手机立即绑定
  • 分文件类外定义,类名和头文件名建议大家写成一致的
    查看全部
    0 采集 收起 来源:类外定义

    2016-03-29

  • 1.类内定义的函数,如果符合内联函数的要求,就会被当作内联函数来处理。 2.所以推出,在类内定义的函数,不一定是内联函数
    查看全部
    0 采集 收起 来源:练习

    2016-03-29

  • 成员函数分类
    查看全部
    0 采集 收起 来源:总结

    2016-03-29

  • 初始化列表先于构造函数
    查看全部
  • 本节讲了从类实例化出一个对象,有两种方法,一种是从栈中实例化对象,一种是从堆中实例化对象。从栈中实例化对象为: TV tv;(从TV这个类中实例化出一个tv这样一个对象);通过点号访问其成员函数和成员数据,例如tv.name;tv.tapy;从对象中访问name,tapy;从堆中实例化对象TV *p = new TV();利用new申请一个地址空间p保存对象TV();通过p->name;访问名称。
    查看全部
  • 数据的封装: 面向对象的基本思想:以对象为中心。 封装的好处: 能够对数据成员变量进行条件判断。 类内的成员变量不进行初始化的话,不会有默认初值。
    查看全部
  • 字符串类型:string string类型的初始化: 1.string s1; //s1为空串 2.string s2("ABC");//用字符串字面值初始化s2 3.string s3(s2); //将s3初始化为s2的一个副本 4.string s4(n, 'c');//将s4初始化为字符'c'的n个副本 string的常用操作: 1.s.empty();//若s为空串,则返回true,否则返回false 2.s.size();返回s中的字符的个数 string类型: 1.string s1 = "hello"; 2.string s2("world"); 3.string s3 = s1 + s2; 4.string s4 = "hello" + s2; 5.string s5 = "hello" + s2 + "world"; 6.string s6 = "hello" + "world"; //不正确,字符串常量之间是不允许的
    查看全部
    0 采集 收起 来源:C++ 初始String

    2018-03-22

  • 目的的不同抽出的类信息也不同。 类内希望暴露出来的用Public,希望隐藏起来的private
    查看全部
    0 采集 收起 来源:C++类和对象

    2016-03-28

  • 对象实例化
    查看全部
    0 采集 收起 来源:总结

    2016-03-28

  • 成员函数
    查看全部
    0 采集 收起 来源:总结

    2016-03-28

  • 成员函数
    查看全部
    0 采集 收起 来源:总结

    2016-03-28

  • 数据成员
    查看全部
    0 采集 收起 来源:总结

    2016-03-28

  • 定义类
    查看全部
    0 采集 收起 来源:总结

    2016-03-28

  • #include <iostream> #include <string> using namespace std; class Teacher { public: Teacher(string name = "Jim", int age = 1); Teacher(const Teacher &tea); ~Teacher(); void setName(string name); string getName(); void setAge(int age); int getAge(); private: string m_strName; int m_iAge; }; #include "Teacher.h" Teacher::Teacher(string name,int age):m_strName(name),m_iAge(age) { cout <<"Teacher(string name,int age)" <<endl; } Teacher::Teacher(const Teacher &tea) { cout <<"Teacher(const Teacher &tea)" <<endl; } Teacher::~Teacher() { cout <<"~Teacher()" <<endl; } void Teacher::setName(string name) { m_strName = name; } string Teacher::getName() { return m_strName; } void Teacher::setAge(int age) { m_iAge = age; } int Teacher::getAge() { return m_iAge; } #include <iostream> #include<stdlib.h> #include "Teacher.h" #include <string> using namespace std; void test(Teacher t) { } int main() { Teacher t1; Teacher t2(t1); system("pause"); return 0; }
    查看全部
  • 希望暴露的和希望隐藏的要用访问限制符
    查看全部
    0 采集 收起 来源:C++类和对象

    2016-03-28

举报

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

微信扫码,参与3人拼团

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

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