-
创建常指针p
const Coordinate *p = &coor; // Coordinate const *p = &coor;
查看全部 -
迷宫类的具体
查看全部 -
迷宫类的具体
查看全部 -
常对象成员调用常常成员函数查看全部
-
如果坐标类有一个默认构造函数(即不带参数的构造函数),那么在实例化线段对象的时候,不使用初始化列表。 如果坐标类要求必须有参数传入,那么在实例化线段类的时候,必须用初始化列表讲相应的值传递给坐标类 实例化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;
}
查看全部 -
迷宫函数查看全部
-
迷宫查看全部
-
动画控制查看全部
-
https://blog.csdn.net/zaishuiyifangxym/article/details/88639390 这是我记录的笔记 和 源代码 互相学习
查看全部 -
成员函数执行的顺序,以及销毁的顺序。(先执行对象成员,在实例化对象。销毁是先销毁实例化对象,再销毁对象成员)
查看全部 -
含有对象成员的类初始化时有默认值。第二步需要对该类的构造函数进行初始化列表
查看全部 -
含有对象成员的类初始化时有默认值,首先对象成员的类需要对构造函数进行有参构造
查看全部 -
对象成员中函数的执行顺序,以及销毁顺序
查看全部
举报