C++学习
文章平均质量分 91
helton_yan
一个单纯的人
展开
-
【C++课程设计】基于C++Qt的数字图像处理系统
本次 C++课程设计基于 C++ Qt 及 OpenCV 开源计算机视觉库实现了一项功能完备,界面简洁美观的数字图像处理系统。原创 2022-01-15 13:35:07 · 7263 阅读 · 8 评论 -
【C++学习五】STL库的应用
文章目录初识C++之 STL标准库1. C++STL的三大核心组件2. 自定义函数与算法对容器实现操作3. 基于自定义函数以及操作模板实现简易数字图像处理3.1 图像灰度变换3.2 图像二值化4. 初识STL容器之:set集合5.初识STL容器之:map(关联容器)结语初识C++之 STL标准库STL 是 Standard Template Library 的缩写,中文译为“标准模板库”。STL 是 C++ 标准库的一部分。我们之前已经基本了解了C++中的模板templet,以及模板的作用。可以说,C原创 2021-11-26 00:33:37 · 2701 阅读 · 1 评论 -
【C++学习四】对于C++模板与智能指针的理解
文章目录初识C++之:模板与智能指针1.函数模板1.1 一般模板函数1.2 特化模板函数2.类模板2.1 成员模板函数成员模板函数特化2.2 模板类特化全特化偏特化3.智能指针初识C++之:模板与智能指针在日常编程过程中,无论是定义变量,类成员,还是定义某个函数的传入参数或return类型,亦或者类中的某个实现方法。一般情况下我们都需要赋予这些参数具体的类型(可以是int, float或是某个class),然而在很多情况下,某些函数除了传入参数以外,其中的实现方法其实完全相同。这时候,一般有两种解决方案原创 2021-11-17 00:38:10 · 1390 阅读 · 0 评论 -
【C++学习三】C++多态性
文章目录初识C++ 之 多态性1. 虚函数1.1 一般多态性函数1.2 特殊多态性函数1.3 析构函数的多态性1.4 纯虚函数2. 虚继承3. 总结初识C++ 之 多态性在C++语言当中,多态性是通过虚函数(virtual)来实现的,虚函数允许子类重新定义成员函数,而子类重新定义父类的做法称为重写(Override)1. 虚函数虚函数是实现C++多态性必不可少的关键,首先我们来探究一下虚函数的具体作用:比如说,我们现在定义一个基类Base0,它内部成员如下:class Base0{ p原创 2021-10-31 17:44:52 · 604 阅读 · 1 评论 -
【C++学习二】C++继承
文章目录初识C++之 继承1. 继承访问权限测试(类内部成员的权限)2.继承访问权限测试(继承的权限)使用using提升成员权限3.C++友元3.1 友元函数3.2 友元类友元类继承测试(友元的作用域)总结初识C++之 继承c++作为一门OO语言,怎么能少得了继承?在面向对象语言当中,继承允许我们依据一个类来定义另一个类。继承的特性在于,新的类默认含有继承类的一些属性与方法。这使得创建和维护一个应用程序变得更容易。这样做,也达到了重用代码功能和提高执行效率的效果。当创建一个类时,我们不再需要重新编写新原创 2021-10-31 17:38:50 · 401 阅读 · 0 评论 -
【C++学习一】C++实战CMatrix类的创建
C++实战:CMatrix类的实现1.头文件声明 Cmatrix.h头文件主要用于声明CMatrix类以及类内部的属性和构造函数,和各种实现方法。#ifndef CMATRIX_H#define CMATRIX_H#include <iostream>using namespace std;class CMatrix{public: // 构造器 CMatrix(); CMatrix(int nRow, int nCol, double *pDat原创 2021-10-07 20:08:58 · 669 阅读 · 0 评论