
C++
文章平均质量分 90
视觉研坊
刀不磨生锈,人不学落后!
展开
-
C++中常用算数生成算法:accumulate、fill和常用集合算法:set_intersection、set_union、set_difference语法及用法(附C++代码)
C++中常用算数生成算法:accumulate、fill和常用集合算法:set_intersection、set_union、set_difference语法及用法原创 2025-01-11 11:26:13 · 922 阅读 · 0 评论 -
C++STL中常用的排序算法:sort、random_shuffle、merge和reverse(附C++代码)
C++STL中常用的排序算法:sort、random_shuffle、merge和reverse原创 2025-01-11 11:27:23 · 805 阅读 · 0 评论 -
C++STL中常用的算法:容器遍历和查找(附C++代码)
是所有STL头文件中最大的一个,范围涉及到比较、 交换、查找、遍历操作、复制、修改等等。体积很小,只包括几个在序列上面进行简单数学运算的模板函数。定义了一些模板类,用以声明函数对象。原创 2025-01-11 11:27:45 · 537 阅读 · 0 评论 -
员工分组案例,使用vector,map容器实现详细图文教程(附C++代码)
公司今天招聘了10个员工(ABCDEFGHI),10名员工进入公司之后,需要指派员工在那个部门工作。员工信息有:姓名 工资组成;部门分为:策划、美术、研发。随机给10名员工分配部门和工资。通过multimap进行信息的插入 key(部门编号) value(员工)。分部门显示员工信息。原创 2025-01-11 11:28:06 · 1196 阅读 · 0 评论 -
C++中map容器语法及接口使用详细图文教程(附C++代码)
std::map 是 C++ 标准模板库(STL)中的一种关联式容器,用于存储键值对(key-value),其中键是唯一的,值可以重复。键按照默认的升序排序(也可以通过自定义比较器实现不同的排序方式)。原创 2025-01-11 11:28:25 · 1040 阅读 · 0 评论 -
list容器案例:对年龄升序,身高降序多条件限制高级排序(附C++代码)
将Person自定义数据类型进行排序,Person中属性有姓名、年龄、身高。排序规则:按照年龄进行升序,如果年龄相同按照身高进行降序。原创 2025-01-11 11:29:23 · 390 阅读 · 0 评论 -
C++中list容器语法及接口使用方法(附C++代码)
std::list 是 C++ 标准模板库(STL)中的一种双向链表容器。它提供动态大小调整的序列,支持快速的插入和删除操作,尤其适用于需要频繁在中间或两端插入/删除的场景。原创 2025-01-11 11:29:49 · 1118 阅读 · 0 评论 -
C++中queue容器(队列)的语法及常用接口(附C++代码)
C++ 中的 queue 是标准模板库(STL)中的一种容器适配器,用于实现先进先出(FIFO, First In First Out)的队列数据结构。原创 2025-01-10 20:45:00 · 561 阅读 · 0 评论 -
C++中satck容器(栈)语法及常用接口(附C++代码)
C++ 中的 stack 是标准模板库 (STL) 提供的一种容器适配器,用于实现后进先出(LIFO, Last In First Out)数据结构。原创 2025-01-09 19:15:00 · 429 阅读 · 0 评论 -
使用C++中vector和deque容器设计评委打分案例(附C++代码)
有5名选手:选手ABCDE,10个评委分别对每一名选手打分,去除评委中最高分和去除最低分,取平均分。原创 2025-01-08 12:15:00 · 1255 阅读 · 0 评论 -
C++中vector容器语法及用法(附C++代码)
在C++中,std::vector 是标准模板库(STL)中的一个动态数组容器。与普通数组相比,std::vector 提供了更丰富的功能,比如动态调整大小、方便的插入和删除操作等。原创 2025-01-07 19:45:00 · 1374 阅读 · 0 评论 -
C++中类模版语法,类模版成员函数和友元函数实现(附C++代码)
C++ 类模板是一种用于定义通用类的方式,它允许我们编写独立于特定数据类型的类。在实现类模板时,可以定义一组模板参数,使得类的行为可以适配于多种类型。原创 2024-12-31 19:15:00 · 772 阅读 · 0 评论 -
C++中类模版案例——数组封装(附C++代码)
实现一个通用的数组类原创 2025-01-01 11:38:08 · 840 阅读 · 0 评论 -
C++中函数模版语法及数组排序案例实现,模版的局限性(附C++代码)
函数模板是一种C++语言中提供的泛型编程工具,允许我们在编写函数时使用类型参数来支持多种数据类型,从而提高代码的复用性和可读性。原创 2024-12-28 09:45:00 · 671 阅读 · 0 评论 -
职工管理系统实现:使用类、继承、多态、虚函数、指针、文本读写等实现(附C++代码)
公司中职工分为三类:普通员工、经理、老板,显示信息时,需要显示职工编号、职工姓名、职工岗位、以及职责。原创 2024-12-27 19:15:00 · 972 阅读 · 0 评论 -
C++中std::fstream对二进制文件进行读写操作(附C++代码)
在 C++ 中,std::fstream 支持对二进制文件进行读写操作。通过设置打开文件时的模式为 std::ios::binary,可以在二进制模式下进行文件操作。原创 2024-12-26 20:15:00 · 832 阅读 · 0 评论 -
C++中std::fstream对文本文件读写操作(附C++代码)
在 C++ 中,std::fstream 是标准库提供的文件流类,用于对文件进行读写操作。原创 2024-12-25 19:45:00 · 1360 阅读 · 0 评论 -
使用类、继承、多态、纯虚函数和纯析构函数实现电脑组装(附C++代码)
电脑主要组成部件为 CPU(用于计算),显卡(用于显示),内存条(用于存储);将每个零件封装出抽象基类,并且提供不同的厂商生产不同的零件,例如Intel厂商和Lenovo厂商;创建电脑类提供让电脑工作的函数数,并且调用每个零件工作的接口;测试时组装三台不同的电脑进行工作。原创 2024-12-24 20:15:00 · 1051 阅读 · 0 评论 -
C++中纯虚函数和抽象类定义,及使用纯虚函数和抽象类多态实现制作饮品案例(附C++代码)
在C++中,纯虚函数和抽象类是实现面向对象编程中抽象概念的重要工具。原创 2024-12-23 20:45:00 · 852 阅读 · 0 评论 -
C++继承和虚函数中多态语法及用多态实现计算器类运算(附C++代码)
C++ 多态在面向对象编程中非常重要,用于实现灵活性和扩展性。原创 2024-12-21 10:15:00 · 1141 阅读 · 1 评论 -
C++继承中同名静态成员属性和成员函数的调用方法(附代码)
C++继承中同名静态成员属性和成员函数的调用方法原创 2024-12-18 20:45:00 · 702 阅读 · 0 评论 -
C++继承中通过VS开发人员命令提示符查看.cpp脚本中某个类的结构情况方法(详细图文教程)
C++继承中通过VS开发人员命令提示符查看.cpp脚本中某个类的结构情况原创 2024-12-17 21:45:00 · 908 阅读 · 0 评论 -
C++类和对象中成员函数作为友元函数(附代码)
在 C++ 中,友元机制允许一个函数或类直接访问另一个类的私有(private)或受保护(protected)成员。通常,声明友元时可以是普通函数、全局函数,甚至是另一个类,但特殊的是,也可以将一个类的成员函数声明为友元函数。原创 2024-12-16 21:15:00 · 866 阅读 · 0 评论 -
C++中类和对象的静态成员变量和静态成员函数(附代码)
静态成员变量:存储数据,共享给整个类的所有对象,适合需要持久化或全局共享的数据。静态成员函数:不需要对象支持即可访问,用于操作静态成员变量或提供独立功能的工具方法。原创 2024-12-15 11:15:00 · 2215 阅读 · 0 评论 -
C++中类对象作为类成员(附代码)
在 C++ 中,当一个类的成员是另一个类的对象时,就称之为类对象作为类成员。这种设计非常常见,用来实现组合关系(“has-a” 关系),即一个类“拥有”另一个类的对象。原创 2024-12-14 21:45:00 · 1402 阅读 · 0 评论 -
C++中的深拷贝和浅拷贝通俗故事理解(详细图文教程)
浅拷贝: 钥匙共享,锁也是共用,锁没了,其他人拿着钥匙就崩溃了(悬空指针)。深拷贝: 每个人都有自己独立的锁和钥匙,互不影响,即便某人退书也不影响其他人。原创 2024-12-13 19:30:00 · 1210 阅读 · 0 评论 -
C++中构造函数的分类和三种调用方法(附C++代码)
已经就是C++中构造函数的分类和三种调用方法,希望能帮到你!本人参考学习的是黑马程序员,仅作为笔记记录。关注公众号「视觉研坊」,获取干货教程、实战案例、技术解答、行业资讯!原创 2024-12-12 21:15:00 · 920 阅读 · 0 评论 -
C++中类和对象封装——点和圆的位置关系判断(附C++代码)
点和圆的位置关系判断原创 2024-12-11 20:15:00 · 1036 阅读 · 0 评论 -
C++中类和对象封装,设计立方体类求面积、体积并判断两个立方体是否相等(附C++代码)
设计立方体类求面积、体积并判断两个立方体是否相等原创 2024-12-10 19:45:00 · 583 阅读 · 0 评论 -
批量复制不重复图像——将A文件夹中剩余与B文件夹不重名的多张图像拷贝到C文件夹(附C++和Python代码)
将A文件夹中剩余与B文件夹不重名的多张图像拷贝到C文件夹原创 2024-12-03 20:45:00 · 644 阅读 · 0 评论 -
C++ 超详细14Bit,16Bit,24Bit,32Bit图像直方图统计并绘制显示(详细图文教程_附C++代码)
C++ OpenCv提供了函数calcHist(),可以很方便的帮助我们统计一幅8Bit图像的直方图,但是对于10Bit,12Bit,14Bit,16Bit,24Bit,32Bit等高位图像就不适用了,无法统计,这时候就需要我们自己手写代码统计高位图像的直方图。原创 2022-04-22 01:04:06 · 5640 阅读 · 4 评论 -
C++ 超详细8Bit图像直方图统计并绘制显示,不使用calcHist()函数(详细图文教程)
C++ OpenCv中提供的函数calcHist()可以很方便的帮助我们统计一幅8Bit图像的直方图,但是有时候我们不想用OpenCv提供的函数来统计,想自己根据自己的需求来做一个统计,那么看这个教程就对了,学会这种方法不仅是8Bit图像可以自己手写统计,10Bit,12Bit,14Bit,16Bit,24Bit,32Bit等图像,都可以自己手写代码实现直方图统计并显示出来。关于16Bit图像直方图统计并显示的具体教程,看我下一篇文章。原创 2022-04-21 22:18:00 · 5999 阅读 · 0 评论 -
C++ OpenCV Canny边缘检测,使用Trackbar滑动条选择最佳参数
C++ OpenCV Canny边缘检测,使用Trackbar滑动条选择最佳参数原创 2024-09-20 20:45:00 · 527 阅读 · 0 评论 -
VSCode中配置并快速使用第三方OpenCV库(详细图文教程)
VSCode中配置并快速使用第三方OpenCV库原创 2024-09-15 14:15:00 · 10654 阅读 · 51 评论 -
Windows上VSCode中配置MinGW、C++和手动自编译安装OpenCV(详细图文教程)
Windows上VSCode中配置MinGW、C++和手动自编译安装OpenCV。原创 2024-09-15 10:15:00 · 9281 阅读 · 37 评论 -
图像平滑处理:cv::filter2D()函数详解(附代码)
函数可以对图像进行线性滤波。该函数使用指定的卷积核对输入图像进行卷积,以计算输出图像中每个像素的值。参数表示在将结果存储到输出图像之前添加到每个像素的可选值,cv::filter2D 函数可以对图像进行线性滤波。参数表示边界填充类型。参数表示输出图像的深度,原创 2023-06-30 16:11:49 · 2093 阅读 · 0 评论 -
Visual Studio(VS)中编译报错: 错误 C4996 ‘sprintf‘: This function or variable may be unsafe. Consider using
这个错误信息是一个编译器警告,它表示正在使用的 sprintf 函数可能不安全。可以通过另外一种方法解决这个问题,在属性中添加宏。如果希望禁用此警告,可以在代码中定义宏。添加好后再次运行编译即可解决该问题,冲冲冲!编译时报错提示:错误。原创 2023-06-29 15:01:59 · 3182 阅读 · 0 评论