![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
Hogan180
这个作者很懒,什么都没留下…
展开
-
如何正确使用C++中的异常机制?
前言在程序运行的时候有时会遇到错误导致程序崩溃无法运行下去。比如申请过多的内存,进行除零的操作。因此最好以一种受控的方法来运行代码,这里就用到了异常处理机制。异常处理机制可以避免程序终止,而是可以返回一个异常的值来告诉开发人员是哪里发生了错误,以更好地定位错误。异常处理在C++中,当异常发生时,会将程序的控制权从这一部分传到另一部分上。引发异常使用处理程序捕捉异常使用try块程序是通过excetion handler作为异常处理程序来捕获异常,这个异常处理程序就要位于要处理问题的程序块中,原创 2020-09-16 23:08:59 · 768 阅读 · 0 评论 -
使用Opencv中的SVM分类器进行图像分类
SVM的原理处理过程获取数据首先当然是获取数据,遍历文件夹,来获取各个类别的图片,并计算个数。我们可以标记正样本为1,负样本为0,当然还可以有更多的类别。void getFiles(const std::string path, std::vector<std::string>& files){ intptr_t hFile = 0; struct _finddata_t fileinfo; std::string p; if ((hFile = _findfirst(原创 2020-08-29 16:35:27 · 5903 阅读 · 1 评论 -
剑指offer刷题集锦(C++版本)
1.在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。class Solution {public: bool Find(int target, vector<vector<int> > array) { ...原创 2020-03-23 15:14:46 · 270 阅读 · 0 评论 -
C++的STL-----容器
C++中的容器,顾名思义就是用来存放数据的,我们知道常用的数据结构有:栈、队列、数组、链表、集合、哈希等等。在这里头,又分为序列式容器以及关联式容器:序列式容器:序列中每个元素都有它固定的位置,强调值与值之间的排序关联式容器:类似二叉树,各个元素之间没有严格的物理上排序vectorvector是类似数组的数据结构,不同的是数组是固定大小,而vector可以动态扩增。我们可以通过创建vector对象,并指定其数据类型来存放数据。此外,每一个容器都有迭代器。通过迭代器可以遍历容器中的各个元素,使用原创 2020-05-21 18:13:00 · 523 阅读 · 0 评论 -
C++中与C语言不同的字符串
和c语音不同,C++多了一种数据类型,字符串类型(string)申明与定义我们可以这样进行字符串的申明和定义:string string1;string string1=″Hello world″;char string1[] = {‘a’,‘b’,‘c’,‘d’};但是使用第三种的时候,最后一定要加上’\0’,否则程序遍历字符串的时候会在不确定的地方进行终止。对字符串变量,我们也可以直接修改其中的某一个字符:string1[2]=‘a’;字符串的复制1.使用赋值号进行字符串的复制:str原创 2020-05-19 09:41:29 · 598 阅读 · 0 评论 -
在C++中的文件操作讲解
在C++中,文件分为文本文件(ASCII文件)和二进制文件。在文本文件中,每个字节存放一个ASCII码,也就是代表一个字符;而二进制文件则是把内存中的数据,按照它在内存中存储的样子存放到磁盘中。我们经常说的IO操作,大部分是指对文件的读写,也就是输入输出。输入就是从磁盘上的文件中读取内容到内存中。输出就是将内存中的数据内容输出或者说写入到磁盘的文件中。如果使用文本形式来存储数据,就会占用较多...原创 2020-03-24 10:53:01 · 531 阅读 · 0 评论 -
C++中类的入门
在C++中,具备面向对象的三大特性为:封装、继承、多态,也就是说,C++认为万物皆为对象。那么其中最有代表性的就是C++中的类。在C++类中,有三种不同的访问权限,公共权限,保护权限,私有权限。公共权限 public 类内可以访问 类外可以访问保护权限 protected 类内可以访问 类外不可以访问私有权限 private 类内可以访问 类外不可以访问并...原创 2020-03-23 15:14:35 · 176 阅读 · 0 评论 -
C++中类与static、const的结合?
我们前面介绍了类的成员权限,类的构造函数、析构函数,但是我们也有遇到类与static或者const结合的时候,那么,这是怎么一回事呢?又是代表什么呢?static当我们类的成员、函数被static所修饰的时候,称为静态成员或者静态函数。那它们和普通的成员、函数有什么区别呢?一旦这个成员被static所修饰,那么所有被该类所实例化的对象都只会共享一份数据,并且在编译阶段就会分配内存。而且,你会...原创 2020-03-23 15:14:20 · 213 阅读 · 0 评论 -
C++中的好朋友:友元函数
我们都知道,一个类中有 public、protected、private 三种属性的成员。我们可以通过对象可以访问 public成员,然后只有本类中的函数可以访问本类的 private 成员。但是,如果非本类的函数想访问private成员,那应该怎么办?现在,我们就来介绍C++中的好朋友,友元函数。借助友元函数,我们可以使得其他类中的成员函数以及全局范围内的函数访问当前类的private ...原创 2020-03-23 15:13:59 · 374 阅读 · 0 评论 -
C++中的类型:数组
在C++中经常使用的数据类型由整型、字符型、字符串、数组。今天这里就介绍下数组类型。数组类型就是一系列相同类型的数据组合在一起,也就是定义为一群数据。数组名字的命名规则跟变量是一样的,只能使用数字、字母、下划线,而且数字不能做开头。访问数组当我们需要访问数组的时候,也就是需要根据下标来访问。例如 int nums[60];它的下标范围是0-59,从0开始,注意下标访问的数字,防止访问...原创 2020-03-23 15:13:43 · 3020 阅读 · 1 评论