编程语言
首页 > 编程语言> > C++实验一(类与对象)

C++实验一(类与对象)

作者:互联网

构造函数

1. CMatrix(): 不带参数的构造函数

CMatrix::CMatrix()  //方法1
{
    m_nRow = 0;
    m_nCol = 0;
    *m_pData = NULL;
}
CMatrix::CMatrix():m_nRow(0),m_nCol(0),m_pData(NULL) //方法2
{

}

2. 带行、列及数据指针等参数的构造函数,并且参数带默认值

CMatrix::CMatrix(int nRow, int nCol, double *pData) : m_pData(0)
{
	Create(nRow, nCol, pData);
 }

3. 带文件路径参数的构造函数

CMatrix::CMatrix(const char * strPath)
{
	m_pData = 0;
	m_nRow = m_nCol = 0;
	ifstream cin(strPath);
	cin >> *this;
}

4. 拷贝构造函数

CMatrix::CMatrix(const CMatrix& m):CMatrix(m.m_nRow, m.m_nCol, m.m_pData)
{      
    m.m_pData = NULL;    
    *this = m;
}

标签:nRow,CMatrix,对象,pData,C++,实验,nCol,NULL,构造函数
来源: https://blog.csdn.net/bravoe/article/details/120754201