C++
Tom Hardy
关注计算机视觉、机器学习、深度学习,公众号【3D视觉工坊】【计算机视觉工坊】
展开
-
C++中vector的用法
vector(向量): C++中的一种数据结构,确切的说是一个类.它相当于一个动态的数组,当程序员无法知道自己需要的数组的规模多大时,用其来解决问题可以达到最大节约空间的目的. 1.文件包含: 首先在程序开头处加上#include以包含所需要的类文件vector 还有一定要加上using namespace std;转载 2017-01-06 11:12:30 · 395 阅读 · 0 评论 -
C++中的封装、继承、多态
一、封装C++语言中支持数据封装,类是支持数据封装的工具,对象是数据封装的实现。在封装中,还提供一种对数据访问的控制机制,使得一些数据被隐藏在封装体内,因此具有隐藏性。封装体与外界进行信息交换是通过操作接口进行的。这种访问控制机制体现在类的成员可以有公有成员(public),私有成员(private),保护成员(protected)。私有成员是在封装体内被隐藏的部分,只有类体内说明的函数(...转载 2018-07-04 14:37:34 · 647 阅读 · 0 评论 -
C++类的静态成员函数&&普通成员函数
类中的静态成员函数属于全局函数属于所有该类对象共有,不是属于某单独的一个类的对象,这一点和静态变量相似;类中普通成员函数是单独的对象所拥有,每个对象都可以拥有多个普通成员函数;既然说静态成员函数属于全局函数,那么为什么不向其他全局函数一样写在类的外部呢?原因是将类的静态成员函数封装在类中,是为了只让该类对象可以访问静态成员函数,而不让去其他类对象来访问。写在类中起到保护的作用。这一点是...原创 2018-07-05 08:41:38 · 674 阅读 · 0 评论 -
关于C++中的继承感悟
主要内容继承方式主要包含public继承、protected继承、private继承,如下图所示。public继承:基类的public成员仍为public成员,在类外可以通过对象访问;protected成员仍然是protected成员,子类成员在类内可以使用,子类对象在类外不能使用;基类的private成员在子类中不可见。 protected继承:基类的public成员和protecte...原创 2018-08-15 11:22:11 · 317 阅读 · 0 评论 -
指针详解
什么是指针?指针是一个变量,其值为另一个变量的地址,即,内存位置的直接地址。就像其他变量或常量一样,您必须在使用指针存储其他变量地址之前,对其进行声明。指针变量声明的一般形式为:type *var-name;在这里,type 是指针的基类型,它必须是一个有效的 C 数据类型,var-name 是指针变量的名称。用来声明指针的星号 * 与乘法中使用的星号是相同的。但是,在这个语句中,星号是用...转载 2018-12-01 09:16:34 · 261 阅读 · 0 评论 -
C++指向指针的指针
指向指针的指针是一种多级间接寻址的形式,或者说是一个指针链。通常,一个指针包含一个变量的地址。当我们定义一个指向指针的指针时,第一个指针包含了第二个指针的地址,第二个指针指向包含实际值的位置。一个指向指针的指针变量必须如下声明,即在变量名前放置两个星号。例如,下面声明了一个指向 int 类型指针的指针:int **var;当一个目标值被一个指针间接指向到另一个指针时,访问这个值需要使用两...原创 2018-12-01 10:21:29 · 1892 阅读 · 0 评论 -
error: (-205:Formats of input arguments do not match) All the matrices must have the same data type
最近在使用opencv进行内外参标定的时候,在调用solvePnp和projectPoints时,出现了以下错误:error: (-205:Formats of input arguments do not match) All the matrices must have the same data type我反复检查,发现内外参矩阵的值没有问题,那为什么会报错呢?最终看函数定义才知道,这...原创 2019-03-23 09:26:31 · 1411 阅读 · 1 评论
分享