![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 66
Liiipseoroinis
你好,我是美丽与智慧并存的汤姆猫
展开
-
「C++」C++ Primer Plus 笔记:第八章 函数探幽
通过将类型作为参数传递给模版,可使编译器生成该类型的函数。**使用模板可以定义类或函数的操作,并让用户指定这些操作应处理的具体数据类型。**例如,对某个类型的数据的两个值进行交换,下次又需要对另一个类型的数据值进行交换,那么此时定义一个模版,就可以在调用交换数据功能时,提供被交换数据的数据类型,从而不用重新针对不同数据类型写同样功能的函数。原创 2023-05-20 11:05:14 · 167 阅读 · 0 评论 -
「C++: Eigen」第二章 第一节 Linear algebra and decompositions
最后,我们可以告诉分解构造函数为给定大小的矩阵分解预先分配存储,这样当随后分解这些矩阵时,就不会进行动态内存分配(当然,如果使用的是固定大小的矩阵,则不会进行动态内存分配)分配发生)。等级揭示分解方法中,有提供rank()方法,除此之外还提供了isInvertible()方法,有些还提供计算矩阵的内核(零空间)和图像(列空间)的方法,例如FullPivLU。在上面的示例中,分解是在构造分解对象的同时计算的。某些分解是根据秩来计算的,也就是说,在分解时计算了矩阵的秩。方法来求解矩阵的逆和行列式。原创 2022-11-19 18:54:32 · 490 阅读 · 0 评论 -
「C++」C++ Primer Plus 笔记:第四章 复合类型
4.1 数组存储类型统一的多组数据值声明数组的通用格式typeName arrayName[arraySize];数组是复合类型,是因为数组是由其他类型来创建的,数组并不是一个数据类型,如果一点要说,它算是一个数据结构调用元素方式a[i]; // 使用[]号来调用数组元素int b[3] = {1, 2, 3}; // 使用大括号的方式进行初始化4.1.1如果变量在初始化时没有声明,则该变量中存储的值是以前留驻在该内存中的值4.1.2 数组的初始化规则C++数组初始化规原创 2022-05-27 13:58:25 · 184 阅读 · 0 评论 -
「C++ : 指针」一张图弄懂C++指针(*)和引用(&)以及深拷贝、浅拷贝
什么是深拷贝和浅拷贝(看第一段就行):C++深拷贝与浅拷贝的区别 (简单易懂版)原创 2022-02-23 19:34:14 · 434 阅读 · 0 评论 -
「C++: Eigen」第一章 第一节 The Matrix class
参考链接:Eigen Doc HomeEigen介绍Eigen是一个C++线性代数模板库,包括矩阵,向量,数值求解器以及相关算法。Eigen支持任意矩阵大小和矩阵类型、标准数据类型、矩阵分解、几何特征求解、非线性优化、矩阵函数、多项式拟合傅里叶变换等。Eigen的运行速度非常快,支持的算法也是稳定求解的。Eigen概览学习Eigen建议从getting started页面开始,详细全面的API快速索引目前只包括 Dense matrix and array manipulations和Spars原创 2021-12-13 17:27:54 · 1802 阅读 · 0 评论 -
「C++」C++ Primer Plus 笔记:第三章 处理数据
面向对象编程的本质是设计并扩展自己的数据类型。C++内置的数据类型分为两组:基本类型和复合类型。基本类型包括整数和浮点数;复合类型是在基本类型的基础上构建的数组,字符串,指针和结构。3.1 简单变量3.1.1 变量名命名规则名称中只能使用字母,数字,下划线名称第一个字符不能为数字不能使用C++关键字作为名称两个下划线开头/下划线+大写字母开头的也不可以,这样的名称是留作系统使用3.1.2 整型...原创 2021-12-01 13:00:40 · 372 阅读 · 0 评论 -
「C++」C++ Primer Plus 笔记:第二章 开始学习C++
2.1 进入C++注释以//打头想要执行程序后保持窗口打开(有的情况下执行完后窗口会自动关闭)可以在return前加上cin.get()2.1.1 main()函数函数结构为:函数返回类型 函数名 (形参列表) 函数体...原创 2021-09-26 14:15:53 · 130 阅读 · 0 评论 -
「C++」C++ Primer Plus 笔记:第十七章 输入、输出和文件
17.4 文件输入和输出17.4.1 简单的文件I/O需要在头文件中#include<fstream>写入文件创建一个ofstream对象管理输出流,每个对象建立一个输出缓冲区,分配相应空间关联该对象和输出文件。如果文件没有创建,则自动创建该文件;如果已创建,则该文件中内容会被清空(后面会介绍接着写)利用cout的方式将内容写入文件,写入终止时,关联自动关闭,也可以用file.close()手动关闭#include<fstream>#include<st原创 2021-09-14 14:03:48 · 111 阅读 · 0 评论 -
「C++」C++ Primer Plus 笔记:第一章 预备知识
第一章原创 2021-09-07 14:03:04 · 130 阅读 · 0 评论