![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 58
ctrl A_ctrl C_ctrl V
在读硕士,研究方向包括图像处理、机器学习、深度学习、计算机视觉(图像分类/检测/分割/超分/融合/生成/AIGC ...)。
展开
-
C++ 虚函数 (virtual function) 介绍
C++ 虚函数和纯虚函数介绍原创 2023-06-29 17:05:04 · 4867 阅读 · 0 评论 -
C++ 使用一维数组和二维数组给 std::vector<cv::Point2d> 赋值的方法
C++ 使用一维数组和二维数组给 std::vector 赋值的方法原创 2023-06-08 16:58:57 · 2260 阅读 · 0 评论 -
C++ 使用范围 for 语句修改数组元素为什么要使用引用
C++ 使用范围 for 语句修改数组元素必须要使用引用,不可以使用赋值。并且使用引用时程序的执行效率更高。原创 2023-02-28 19:45:39 · 938 阅读 · 0 评论 -
C++ 中单引号和双引号的区别
在 python 中,单引号和双引号是等价的,二者没有任何区别。但在C++中,二者是不一样的。单引号是 char 字符类型, 双引号是 string 字符串类型。原创 2022-10-26 15:00:23 · 2096 阅读 · 0 评论 -
C++ 函数返回多个值的方法总结
C++函数返回多个值的方法总结原创 2022-08-06 17:46:32 · 9704 阅读 · 2 评论 -
VS使用Developer Command Prompt 命令行编译和执行C++代码
可以使用VisualStudio自带的的DeveloperCommandPrompt(开发者人员命令提示符)来写命令行,编译和执行C++代码。原创 2022-07-31 14:55:57 · 7869 阅读 · 3 评论 -
C++ 如何获取数组/容器的长度?
C++如何获取数组/容器的长度,以及数组作为函数参数时无法在函数中获取数组长度的原因分析。原创 2022-04-30 18:40:04 · 19048 阅读 · 0 评论 -
C++ 获取变量和表达式的数据类型:typeid(x).name() 和 decltype(x)
typeid(x).name() 和 decltype(x) 都可以要来获取变量或者表达式 x 的数据类型。二者的区别在于:typeid(x).name() 可以返回 x的数据类型,返回的意思是可以输出。decltype(x) 仅仅查询的 x类型,但不会返回数据类型,即不能打印。比如:cout<<typeid(1.5).name() ; //输出doublecout<<decltype(1.5) ; //报错decltype(1.5) a = 2原创 2022-04-10 20:57:44 · 1000 阅读 · 0 评论 -
C++ 使用引用形参返回额外信息
一个函数只能返回一个值,但有时候函数需要返回多个值,这时我们可以返回一个数组或vector,可以参考博客 C++ 函数返回二维数组和二维vector容器 vector<vector<int>> 当然如果返回的值的数量比较少,也可以采用引用形参的方法。使用引用形参时,尽管函数还是只返回一个值,但引用传值导致被引用的实参也发生了改变。将我们想要获得的值作为被引用传值的实参,这样就可以获得额外信息。代码示例如下,我们想要让函数 find_char() 即返回查询字符串中特定字符的第一次索引位置,又返回该特定原创 2022-04-10 13:33:40 · 1029 阅读 · 0 评论 -
C++ 异常处理(throw、try、catch)
文章目录一、throw表达式二、try语句块(try--catch语句)参考《C++ Primer 第五版》P172一、throw表达式一个简单的例子:#include <iostream>using namespace std;int main(){ int a=5,b=0; if(b==0) throw b; //抛出异常 return 0;}//output:terminate called after throwing原创 2022-04-09 22:42:04 · 3016 阅读 · 0 评论 -
C++ Eigen库的下载配置和使用
文章目录一、Eigen 的下载二、Eigen 的配置2.1 在 Qt 下配置2.2 在 Visual Studio (VS) 下配置三、Eigen 的基本使用3.1 矩阵的初始化3.2 矩阵元素的赋值3.3 矩阵元素的访问3.4 获取矩阵大小3.5 特殊矩阵的定义3.5.1 全0矩阵3.5.2 全1矩阵3.5.3 矩阵置03.5.4 矩阵置13.5.5 随机矩阵3.5.6 置为单位阵(不一定是方针)3.5.7 矩阵填充3.6 矩阵运算3.6.1 矩阵相乘3.6.2 矩阵转置3.6.3 矩阵求逆3.6.4原创 2022-03-07 10:45:33 · 2099 阅读 · 0 评论 -
C++ 自定义单向链表 ListNode
直接上代码:#include <iostream>#include <assert.h>#include <vector>#include <algorithm>using namespace std;/* * 链表有两种: * 1、带头结点,头结点存放的是链表的长度,从第二个节点开始存放数据。 * 2、不带头结点,没有存放链表长度的节点,从头结点开始就存放数据。 * 我这里定义的链表是第二种。*/struct ListNode{原创 2022-02-15 14:24:11 · 1341 阅读 · 0 评论 -
C++ 函数返回二维数组和二维vector容器 vector<vector<int>>
C++一个很头疼的事情就是只能返回一个值,想要返回多个值只能将这些值存在数组中,返回一个数组。下面实现一个简单的返回二维数组的函数:#include <iostream>using namespace std;int **func(int row,int col){ //初始化一个row*col的二维数组 int **data = 0; data = (int**)new int*[row]; //建立row个一位数组 for (int i = 0; i < r原创 2022-01-29 11:25:11 · 8847 阅读 · 5 评论 -
C++ 泛型算法 std::find() ,用于在数组或标准库容器中查找指定元素
ffind() 函数是一个 泛型算法,可以用于操作所有STL容器。它用于在数组或标准库容器(如vector,map)中查找指定元素,查找成功则返回一个指向指定元素的迭代器,查找失败则返回end迭代器。原创 2022-01-26 13:27:42 · 24498 阅读 · 0 评论 -
C++文件操作:向txt文件中写入数据
C++文件操作:向txt文件中写入数据原创 2021-06-26 18:49:10 · 10859 阅读 · 5 评论