C++ 类与模板编程:从基础到异常处理
1. 矩阵操作示例
首先来看一段矩阵操作的代码示例:
Matrix m2(identity);
m = identity;
cout << m2 << endl; cout << m << endl;
elemType ar2[16] = {
1.3, 0.4, 2.6, 8.2, 6.2, 1.7, 1.3, 8.3,
4.2, 7.4, 2.7, 1.9, 6.3, 8.1, 5.6, 6.6 };
Matrix m3(ar2); cout << m3 << endl;
Matrix m4 = m3 * identity; cout << m4 << endl;
Matrix m5 = m3 + m4; cout << m5 << endl;
m3 += m4; cout << m3 << endl;
当编译并执行这段代码时,会产生一系列输出,例如矩阵的初始化值、矩阵相乘和相加的结果等。这些操作展示了矩阵类的基本功能,包括矩阵的创建、乘法、加法以及赋值操作。
2. 栈层次结构的实现
接下来是一个栈层次结构的实现,包含一个抽象基类 Stack 和两个派生类 LIFO_Stack 和 Peekback_Stack 。
超级会员免费看
订阅专栏 解锁全文
5万+

被折叠的 条评论
为什么被折叠?



