亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
  • 初始化列表,會先于構造函數進行。

    先執行初始化列表,再執行構造函數的代碼

    初始化列表可以同時初始多個數據成員

    查看全部
  • 函數可以只生命不實現(語法也不會報錯),但不實現是不能使用該函數的

    查看全部
    0 采集 收起 來源:綜合練習

    2020-11-08

  • 棧上申請內存? Class object? 或者 Class object[20] 訪問方法或者屬性使用“.”操作符

    對上申請內存使用指針 = new Class()或者[20]的方式,訪問方法或者屬性使用“->”操作符

    查看全部
  • getline(cin,name);

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

    2020-09-20





  • 析構函數釋放掉堆中成員

    http://img1.sycdn.imooc.com//5f5ffa07000193a410130679.jpg

    查看全部
    0 采集 收起 來源:C++ 析構函數

    2020-09-15

  • 指針實例化一個對象,也可以實例化一個對象數組,如果是數組就需要【】

    查看全部
  • 析構函數,完整

    #include <iostream>

    #include <string>

    using namespace std;

    /**

    ?* 定義類:Student

    ?* 數據成員:m_strName

    ?* 無參構造函數:Student()

    ?* 有參構造函數:Student(string _name)

    ?* 拷貝構造函數:Student(const Student& stu)

    ?* 析構函數:~Student()

    ?* 數據成員函數:setName(string _name)、getName()

    ?*/

    ?class Student

    ?{

    ? ? ?public:

    ? ? ?Student();

    ? ? ?Student(string _name);

    ? ? ?Student(const Student &stu);

    ? ? ?~Student();

    ? ? ?void setName(string _name);

    ? ? ?string getName();

    ? ? ?

    ? ? ?private:

    ? ? ?string m_strName;

    ?};


    Student::Student()

    {

    ? ? cout<<"Student()"<<endl;

    ? ? m_strName ="jim";

    }

    Student::Student(string _name):m_strName(_name)

    {

    ? ? cout<<"Student(string _name)"<<endl;

    }

    Student::Student(const Student &stu)

    {

    ? ? cout<<"Student(const Student &stu)"<<endl;

    ? ? m_strName ="jack";

    }


    Student::~Student()

    {

    ? ? cout<<"~Student()"<<endl;

    }

    void? Student::setName(string _name)

    ?{

    ? ? ?m_strName=_name;

    ?}


    string Student::getName()

    ?{

    ? ? ?return m_strName;

    ?}

    int main(void)

    {

    ? ? // 通過new方式實例化對象*stu

    ? ? Student *stu = new Student();

    ? ? // 更改對象的數據成員為“慕課網”

    ? ? stu->setName("慕課網");

    cout<<stu->getName()<<endl;

    ? ? // 打印對象的數據成員

    Student stu1;

    cout<<stu1.getName()<<endl;

    Student stu2("marry");

    cout<<stu2.getName()<<endl;

    Student Stu3(stu1);

    cout<<Stu3.getName()<<endl;

    delete stu;

    stu=NULL;

    return 0;

    }


    查看全部
    1 采集 收起 來源:綜合練習

    2020-09-15

  • public 和private 都要小寫,然后加冒號

    class 類內聲明函數時候不用 加入{} 否則后面定義會沖突

    注意上下定義名稱是否一致

    初始化列表 賦值參數 要用括號

    Student::Student(string _name):m_strName(_name)

    {

    ? ? cout<<"Student(string _name)"<<endl;

    }


    查看全部
    0 采集 收起 來源:綜合練習

    2020-09-15

  • void? Student::setName(string _name)

    ?{

    ? ? ?m_strName=_name;

    ?}


    string Student::getName()

    ?{

    ? ? ?return m_strName;

    ?}

    定義函數時候返回值要寫??!

    查看全部
    0 采集 收起 來源:綜合練習

    2020-09-15

  • 數據成員的

    http://img1.sycdn.imooc.com//5f5ead680001ea4f08950486.jpg

    查看全部
    0 采集 收起 來源:總結

    2020-09-14

  • 擔心類名重名,可以在啟航篇定義命名空間,

    http://img1.sycdn.imooc.com//5f5ead1b00010e8508790418.jpg

    查看全部
    0 采集 收起 來源:總結

    2020-09-14

  • 對象生命歷程

    http://img1.sycdn.imooc.com//5f5eab4500018e7b09280481.jpg

    查看全部
    0 采集 收起 來源:C++ 析構函數

    2020-09-14

  • 析構函數的

    http://img1.sycdn.imooc.com//5f5eab1100019eee10200595.jpg

    查看全部
    0 采集 收起 來源:C++ 析構函數

    2020-09-14

  • 拷貝函數在參數傳遞時候也會自動調用

    http://img1.sycdn.imooc.com//5f5ea7860001443f10570665.jpg

    查看全部
  • 構造函數總結

    http://img1.sycdn.imooc.com//5f5ea64b0001d5af10000582.jpg

    http://img1.sycdn.imooc.com//5f5ea6850001599e10700594.jpg

    查看全部

舉報

0/150
提交
取消
課程須知
本課程是C++初級課程 需要熟練掌握C++語言基礎語法
老師告訴你能學到什么?
1、類的定義與對象實例化 2、string類型及屬性封裝 3、類外定義 4、構造函數與初始化列表 5、析構函數

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!