C/C++教程

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;
}
这篇关于C++实验一(类与对象)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!