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++
STL——库1.vector
STL(StandardTemplateLibrary)是
C++
标准库的一个重要组成部分,提供了一系列的容器类、算法和函数模板,以及迭代器等工具,用于简化
C++
程序的开发和维护。
LiYiyang_yangDog
·
2024-02-12 17:58
c++
开发语言
c++23中的新功能之十九继承的CTAD
一、继承在
c++
编程中,一定是脱离不开继承的。而继承中有很多小的细节需要关注,比如如何显示的使用父类的构造函数?如何通过构造函数来推导模板参数等等。
fpcc
·
2024-02-12 17:56
C++11
C++
c++23
c++
现代
C++
教程 笔记
写在前面记录一下《现代
C++
教程》中的要点。现代
C++
是指C++11之后的语法特性,如无特别说明,下面的语法特性均是C++11后才可使用。
Jeremy_权
·
2024-02-12 17:48
C++
c++
突破编程_C++_基础教程(入门程序)
1程序如下是一个简单的
C++
程序,该程序运行后可以在屏幕上打印出"HelloC++!"。
breakthrough_01
·
2024-02-12 17:47
突破编程_C++_基础教程
c++
java
jvm
突破编程_C++_面试(基础知识(12))
面试题39:什么是
C++
的IO流
C++
的IO流(输入/输出流)是一种抽象概念,代表了数据的无结构化传递。它允许数据按照字节序或字符序列的方式输入和输出,这种方式不关注数据的内部结构。
breakthrough_01
·
2024-02-12 17:47
突破编程_C++_面试
c++
面试
C++
初阶之类与对象(中)——六个默认函数详细解析
个人主页:点我进入主页专栏分类:C语言初阶C语言进阶数据结构初阶LinuxC++初阶欢迎大家点赞,评论,收藏。一起努力,一起奔赴大厂目录一.前言二.构造函数2.1构造函数的语法和特性2.1.1语法2.1.2特性2.2代码演示与验证2.2.1构造函数的多种写法(语法部分验证)2.2.1.1无参2.2.1.2传参数2.2.1.3全缺省2.2.1.4默认生成2.2.1.5三种只能存在一种2.2.2类嵌套
steventom
·
2024-02-12 17:17
C++初阶
c++
突破编程_C++_基础教程(输入、输出与文件)
1流和缓冲区
C++
中,流(stream)和缓冲区(buffer)是两个紧密相关的概念,它们在处理输入和输出时起着重要的作用。流(Stream)流是一种抽象的概念,用于表示数据的流动。
breakthrough_01
·
2024-02-12 17:17
突破编程_C++_基础教程
c++
开发语言
c++
水仙花数
一.什么是水仙花数水仙花数是一个三位数它的个位,十位,百位的三次幂相加的和为他本身例如:1*1*1+5*5*5+3*3*3=153及153为水仙花数二.代码三.样例
无案牍之劳形
·
2024-02-12 17:16
c++
c++
求三个数中最大数
#includeusingnamespacestd;intmain(){inta,b,c;cout>a>>b>>c;if(a>b&&a>c)couta&&b>c)couta&&c>b)cout<<"最大数为c:"<<c<<endl;system("pause");}样例
无案牍之劳形
·
2024-02-12 17:46
c++
算法
开发语言
c语言字符串分类
='\n')//打回车换行则跳出循环{if(ch>='0'&&ch='a'&&ch='A'&&ch<='Z')b++;elseif(ch=='')//引号里面打了一个空格
c++
;elsed++;ch=getchar
无案牍之劳形
·
2024-02-12 17:15
c语言
算法
数据结构
c++
猜数游戏
一.题目要求系统随机产生1~100的随机数,进行猜数,如果猜的数过大提示猜数过大,过小提出猜数过小,直到猜出正确的数字二.代码三.示例
无案牍之劳形
·
2024-02-12 17:44
游戏
c++
C++
,stl,list容器详解
目录1.list基本概念2.list构造函数3.list的赋值和交换4.list大小操作5.list的插入的删除6.list数据存取7.list反转和排序排序案例1.list基本概念2.list构造函数#includeusingnamespacestd;voidprint(constlist&lk){for(list::const_iteratorit=lk.begin();it!=lk.end(
柏箱
·
2024-02-12 16:41
C++STL
c++
开发语言
stl
排序
list
C++
,stl,set/mutiset详解
目录1.set容器的构造和赋值2.set的大小和交换3.set的插入和删除4.set的查找和统计5.set和mutiset区别6.pair对组的创建7.set排序1.set的内置类型指定排序规则2.set的自定义数据类型指定排序1.set容器的构造和赋值#includeusingnamespacestd;voidprint(set&s){for(set::iteratorit=s.begin();
柏箱
·
2024-02-12 16:10
C++STL
c++
开发语言
stl
set
pair
C++
学习之路-拷贝构造函数
拷贝构造函数什么是拷贝构造函数拷贝对象,拷贝了什么?拷贝构造函数的功能为什么要写拷贝构造函数?调用父类的拷贝构造函数拷贝对象不一定调用拷贝构造函数浅拷贝和深拷贝浅拷贝的特点深拷贝的特点什么是拷贝构造函数拷贝构造函数也是构造函数的一种。普通的构造函数可以是无参的,也可以是有参的。但是拷贝构造函数必须是有参的,如下所示,参数就是const类型的对象引用(格式固定,别问为什么)classCar{publ
Struggle¥
·
2024-02-12 16:37
C++本质
C++面向对象
学习之路
c++
【
C++
】【类和对象】this指针
1.this指针的特性:1.1this指针的引入:classDate{public:voidInit(intyear,intmonth,intday){_year=year;_month=month;_day=day;}voidDisplay(){cout_year_month_dayPrint();return0;}正常运行因为Print()这个函数存储不在对象里,而是一块公共的空间,所以函数不
Legend_6zh
·
2024-02-12 16:06
c++
开发语言
笔记
学习
【
C++
】【类和对象】构造函数
1.构造函数的特性:构造函数是一个特殊的成员函数,名字与类名相同,创建类类型对象时由编译器自动调用,以保证每个数据成员都有一个合适的初始值,任务不是开空间创建对象,而是初始化对象,并且在对象整个生命周期内只调用一次。1.函数名与类名相同2.没有返回值3.对象实例化时,编译器自动调用对应的构造函数4.构造函数可以重载classDate{public://1.带参构造函数:Date(intyear,i
Legend_6zh
·
2024-02-12 16:06
c++
开发语言
笔记
学习方法
学习
【
C++
】【类和对象】拷贝构造函数
1.拷贝构造函数的特性:1.拷贝构造函数用来构造一个与已存在对象一摸一样的对象它只有单个形参,该形参是对本类类型对象的引用(一般常用const修饰),在用已存在的类类型对象创建新对象时由编译器自动调用。2.拷贝构造函数是构造函数的一种重载形式。3.形参只有一个(不包括隐含的this指针),且必须是类类型对象的引用,否则会发生无限递归。#includeusingnamespacestd;classD
Legend_6zh
·
2024-02-12 16:36
c++
开发语言
笔记
学习
C++
类对象——拷贝构造函数
一:什么是拷贝构造函数?顾名思义拷贝构造就是先拷贝一个已经存在的对象,然后构造另一个对象。用来复制对象的,在使用这个对象的示例来初始化这个对象的一个新的示例。二:为什么要用到拷贝构造函数?通俗易懂地来说就是为了来定义初始化一个与已经存在的对象相同的对象,但是这里要注意:他们所获得的资源不同!我们在C中用一个已经存在的变量去初始化另一个变量是:inta=b;那么应用于类中的对象时,由于对象所拥有的资
TheShyclear
·
2024-02-12 16:36
C/C++
帅气
C++
Centos7下升级gcc/g++版本(简单 + 避坑)
例如上面代码中,我们下载了gcc11和g++11gcc版本与
C++
标
罅隙`
·
2024-02-12 16:04
【解决问题】
centos
LeetCode--代码详解 8.字符串转换整数(atoi)
8.字符串转换整数(atoi)题目请你来实现一个myAtoi(strings)函数,使其能将字符串转换成一个32位有符号整数(类似C/
C++
中的atoi函数)。
Java之弟
·
2024-02-12 16:30
算法
数据结构
leetcode
python处理序列类型的内置函数及其含义
enumerate(A)说明:对序列A生成一个可枚举对象,对象中的每个元素是一个二位元组,元组内容为(index,item),即(索引号,序列元素)代码:>>>lst=['C','Java','Python','
C+
兴尽悲来
·
2024-02-12 16:13
【
C++
】多态语法概念
目录一、概念及定义二、虚函数重写的特例三、final和override四、抽象类一、概念及定义概念:在继承关系下的不同类,调用同一个函数,产生不同的行为,叫作多态。图示:定义:必须通过基类的指针或者引用调用虚函数;被调用的函数必须是虚函数。类里的函数的返回类型前加上virtual就是虚函数,子类继承父类的虚函数叫作重写,重写的是虚函数的实现,该虚函数的返回类型、函数名、参数列表都要与父类相同(有两
~yY…s<#>
·
2024-02-12 15:44
c++
开发语言
【
C++
】模板初阶
前言今天来学习一下模板函数模板概念函数模板代表了一个函数家族,该函数模板与类型无关,在使用时被参数化,根据实参类型产生函数的特定类型版本。格式template返回值类型函数名(参数列表){}templatevoidSwap(T&left,T&right){Ttemp=left;left=right;right=temp;}注意:typename是用来定义模板参数关键字,也可以使用class(切记:
cat_with_cat
·
2024-02-12 15:40
C++知识点
c++
java
算法
C++
//练习 5.5 写一段自己的程序,使用if else语句实现把数字成绩转换成字母成绩的要求。
C++Primer(第5版)练习5.5练习5.5写一段自己的程序,使用ifelse语句实现把数字成绩转换成字母成绩的要求。环境:LinuxUbuntu(云服务器)工具:vim代码块/*************************************************************************>FileName:ex5.5.cpp>Author:>Mail:>Cr
Navigator_Z
·
2024-02-12 15:02
#
C++
Primer(第5版)练习题
C/C++
c++
开发语言
算法
C++11:移动构造函数【写法+调用时机】【
C++
返回vector为什么不报错】
文章目录whatis移动构造函数?移动构造函数的实现的例子when移动构造函数?在C++98之前,没有移动构造函数,是怎么做的呢?后记whatis移动构造函数?构造函数string(string&&str)类似于复制构造函数,导致新创建的string为str的副本。但与复制构造函数不同的是,它不保证将str视为const,可修改源对象,还可能转让所有权而不做任何复制(对比来看,复制构造函数完整的保
BU冰糖雪梨里的梨PT
·
2024-02-12 14:30
C/C++/C#基础
c++
开发语言
C++
day49 买卖股票的最佳时机
题目1:121买卖股票的最佳时机题目链接:买卖股票的最佳时机对题目的理解prices[i]表示一支股票在第i天的价格,只能在某一天买入这支股票,并在之后的某一天卖出该股票,从而获得最大利润,返回该最大值,若不能获取利润,则返回0注意:股票只能买卖一次暴力解法(超时)classSolution{public:intmaxProfit(vector&prices){intresult=0;for(in
人来茶热
·
2024-02-12 14:19
c++
算法
开发语言
C++
day50 买卖股票最佳时机
题目1:123买卖股票的最佳时机Ⅲ题目链接:买卖股票的最佳时机Ⅲ对题目的理解prices[i]表示股票在第i天的价格,最多可以完成两笔交易,不能同时进行多笔交易可以买卖一次,两次,也可以不买卖动态规划动规五部曲1)dp数组及下标i的含义dp[i][0]不操作(可有可无)股票的最大现金dp[i][1]第一次持有股票的最大现金dp[i][2]第一次不持有股票的最大现金dp[i][3]第二次持有股票的最
人来茶热
·
2024-02-12 14:48
c++
动态规划
开发语言
C++
实现Josephus(约瑟夫环)问题。
如何使用
C++
代码实现Josephus问题1、引言2、问题的分析与解决思路2.1:分析问题2.2:解决方案,数组实现2.3:编写程序3、完整代码1、引言有一段文本是这样的:一群小孩围成一圈,任意假定一个数
_WJ_
·
2024-02-12 14:16
C++初级
c++
C++
利用循环单链表解决约瑟夫环问题
有n个元素,编号从1号开始一直到n号,形成一个环,从第k号开始报数,报到m的出列,直到所有元素都出列为止。要求:n,k,m的值由用户输入,调用函数实现。测试数据:例:10个元素,从1号开始,报到3的元素出列。则出列顺序为:3,6,9,2,7,1,8,5,10,4;10个元素,从5号开始,报到1的元素出列。则出列顺序为:5,6,7,8,9,10,1,2,3,4;100个元素,从20开始,报到33的元
henry594小李
·
2024-02-12 14:45
数据结构
算法
c++
c语言
初识C语言
2.项目创建
C++
控制台应用源文件右键-添加-新建项-
C++
文件-改名.c后缀。3.第一个C语言程序#includ
_暮落
·
2024-02-12 14:15
c语言
C++
程序模拟2024春晚刘谦魔术《守岁共此时》约瑟夫环问题 !
于是乎便借鉴改写成了
C++
程序。
伏城无嗔
·
2024-02-12 14:45
分享故事
c++
【力扣 1232】缀点成线
C++
题解(向量+数学)
给定一个数组coordinates,其中coordinates[i]=[x,y],[x,y]表示横坐标为x、纵坐标为y的点。请你来判断,这些点是否在该坐标系中属于同一条直线上。示例1:输入:coordinates=[[1,2],[2,3],[3,4],[4,5],[5,6],[6,7]]输出:true示例2:输入:coordinates=[[1,1],[2,2],[3,4],[4,5],[5,6]
HEX9CF
·
2024-02-12 13:38
Algorithm
Problems
leetcode
c++
算法
C++
:理解拷贝在变量,指针,引用以及构造函数里的意义
变量,指针,引用//拷贝与拷贝构造函数//拷贝(copy):拷贝数据,拷贝内存//=始终是在拷贝值,但是指针存储的是内存的地址,变量存储的是数据的值//特别注意,在引用里面的拷贝是改变指向,没有复制的操作!#include#include//拷贝与拷贝构造函数//拷贝(copy):拷贝数据,拷贝内存//=始终是在拷贝值,但是指针存储的是内存的地址,变量存储的是数据的值//特别注意,在引用里面的拷贝
你那里下代码雨了吗
·
2024-02-12 13:31
c++
开发语言
C++
:箭头操作符
指针重载获取成员偏移量#include#include//箭头操作符->//指针//重载//获取成员偏移量classEntity{public:intx;public:voidPrint()const{std::cout()//重载箭头操作符//{//returnm_Obj;//}};structVector3{floatx,y,z;//找变量在内存的位置};intmain(){//指针Entit
你那里下代码雨了吗
·
2024-02-12 13:01
c++
开发语言
算法
C++
:智能指针(共享指针,唯一指针,弱指针)
//智能指针:在堆上分配时,可以自动销毁,不需要再搭配delete//作用域指针:unique_ptr唯一参考(指向这块内存的指针唯一,如果有两个指向同一个(复制),则后一个会指向释放的内存块,死掉,因此不能copy)//共享指针shared_ptr:实现复制,或者多个指针指向同一块内存最后一个指针的作用域生存期结束才会摧毁//弱指针:weak_ptr将shared_ptr赋值给weak_ptr,
你那里下代码雨了吗
·
2024-02-12 13:31
c++
java
jvm
C++
:Vector动态数组的copy深入理解
动态数组分配的大小默认为2的n次方1,2,4,8...在main中创建的vertices,push需要放到Vertex中(copy),下一次copy是因为要调整vertices的大小vertices.push_back(Vertex(1,2,3));//拷贝第一次,容量为1,拷贝进去,调用一次vertices.push_back(Vertex(4,5,6));//拷贝第二次,容量调整为2(包含了新
你那里下代码雨了吗
·
2024-02-12 13:01
c++
开发语言
从零开始学Python----变量及数值类型
Python中变量和
C++
或java等其他语言中的变量是十分相似的,创建变量后会在内存中开辟一块空间来存储变量,变量可以具有不同的数据类型,比如int型,float型,list型,tuple型,dict
向前奔跑的多欢喜
·
2024-02-12 13:15
C++
类和对象(上)
就拿洗衣服举例
C++
是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。
自身就是太阳
·
2024-02-12 13:30
c++
开发语言
C++
联合体详解!
个人主页:PingdiGuo_guo收录专栏:
C++
干货专栏大家伙新年快乐,今天我们来了解一下
C++
联合体。
PingdiGuo_guo
·
2024-02-12 13:56
C++干货专栏
c++
开发语言
C++
数据类型、变量常量
个人主页:PingdiGuo_guo收录专栏:
C++
干货专栏大家新年快乐,今天我们来学习
C++
的数据类型,变量常量。
PingdiGuo_guo
·
2024-02-12 13:25
C++干货专栏
c++
开发语言
C++
构造和折构函数详解,超详细!
个人主页:PingdiGuo_guo收录专栏:
C++
干货专栏大家龙年好呀,今天我们来学习一下
C++
构造函数和折构函数。
PingdiGuo_guo
·
2024-02-12 13:55
C++干货专栏
c++
开发语言
【
C++
】unordered_set/unordered_multiset/unordered_map/unordered_multimap
我们下面来学习
C++
的另外两个容器:unordered_set和unordered_map目录一、unordered系列关联式容器二、unordered_map2.1unordered_map的介绍2.2unordered_map
1e-12
·
2024-02-12 12:49
C++
c++
掘根宝典之
C++
名称空间(using声明和using编译指令)
为什么要引入名称空间
C++
引入了名称空间的概念,主要是为了解决命名冲突的问题。在大型项目中,经常会有多个开发人员同时开发,每个人都可能定义自己的函数、类、变量等。
掘根
·
2024-02-12 12:10
c++
c++
开发语言
掘根大全之
C++
对象和类(创建类,访问类成员,public,private,定义类方法,const成员函数)
怎么创建类我们先了解一下相关术语类成员:在类里声明或定义的所有东西类数据成员:在类里声明或定义的变量类方法:在类里声明或定义的函数
c++
用class关键字来创建类,创建格式是class类名{类数据成员,
掘根
·
2024-02-12 12:10
c++
c++
开发语言
掘根宝典之C++this指针
什么是this指针在
C++
中,this指针是一个特殊的指针,它指向当前对象。
掘根
·
2024-02-12 12:10
c++
c++
开发语言
掘根宝典之
C++
运算符重载
什么是运算符重载运算符重载是一种形式的
C++
多态。
掘根
·
2024-02-12 12:10
c++
c++
开发语言
掘根宝典之
C++
存储持续性,作用域和链接性(自动存储连续性,静态持续变量,关键字static,const的链接性,函数链接性,动态分配链接性)
存储持续性在
C++
中,数据的持续性指的是数据存储的生命周期。
掘根
·
2024-02-12 12:40
c++
c++
开发语言
掘根宝典之
c++
函数模板,显式具体化,隐式实例化,显式实例化,关键字decltype
什么是函数模板?读书的时候我们肯定背过很多作文模板吧,英语也好,语文也罢,背模板都是为了下次能直接套用,节约思考时间。函数模板就和这个作文模板类似,先把模板记录下来,后面在应对不同类型的变量时能做类似的处理函数模板是通用的函数描述,也就是说它们使用泛型来定义函数,其中的泛型可以用具体的类型来替换。通过将类型作为参数传递给模板,可使编译器生成该类型的函数。为了声明函数模板,我们引入了template
掘根
·
2024-02-12 12:39
c++
c++
开发语言
掘根宝典之
c++
函数重载
什么叫函数重载?函数重载也叫函数多态,多态指的是有多种形式。函数重载(functionoverloading)是在一个类或命名空间中,可以有多个同名函数,但是它们的参数列表(也叫函数特征标)不同。如果两个函数的参数数目和类型相同,同时参数的排列顺序也相同,则它们的特征标相同,而变量名是无关紧要的。如果参数数目,参数顺序,参数类型不同的话,则特征标不同。通过函数重载,可以根据不同的参数类型和个数,为
掘根
·
2024-02-12 12:39
c++
c++
开发语言
掘根宝典之
C++
类的构造函数和析构函数,默认构造函数,列表初始化
为什么要引入构造函数我们先创建一个类AA#includeusingnamespacestd;classAA{private:inta;public:voidA(){coutusingnamespacestd;classAA{private:inta;public:voidA(){coutusingnamespacestd;classAA{public:inta;voidA(){coutusingn
掘根
·
2024-02-12 12:09
c++
c++
开发语言
上一页
43
44
45
46
47
48
49
50
下一页
按字母分类:
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
其他