
C++小例子
梅冠华
2003年9月-2007年6月,西安交通大学,能源与动力工程学院,热能与动力工程专业,工学学士;
2007年9月-2014年6月,西安交通大学,能源与动力工程学院,动力工程及工程热物理专业,工学博士;
2014年6月-2015年6月,南京北大工道软件技术有限公司,CFD软件开发工程师;
2015年6月-2023年9月,江苏大学,能源与动力工程学院,讲师;
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++小例子——05 复数类ComplexNumber
再来个复数类complexNumber,定义了a+bi型的复数及其相关的加减乘除运算,以及输入输出,取实部虚部,设置实部虚部,求取幅值和幅角等函数,较为简单,不再赘述,直接看代码。原创 2020-09-17 11:02:57 · 1505 阅读 · 0 评论 -
C++小例子——04 列向量模板类ColVector
把03列向量类改成了模板类,如此一来,列向量的元素类型不再局限于double,而可以是vector,tensor等。为了把头文件和cpp文件分开处理,头文件中需要对模板类进行实例化声明。原创 2020-08-31 17:20:00 · 559 阅读 · 0 评论 -
C++小例子——03 列向量类colVector
再来一个列向量类myVector。 其成员函数有两个,unsigned int类型的m_nSize存储元素数目,double类型的指针m_pdColVct用于动态申请和释放列向量的存储空间。 其构造函数可由元素数目和元素值(列向量中所有元素都是同一个值)来构造,也可用另外一个列向量来构造(拷贝构造,copy constructor),析构函数中将根据指针m_pdColVct是否为nullptr来释放存储空间,此外,还有拷贝赋值(copy assignment)、移动构造、移动赋值……原创 2020-08-21 15:52:39 · 1357 阅读 · 0 评论 -
C++小例子——02 矩阵类myMatrix
再来一个矩阵类myVector,这是最普遍意义上的矩阵,并不是特殊的对称矩阵、对角矩阵、稀疏矩阵……。成员函数只有四个,即行维数、列维数、总体元素数目、还有double指针用于动态申请释放内存来存储矩阵。构造函数可用行数列数和元素值构造(矩阵中元素都是同一个值),也可用另一个矩阵来做复制构造(Copy constructor),析构函数中释放内存空间。重载赋值符=,用于两矩阵间的赋值操作,重载操作符()用于引用矩阵的(i,j)位置的元素,重载输入流>>用于从键盘给矩阵赋值,重载输出流>>用于输出矩阵……原创 2020-06-19 12:55:39 · 1426 阅读 · 0 评论 -
C++小例子——01 向量类myVector
用C++定义了一个向量类myVector,其包含三个成员变量(x,y,z),可通过三个分量来构造,也可通过另一个myVector对象来构造,重载操作符+、-、*、/来完成相关运算,重载赋值符=,重载输出流<<来实现输出,定义友元函数dotProduct、crossProduct、norm来计算点乘、叉乘、求模……原创 2020-06-10 10:12:11 · 3936 阅读 · 6 评论