E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
力扣-c++
c++
学习:多态案例之计算图形面积
虚函数在类的定义中,前面有virtual关键字的成员函数就是虚函数。例如:classbase{virtualintget();};intbase::get(){}virtual关键字只用在类定义里的函数声明中,写函数体时不用。多态的表现形式一派生类的指针可以赋给基类指针。通过基类指针调用基类和派生类中的同名虚函数时:(1)若该指针指向一个基类的对象,那么被调用是基类的虚函数;(2)若该指针指向一个
还好江南
·
2024-02-11 19:52
c++基础学习
c++
算法
C++
:多态
系列文章目录
C++
内存存储模型
C++
引用以及函数的占位、重载
C++
封装与对象特性
C++
对象特性及友元
C++
运算符重载及继承
C++
多态
C++
文件操作
C++
模板文章目录前言一、多态的基本语法1.动态绑定实现的条件
嵌入式小白*
·
2024-02-11 19:22
C++学习笔记
c++
开发语言
学习
[
C++
]16:多态
多态1.多态的定义和实现1.多态的概念:2.虚函数和虚函数的重写:1.虚函数的重写:2.协变:子类和父类中虚函数的返回值不同(意义不大)3.析构函数的重写:4.一个题目:5.普通调用and多态调用:6.C++11新增语法final和override1.final2.override:7.重载&&重写&&隐藏(重定义)2.抽象类:1.抽象类概念:2.接口继承和实现继承:3.多态的原理:1.虚函数表:
随风飘扬@
·
2024-02-11 19:21
c++
多态
C++
中memset函数的用法
memset:char型初始化函数头文件:或函数原型:void*memset(void*s,intch,size_tn)memset(结构体/数组名,用于替换的ASCII码对应字符,前n个字符);memset(结构体/数组名,"用于替换的字符“,前n个字符);函数解释:将s中的前n个字节用ch替换并且返回s函数作用:在一段内存块中填充某一个给定的值,常用于较大的对结构体和数组的清零操作。
量化啦啦啦
·
2024-02-11 19:42
c语言:全局变量与局部变量重名
结论:作用域小的覆盖作用域大的,顺带一提,在
C++
中,调用全局的变量前面要加::#includeusingnamespacestd;inta,b;voidfun(){a=100;b=200;}intmain
发生了什么Bug
·
2024-02-11 19:16
c语言
C# dataGridView控件 字体配置问题 字体大小 修改字体
VS-C++系列:所有相关
C++
文章链接.VS-C#系列:所有相关C#文章链接.bat系列:所有相关bat文章链接.OpenCV系列:所有相关OpenCV文章链接.AD系列:所有相关文章链接Keil系列
淘气坏坏besos
·
2024-02-11 19:15
C#
c#
C# 字体大小 字体宽度 字体高度
VS-C++系列:所有相关
C++
文章链接.VS-C#系列:所有相关C#文章链接.bat系列:所有相关bat文章链接.OpenCV系列:所有相关OpenCV文章链接.AD系列:所有相关文章链接Keil系列
淘气坏坏besos
·
2024-02-11 19:15
C#
c#
VS C# string 字符包含判断
VS-C++系列:所有相关
C++
文章链接.VS-C#系列:所有相关C#文章链接.bat系列:所有相关bat文章链接.OpenCV系列:所有相关OpenCV文章链接.Keil系列:所有相关文章链接Arduino
淘气坏坏besos
·
2024-02-11 19:14
C#
c#
Open3D(
C++
) 点云沿坐标轴进行等距切片
目录一、算法原理二、代码实现三、结果展示四、相关链接一、算法原理见:PCL点云沿坐标轴进行等距切片二、代码实现#include#include#include
点云侠
·
2024-02-11 19:44
Open3D学习
c++
开发语言
计算机视觉
3d
算法
数据结构
C++
——二叉树的实现
目录二叉树的实现(出错版)但是VS出现错误全部代码:运行结果:补充计算叶子结点的个数方法后:结果:补充计算二叉树深度方法:运行结果:补充计算二叉树结点个数方法:(R+L+D=结点个数)运行结果:二叉树相关方法大实现:运行结果:二叉树的实现(出错版)/**二叉树的使用*//**二叉树的结点结构*/structBiNode{chardata;BiNode*lchid,*rchid;};/**二叉链表的
captain_dong
·
2024-02-11 18:10
数据结构作业
算法学习记录
数据结构算法练习
数据结构
c++
链表
C++
——多态
1.概念通俗来说,就是多种形态,具体点就是去完成某个行为,当不同的对象去完成时会产生不同的状态就比如说:买票这个行为,当普通人买票时,是全价买票;学生买票时,是半价买票;军人买票时是优先买票。2.定义及其实现2.1构成条件多态是在不同继承关系的类对象,去调用同一函数,产生了不同的行为。比如Student继承了Person。Person对象买票全价,Student对象买票半价。那么在继承中要构成多态
翻斗花园牛图图-
·
2024-02-11 18:10
c++
开发语言
C++
——二叉树排序树
文章目录1二叉搜索树概念2二叉搜索树操作与模拟实现2.1二叉搜索树的查找非递归版本递归版本2.2二叉搜索树的插入非递归版本递归版本2.3二叉搜索树的删除非递归版本递归版本3二叉搜索树的应用(K模型、KV模型)4二叉搜索树的性能分析1二叉搜索树概念二叉搜索树又称二叉排序树,它或者是一棵空树,或者是具有以下性质的二叉树:若它的左子树不为空,则左子树上所有节点的值都小于根节点的值若它的右子树不为空,则右
有效的放假者
·
2024-02-11 18:10
数据结构
C++
c++
数据结构
算法
C++
——二叉树镜像(二叉树是否对称)
本题采用递归和迭代两种实现方法。递归方法就是通过check函数不断检测两个节点是否相等,首先传入根节点,然后递归判断子节点,结合代码很好理解。代码如下:boolisSymmetric(TreeNode*root){returncheck(root,root);}boolcheck(TreeNode*root1,TreeNode*root2){if(root1==nullptr&&root2==nu
L一抹阳光
·
2024-02-11 18:40
C++
对称二叉树
二叉树镜像
C++
C++
——二叉树
引入map和set特性需要先铺垫二叉搜索树,而二叉搜索树也是一种树形结构二叉搜索树的特性了解,有助于更好的理解map和set的特性1.二叉搜索树的概念及优缺点1.1二叉搜索树的概念二叉搜索树又称二叉排序树,它或者是一棵空树,或者是具有以下性质的二叉树:若它的左子树不为空,则左子树上所有节点的值都小于根节点的值若它的右子树不为空,则右子树上所有节点的值都大于根节点的值它的左右子树也分别为二叉搜索树左
翻斗花园牛图图-
·
2024-02-11 18:39
c++
开发语言
C++
——二叉树的层序遍历
二叉树的层序遍历:一般基于队列的实现首先将二叉树的根节点push到队列中。判断队列不为空就输出队头元素。判断当前对头节点是否有孩子节点,有则push到队列中。循环操作,直到队列为空。代码如下:voidFloorPrint_QUEUE(TreeNode*Tree)//层序遍历_队列实现{queueq;if(Tree!=NULL)q.push(Tree);//根节点进队列while(q.empty()
L一抹阳光
·
2024-02-11 18:39
C++
二叉树
层序遍历
C++队列
【
C++
】30操作符重载的概念 operator关键字
#includeclassComplex{inta;intb;public:Complex(inta=0,intb=0){Complex::a=a;Complex::b=b;//this->a=a;//this->b=b;}intgetA(){returna;}intgetB(){returnb;}friendComplexAdd(constComplex&p1,constComplex&p2);
·
2024-02-11 18:49
c++
c++
读入一行
813:00:00-18:00:0000:00:00-01:00:0508:00:00-09:00:0007:10:59-08:00:0001:00:05-04:30:0006:30:00-07:10:5805:30:00-06:30:0018:00:00-19:00:00被下面的报错折磨了一个半小时:terminatecalledafterthrowinganinstanceof'std::ou
Kerin637
·
2024-02-11 18:55
PAT刷题
算法
c++
实现一门计算机编程语言到手撸虚拟机实战
1对于编程语言实现原理提供了实战。2学习之后对于JAVA,PHP,PY等语言的实现原理提供了经验平移参考3对JAVA等语言的虚拟机实现原理提供了实战参考。4加深对编程语言的驾驭和深度认知。5虚拟机是计算机系统中非常重要的组成部分,理解了虚拟机的原理和实现方式,从而更好地理解计算机底层原理课程100多个小时,200节课左右从0到1实现,是你研究其它编译器如GCC的实战参考重要基础。学完之后:1深入理
·
2024-02-11 18:13
R语言中的Stan概率编程MCMC采样的贝叶斯模型|附代码数据
这对于基于MCMC采样的贝叶斯模型特别有用R语言中RStan贝叶斯层次模型分析示例stan简介Stan是用于贝叶斯推理的
C++
库。
·
2024-02-11 18:08
数据挖掘深度学习机器学习算法
VSCode CUDA C/
C++
远程开发环境配置
本文讨论配置VSCodeCUDAC/
C++
的远程开发环境。
·
2024-02-11 18:07
【
C++
】25 友元的尴尬能力
友元是
C++
中的一种关系友元关系发生在函数与类之间或者类与类之间友元关系是单项的,不能传递友元的用法在类中以friend关键字声明友元类的友元可以是其他类或者具体函数友元不是类的一部分友元不受类中访问级别的限制友元可以直接访问具体类的所有成员
·
2024-02-11 18:07
c++
ubuntu22.04搭建verilator仿真环境
Verilator是一款开源的硬件描述语言(HDL)仿真器,它可以将Verilog转换为
C++
模型,以便进行快速仿真。以下是在Ubuntu22.04上搭建Verilator仿真环境的步骤。
·
2024-02-11 18:55
C++
从0实现百万并发Reactor服务器(吾爱分享)
C++
从0实现百万并发Reactor服务器//xia仔ke:百度网盘
C++
从0实现百万并发的前景与未来发展趋势
C++
作为一门高效、底层且功能强大的编程语言,一直在系统级开发、游戏引擎、嵌入式系统等领域占据着重要地位
·
2024-02-11 18:51
c++
OpenHarmony—开发及引用静态共享包(API 9)
HAR(HarmonyArchive)是静态共享包,可以包含代码、
C++
库、资源和配置文件。通过HAR可以实现多个模块或多个工程共享ArkUI组件、资源等相关代码。
·
2024-02-11 18:43
OpenHarmony—编辑器使用技巧
DevEcoStudio支持使用多种语言进行应用/服务的开发,包括ArkTS、JS和C/
C++
。在编写应用/服务阶段,可以通过掌握代码编写的各种常用技巧,来提升编码效率。
·
2024-02-11 18:09
【
C++
】26类的静态成员函数 static 以直接通过类名访问
例:#includeclassTest{public:staticintmCount;public:Test(){mCount++;}~Test(){mCount--;printf("runing\n");}intgetCount(){returnmCount;}};intTest::mCount=00;intmain(){Test::mCount=100;printf("count=%d\n",
·
2024-02-11 18:27
c++
【
C++
】27 二阶构造模式 Test() : mStatus() IntArray.cpp
二阶构造模式构造函数类的构造函数用于对象的初始化构造函数与类同名并且没有返回值构造函数在对象定义时自动被调用例:#includeclassTest{intmi;intmj;boolmStatus;public:Test(inti,intj):mStatus(false){mi=i;return;mj=j;mStatus=true;}intgetI(){returnmi;}intgetJ(){ret
·
2024-02-11 18:27
c++
【
C++
】29类中的函数重载
函数重载回顾函数重载的本质为互相独立的不同函数
C++
中通过函数名和函数参数确定函数调用无法直接通过函数名得到重载函数的入口地址函数重载必然发生在同一个作用域中类中的重载类中的成员函数可以进行重载构造函数的重载普通成员函数的重载静态成员函数的重载重载函数的本质为多个不同的函数函数名和参数列表是唯一的标识函数重载必须发生在同一个作用域中
·
2024-02-11 18:55
c++
【
C++
】25 类的静态成员变量
成员变量的回顾通过对象名能够访问public成员变量每个对象的成员变量都是专属的成员变量不能在对象之间共享#includeclassTest{private:intmCount;public:Test():mCount(0){mCount++;}~Test(){--mCount;}intgetCount(){returnmCount;}};TestGTest;intmain(){Testt1;Te
·
2024-02-11 18:20
c++
【
C++
】24 经典问题解析 多个对象析构顺序,const成员函数 this关键字
一、析构的疑问当程序中存在多个对象的时候,如何确定这些对象的析构顺序多个对象析构时析构顺序与构造顺序相反例:#includeclassMember{constchar*ms;public:Member(constchar*s){printf("Member(constchar*s):%s\n)",s);ms=s;}~Member(){printf("~Member():%s\n)",ms);}};
·
2024-02-11 18:19
c++
C++
STL 常见使用详解
C++StandardTemplateLibrary(STL)是
C++
标准库的一个重要组成部分,提供了一系列高效、通用、可复用的模板类和函数。
·
2024-02-11 18:32
c++
Clion 2023.3.3 破解版安装教程(亲测有效)
Clion是一款由JetBrains开发的跨平台C和
C++
集成开发环境(IDE)。它提供了许多强大的功能,旨在提高开发人员的工作效率,并帮助简化C和
C++
编程。
·
2024-02-11 18:46
clionc++c编程程序员
Code Review、InLineChat、RAG全部独家提供,这波上新CodeGeeX平替Github Copilot稳了!
针对Python、Java、JavaScript、
C++
、Golang五种主流编程语言,代码生成准确率提升200%。二、自定义系统指令CodeGeeX3代模型中,用户可以
·
2024-02-11 18:38
C++
容易犯的九个陷阱(代码版本)
自己也算入行一年了,遇到不少坑,结合网上博客以及自己复现,总结有以下几个容易出错的点目录1、unsigned不够理解2、容器的size()返回的也是无符号整型3、容器删除元素迭代器失效4、注释尽量用//而不是/**/5、成员变量没有初始化行为需要手动初始化6、浮点数判断是否相等7、thread使用8、注意操作符短路9、对象切割1、unsigned不够理解代码死循环2、容器的size()返回的也是无
江河地笑
·
2024-02-11 17:48
C++
c++
C++
开发基础知识
2024-01-0820:13星期一博客内容来自相关书籍和网站内容总结,仅供个人参考使用:笔者@StuBoo使用目录快速转到技术面试问题汇总、算法笔记1.C++语言基础1.1语言特性面向对象编程(OOP):
C+
·
2024-02-11 17:43
GCC 编译简明教程
前言GCC,全称TheGNUCompilerCollection,包含了C,
C++
,Objective-C,Fortran,Ada,Go等语言的编译器前端以及这些语言所依赖的一些库文件。
SunnyZhou1024
·
2024-02-11 17:11
c++
IO库之ifstream的一些基本操作
c++IO库中关于文件的的流有六个,它们是ifstreamwifstreamofstreamwofstreamfsreamwfsream。w开始的是针对wchar_t类型的数据。从左到右分为三组,它们作用分别是:从文件读取数据、向文件写入数据、读写文件。它们包含在fstream头文件中最近在项目中用到了ifstream,现在对其进行简要说明。ifstream类可以读取文本文件、图片文件。怎样读取文
YaoYuan9323
·
2024-02-11 17:15
boost
库与stl
Qt
std::ifstream
seekg()
tellg()
c
io库读取txt文件
c
io库读取图片文件
c++
基础——运算符重载
c++
中形如obj->member()的表达式,则obj是一个对象指针或者重载了"箭头"运算符的类的对象。
YaoYuan9323
·
2024-02-11 17:45
boost
库与stl
c++
开发语言
c++
正则表达式模式(pattern)
这篇文章也算是regularexpression的入门,但实际也可以说是
c++
基础----c/
c++
转义字符。pattern是一段字符串,其中会用到元字符(元字符就是有特殊含义的字符,如\w)。
YaoYuan9323
·
2024-02-11 17:45
boost
库与stl
c++
c++11正则表达式(一)——匹配模式(pattern)
一、作用pattern是一个
c++
字符串,它作用是给出一匹配规则,去检测给定字符串是否具备这种拼接规则。
YaoYuan9323
·
2024-02-11 17:45
boost
库与stl
c++11
regex
smatch
regular
expression
C++
类模板特化全总结
//基础模板一templateclassTestTemplateA{public:voidFunc(){printf("TestTemplateA:base\n");}};//注意下面这个模板并不是【基础模板一】的偏特化,编译会报错,因为它属于【基础模板一】的一种情况//特化或偏特化是指对类名后面的模板类型参数具体指定,而不是对template//classTestTemplateA{//publ
时空观察者9号
·
2024-02-11 17:14
c++
C++
类模板特化
显式地告诉编译器形如T::X的代码片段一个类型名(如下例2);///例1templateclassClass{private:T1_member;T2_member2;};///例2本例typename的作用就是告诉
c+
YaoYuan9323
·
2024-02-11 17:44
boost
库与stl
c++
开发语言
C++
类模板的特化
C++
类模板的特化分为两种,一种是全特化,另一种是偏特化。
Nou_Camp
·
2024-02-11 17:44
c++
C++类模板的特化
CVE初探之漏洞反弹Shell(CVE-2019-6250)
概述ZMQ(ZeroMessageQueue)是一种基于消息队列得多线程网络库,
C++
编写,可以使得Socket编程更加简单高效。
·
2024-02-11 17:39
shell漏洞网络安全
【
力扣
白嫖日记】SQL
前言练习sql语句,所有题目来自于
力扣
(https://leetcode.cn/problemset/database/)的免费数据库练习题。
Gary.Li
·
2024-02-11 17:12
力扣刷题
leetcode
sql
数据库
我对
C++
的前景看法&
C++
和C#的对比
从我进入CSDNVC/MFC的那一刻起,总能在这个版块看到这样那样的讨论VC、
C++
语言是不是要淘汰,被C#彻底取代诸如此类,这就是传说中的“月经贴”。
程序爱好者
·
2024-02-11 17:23
linux进程(进程地址空间)
内核的地址空间4进程访问地址4.1早期程序寻址4.2进程地址空间到物理内存的映射4.3解释同一变量产生不同值5虚拟地址空间的意义5.1保护物理内存5.2进程管理和内存管理的解耦5.3方便管理6总结前言:对于C/
C+
养乌龟的小少年
·
2024-02-11 17:04
linux
linux
算法
运维
linux进程(环境变量)
常见环境变量和环境变量相关的的命令通过代码获取环境变量主函数参数三个参数参数调用进程优先级查看系统进程PRI和NI优先级修改前言:环境变量(environmentvariables)一般是指在操作系统中用来指定操作系统运行环境的一些参数如:我们在编写C/
C+
养乌龟的小少年
·
2024-02-11 17:02
linux
linux
运维
服务器
【华为OD机考 统一考试机试C卷】堆内存申请(
C++
Java JavaScript Python C语言)
华为OD机考:统一考试C卷+D卷+B卷+A卷目前在考C卷,经过两个月的收集整理,C卷真题已基本整理完毕抽到原题的概率为2/3到3/3,也就是最少抽到两道原题。请注意:大家刷完C卷真题,最好要把B卷的真题刷一下,因为C卷的部分真题来自B卷。另外订阅专栏还可以联系笔者开通在线OJ进行刷题,提高刷题效率。真题目录:华为OD机考机试真题目录(C卷+D卷+B卷+A卷)+考点说明专栏:2023华为OD机试(B
算法大师
·
2024-02-11 16:30
华为od
c语言
c++
java
javascript
python
RUST入门:如何用vscode调试rust程序
RUST已经流行一阵子了,但是比较系统的IDE介绍还是比较少,这里我简单介绍一下如何用vscode实现单步调试rust程序,就像我们平时调试
c++
程序一样。
高精度计算机视觉
·
2024-02-11 16:50
rust
vscode
开发语言
上一页
56
57
58
59
60
61
62
63
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他