摘要: 1.变长一维数组 这里说的变长数组是指在编译时不能确定数组长度,程序在运行时需要动态分配内存空间的数组。实现变长数组最简单的是变长一维数组,你可以这样做: 1: //文件名: array01.cpp 2: #include<iostream> 3: using namespace std; 4: i 阅读全文
posted @ 2020-12-22 10:15 见龙在田田 阅读(1244) 评论(0) 推荐(0)
摘要: 第一种情况:基类指针指向派生类对象。 #include <iostream>using namespace std; class Base{ public: ~Base() {cout<<"~B"<<endl;}}; class Derived:public Base{ public: ~Deriv 阅读全文
posted @ 2020-12-04 10:03 见龙在田田 阅读(223) 评论(0) 推荐(0)
摘要: 在Eigen中,所有的matrices 和vectors 都是模板类Matrix 的对象,Vectors 只是一种特殊的矩阵,行或者列为1. Matrix的前三个模板参数 Matrix 类有6个模板参数,现在我们了解前三个足够。剩下的三个参数都有默认值,后面会探讨,现在不管他。Matrix 的三个强 阅读全文
posted @ 2020-12-03 20:17 见龙在田田 阅读(3895) 评论(0) 推荐(0)
摘要: 1.转置矩阵 1.1转置矩阵简介 把矩阵A的行换成同序数的列得到的新矩阵,叫做A的转置矩阵(Transpose of a Matrix),记作ATAT。 例如: 因此,转置矩阵的特点: (1)转置矩阵的行数是原矩阵的列数,转置矩阵的列数是原矩阵的行数; (2)转置矩阵下标(i,j)的元素对应于原矩阵 阅读全文
posted @ 2020-12-03 18:25 见龙在田田 阅读(15874) 评论(0) 推荐(0)
摘要: #define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <string> #include <vector> #include <map> //c++11 类默认函数的控制:"=default" 和 "=delete"函数 /* C+ 阅读全文
posted @ 2020-12-02 20:36 见龙在田田 阅读(863) 评论(0) 推荐(0)
摘要: 很多人怕写C/C++ 程序就是因为指针,因为指针给了程序员高度的自由,同样也赋予了高度的责任,稍有不慎就导致内存泄漏。其实写C++ 可以完全不用指针,尤其C++ 11对智能指针作了进一步的升级,在不需要使用任何裸指针的前提下也可以写出高效的C++ 程序。C++ 11中定义了unique_ptr、sh 阅读全文
posted @ 2020-12-02 20:32 见龙在田田 阅读(366) 评论(0) 推荐(0)
摘要: 首先, C++中的explicit关键字只能用于修饰只有一个参数的类构造函数, 它的作用是表明该构造函数是显式的, 而非隐式的, 跟它相对应的另一个关键字是implicit, 意思是隐藏的,类构造函数默认情况下即声明为implicit(隐式). 那么显示声明的构造函数和隐式声明的有什么区别呢? 我们 阅读全文
posted @ 2020-12-01 16:34 见龙在田田 阅读(153) 评论(0) 推荐(0)
摘要: Eigen是可以用来进行线性代数、矩阵、向量操作等运算的C++库,它里面包含了很多算法。它的License是MPL2。它支持多平台。 Eigen采用源码的方式提供给用户使用,在使用时只需要包含Eigen的头文件即可进行使用。之所以采用这种方式,是因为Eigen采用模板方式实现,由于模板函数不支持分离 阅读全文
posted @ 2020-12-01 15:26 见龙在田田 阅读(4434) 评论(0) 推荐(0)
摘要: 语法: for ( for-range-declaration : expression ) statement 注意一般用auto表达类型。不需要修改时常用引用类型 例子: 1 // range-based-for.cpp 2 // compile by using: cl /EHsc /nolo 阅读全文
posted @ 2020-12-01 14:00 见龙在田田 阅读(89) 评论(0) 推荐(0)
摘要: 对于任意非n阶矩阵的转置,用c++应该怎么写代码,思考了一下,发现并没有那么简单,上网找到了一个比较好的算法,叫做矩阵原地转置矩阵算法。基于别人的代码,改写成可以使用指针动态分配内存的方法。 先放传送门:C++实现矩阵原地转置算法的实现 原理并不难,那篇文章非常的详细,我不再赘述,下面把改写好的代码 阅读全文
posted @ 2020-12-01 11:35 见龙在田田 阅读(1321) 评论(0) 推荐(0)