为了账号安全,请及时绑定邮箱和手机立即绑定
  • 创建常指针p

    const Coordinate *p = &coor;
    // Coordinate const *p = &coor;


    查看全部
    0 采集 收起 来源:单元巩固

    2019-04-11

  • 迷宫类的具体

    查看全部
    0 采集 收起 来源:开篇案例

    2019-04-06

  • 迷宫类的具体

    查看全部
    0 采集 收起 来源:开篇案例

    2019-04-06

  • 常对象成员调用常常成员函数
    查看全部
  • 如果坐标类有一个默认构造函数(即不带参数的构造函数),那么在实例化线段对象的时候,不使用初始化列表。 如果坐标类要求必须有参数传入,那么在实例化线段类的时候,必须用初始化列表讲相应的值传递给坐标类 实例化Line时,要先实例化m_coorA和m_coorB,但是这两个对象没有默认构造函数,所以要用初始化列表。(初始化列表执行 在构造函数之前!!!) 如果Coordimate类有默认构造函数,也就是不带参数的构造函数,那么Line类就可以不使用初始化列表。如果只有带参数的构造函数,那么必须用初始化列表

    查看全部
  • class Array

    {

    public:

    Array(int count);

    Array(const Array &arr);

    ~Array();

    void setCount(int count);

    int getCount();

    void printAddr();

    void printArr();

    private:

    int m_iCount;

    int *m_pArr;

    };

    #include"Array.h"

    #include <iostream>

    using namespace std;


    Array::Array(int count)

    {

    m_iCount = count;

    m_pArr = new int[m_iCount];

    for(int i=0;i<m_iCount;i++)

    {

    m_pArr[i] = i;

    }

    cout << "Array" << endl;

    }


    Array::Array(const Array &arr)

    {

    m_iCount = arr.m_iCount;

    m_pArr = new int [m_iCount];

    for(int i=0;i<m_iCount;i++)

    {

    m_pArr[i] = arr.m_pArr[i];

    }

    cout << "Array&" << endl;

    }


    Array::~Array()

    {

    delete[]m_pArr;

    m_pArr = NULL;

    cout << "~Array" << endl;

    }


    void Array::setCount(int count)

    {

    m_iCount = count;

    }


    int Array::getCount()

    {

    return m_iCount;

    }

    void Array::printAddr()

    {

    cout <<"m_pArr的值是:" <<m_pArr << endl;

    }

    void Array::printArr()

    {

    for (int i=0;i<m_iCount;i++)

    {

    cout << m_pArr[i] << endl;

    }

    }

    #include <iostream>

    #include <stdlib.h>

    #include "Array.h"

    using namespace std;


    int main()

    {

    Array arr1(5);

    Array arr2(arr1);

    arr1.printArr();

    arr2.printArr();

    system("pause");

    return 0;

    }


    查看全部
  • class Array

    {

    public:

    Array(int count);

    Array(const Array &arr);

    ~Array();

    void setCount(int count);

    int getCount();

    void printAddr();

    private:

    int m_iCount;

    int *m_pArr;

    };

    #include"Array.h"

    #include <iostream>

    using namespace std;


    Array::Array(int count)

    {

    m_iCount = count;

    m_pArr = new int[m_iCount];

    cout << "Array" << endl;

    }


    Array::Array(const Array &arr)

    {

    m_pArr = arr.m_pArr;

    m_iCount = arr.m_iCount;

    cout << "Array&" << endl;

    }


    Array::~Array()

    {

    delete[]m_pArr;

    m_pArr = NULL;

    cout << "~Array" << endl;

    }


    void Array::setCount(int count)

    {

    m_iCount = count;

    }


    int Array::getCount()

    {

    return m_iCount;

    }

    void Array::printAddr()

    {

    cout <<"m_pArr的值是:" <<m_pArr << endl;

    }

    #include <iostream>

    #include <stdlib.h>

    #include "Array.h"

    using namespace std;


    int main()

    {

    Array arr1(5);

    Array arr2(arr1);

    arr1.printAddr();

    arr2.printAddr();

    system("pause");

    return 0;

    }


    查看全部
  • 迷宫函数
    查看全部
    0 采集 收起 来源:开篇案例

    2019-03-26

  • 迷宫
    查看全部
    0 采集 收起 来源:开篇案例

    2019-03-26

  • 动画控制
    查看全部
    0 采集 收起 来源:开篇案例

    2019-03-26

  • https://blog.csdn.net/zaishuiyifangxym/article/details/88639390 这是我记录的笔记 和 源代码 互相学习

    查看全部
    0 采集 收起 来源:C++封装概述

    2019-03-21

  • 成员函数执行的顺序,以及销毁的顺序。(先执行对象成员,在实例化对象。销毁是先销毁实例化对象,再销毁对象成员)

    查看全部
  • 含有对象成员的类初始化时有默认值。第二步需要对该类的构造函数进行初始化列表

    查看全部
  • 含有对象成员的类初始化时有默认值,首先对象成员的类需要对构造函数进行有参构造

    查看全部
  • 对象成员中函数的执行顺序,以及销毁顺序

    查看全部

举报

0/150
提交
取消
课程须知
本课程是C++初级课程 需要掌握C++语言基础语法 如果不太熟悉的话,可以观看: 《C++远征之起航篇》 《C++远征之离港篇》 《C++远征之封装篇(上)》
老师告诉你能学到什么?
1、对象数组的定义和使用 2、对象成员的定义和使用 3、深拷贝和浅拷贝 4、对象指针、对象引用的定义和使用 5、常对象指针、常对象引用、常成员函数的定义和使用

微信扫码,参与3人拼团

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

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