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++
学习笔记之 Big Three & OOP
本篇笔记主要分为三个部分,第一部分是以String类为例的基于对象的编程,重点在于构造与析构、拷贝构造函数、拷贝赋值函数三个重要函数。这一部分与笔记(1)中的内容结合起来就是基于对象编程的主要内容。第二部分是在掌握了基于对象编程的基础上的面向对象编程(OOP)学习,讲解了类之间的组合、继承、委托关系。最后一部分则是一些关于面向对象编程的一点补充,包括内存空间、生命周期、new和delete等,以及
鸿通楼祭司
·
2024-02-20 21:31
C++学习
c++
C++
RAII
RAII定义RAII(ResourceAcquisitionIsInitialization)是
C++
编程中的一种重要的资源管理技术。
不是杠杠
·
2024-02-20 20:59
c++基础
c++新特性
c++
c++
pimpl
定义Pimpl(PointertoImplementation)是一种设计模式,它将类的实现细节(私有成员变量和方法)隐藏在一个单独的实现类中,并在公共接口类中仅使用指向实现类的指针。使用pimpl好处封装实现细节Pimpl模式可以将类的实现细节与其公共接口分离开来。这样做可以避免在头文件中暴露私有成员和实现细节,从而降低了类之间的耦合性,提高了代码的模块化和可维护性。减少编译依赖将实现细节隐藏在
不是杠杠
·
2024-02-20 20:59
c++新特性
c++基础
c++
2021-09-12
刘老师是一个具有优秀品质的人,不会忘记我们这些学生,带动着我们,督促着我们,也激励着我们,无论我们
学
的好与差,跟不跟得上,他始终做他自己,教书育人。
f6df959e8511
·
2024-02-20 20:06
c++
之“Big Three”
c++
之“BigThree”最新版本:https://blog.csdn.net/qq_62357480/article/details/129151139?
Z.0103
·
2024-02-20 20:58
笔记
c++
算法
开发语言
三年级下册--认识面积
教学设计单元教学计划
学
情分析:在上个学期中我们的学生就已经理解和掌握长方形和正方形的形状特征和它们的周长公式。
新化086彭梓媛
·
2024-02-20 20:30
2.18号
c++
1.菱形继承1.1概念菱形继承又称为钻石继承,是由公共基类派生出多个中间子类,又由多个中间子类共同派生出汇聚子类。汇聚子类会得到多份中间子类从公共基类继承下来的数据成员,会造成空间浪费,没有必要。问题:1>汇聚子类会得到多份中间子类从公共基类继承下来的数据成员,会造成空间浪费,没有必要。2>会对公共基类的数据成员进行多次初始化,或多次释放。解决问题:虚继承1.2格式2.虚继承2.1作用解决菱形继承
&李维佳
·
2024-02-20 20:26
笔记
C++
之 Big Three
BigThree:是指如果一个类要实现下面某一个成员函数,一般都要一起实现另外两个:1)Desconstructor2)copyconstructor3)operator=在C++11中可能还要实现move的语义
metasearch
·
2024-02-20 20:26
C/C++
1.25号
c++
1.引用引用就是给变量起别名格式:数据类型&引用名=同类型的变量名(&引用符号)eg:inta=10;int&b=a;//b引用a,或者给a变量取个别名叫bint*p;//指针可以先定义后指向p=&a;//int&bb;引用必须定义的同时初始化指定目标//bb=b;p=&b;//int&aa=b;引用一旦指向目标,就不可以改变了数组的引用给数组起别名inta[5]={1,2,3,4,5};//数组
&李维佳
·
2024-02-20 20:56
笔记
2.19号
c++
1.auto1.1概念C++11引入了自动类型推导,和Python不一样,
C++
中需要auto关键字引导。
&李维佳
·
2024-02-20 20:56
笔记
Ubuntu22.04.1 C/
C++
环境搭建
1、更新源updatesudoapt-getupdate2、C/
C++
开发环境搭建sudoaptinstallbuild-essentialgdb3、查看版本号,检验是否安装成功。
R·熊猫
·
2024-02-20 20:55
linux
c语言
c++
2019-10-21
敬爱的李老师,智慧的班主任,亲爱的
学
兄们:大家好!我是来自广饶亨通农机马云芹,今天是我的日精进行动第317天,给大家分享我今天的进步,我们互相勉励,携手前行。每天进步一点点,距离成功便不远了。
云_300a
·
2024-02-20 20:51
C++
Big Three
极客班干货第二周:死磕自己,成长大家。=========简单构造函数=========上周已经详细介绍了构造函数,这里只需要说明一点,就是要明确一下写作规范,书写构造函数时最好使用this指针,即:this->width=width;this->height=height;this指针明确指出了等号左边是当前类的成员,否则写成下面代码会让人混乱。width=width;height=height;
Brainer-Gao
·
2024-02-20 20:54
C
生万物
C++经典
面试杂谈
C++
极客
big three(
c++
)
"BigThree"是指在
C++
类中需要手动实现的三个特殊成员函数,分别是拷贝构造函数(CopyConstructor)、拷贝赋值运算符(CopyAssignmentOperator)和析构函数(Destructor
不是杠杠
·
2024-02-20 20:23
c++
c++基础
c++
亲子日记
女儿
学
游泳回来,突然问我:“妈妈,什么是酸雨啊?我们这会下酸雨吗?”“酸雨是因污染造成的,我们这里现在应该不会下,但是如果不好好保护环境,以后就很难说了。”我大概的解释。
周李扬
·
2024-02-20 20:09
2.17号
c++
1.静态成员静态数据成员和静态成员函数是属于类的,不属于类的某个实例,它们在类的所有实例中都是共享的。在数据成员前加static------>静态数据成员在成员函数前加static------>静态成员函数静态数据成员必须在类外初始化,如果不初始化(不建议),默认为0。静态成员函数只能访问静态数据成员,不能访问非静态数据成员。格式:class类名{static数据类型变量名;//表示该变量时静态数
&李维佳
·
2024-02-20 20:53
笔记
读论语|《
学
而》06—德行为本,学习为末,若根本不正,学习也是枉然!
子曰:“弟子入则孝,出则弟,谨而信,汎爱众,而亲仁,行有余力,则以学文。”孔子说:“弟子们在父母跟前,就孝顺父母;出门在外,要顺从师长,言行要谨慎,要诚实可信,寡言少语,要广泛地去爱众人,亲近那些有仁德的人。这样躬行实践之后,还有余力的话,就再去学习文献知识。”这一句,曾经被张居正赞之为“万世之明训”。百善孝为先,德行实践是人之根本,读书学习是在做好根本以后再去修行的事情。如果根本不正,坏了德行,
小冰洋
·
2024-02-20 20:36
I2C通信协议 + AT24C02存储器
最近因为在实习,也感觉到了
学
东西不但要会用还得知道其中的原理才行,,,说了很多废话,来看一下I2C到底是什么吧(基于我个人学习理解,不一定完全正确哈[狗头保命])基础知识首先I2C是基于2线通信的分别是
X_bro_G
·
2024-02-20 20:22
STM32学习笔记
单片机
嵌入式硬件
讲方言的老师真的好亲切
文字:哆啦A梦的magic图片:哆啦A梦的magic由于《精神病
学
》排在了第二节,我们几个的小腿扒拉得太慢了等赶到教室的时候就只剩下第一排的超级VIP座位了。
哆啦A梦的magic
·
2024-02-20 20:17
成人零基础怎么
学
配音?
首先是兴趣,兴趣是你能够坚持
学
下去的主要动力,配音是一个需要长期坚持积累的过程,再就是普通话是不是足够标准,最好能达到二甲以上。这就是配音最基本的条件。那当我们达到了这些条件以后,我们该怎么去学呢?
配音新手圈
·
2024-02-20 20:07
春节安排
余下十天,带小朋友逛一次书店,逛一次公园,看一个电影,去看一下自己的新房子,
学
两课日语。
小小小桐爸爸
·
2024-02-20 20:23
数据结构与算法题目集|7-2 一元多项式的乘法与加法运算
c++
满分题解
设计函数分别求两个一元多项式的乘积与和。输入格式:输入分2行,每行分别先给出多项式非零项的个数,再以指数递降方式输入一个多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以空格分隔。输出格式:输出分2行,分别以指数递降方式输出乘积多项式以及和多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。零多项式应输出00。输入样例:434-5261-203520-7431输出样例
Pixeler
·
2024-02-20 20:15
pta数据结构与算法题目集
c++
算法
开发语言
数据结构与算法题目集|7-3 树的同构
c++
满分题解
给定两棵树T1和T2。如果T1可以通过若干次左右孩子互换就变成T2,则我们称两棵树是“同构”的。例如图1给出的两棵树就是同构的,因为我们把其中一棵树的结点A、B、G的左右孩子互换后,就得到另外一棵树。而图2就不是同构的。图1图2现给定两棵树,请你判断它们是否是同构的。输入格式:输入给出2棵二叉树树的信息。对于每棵树,首先在一行中给出一个非负整数N(≤10),即该树的结点数(此时假设结点从0到N−1
Pixeler
·
2024-02-20 20:15
pta数据结构与算法题目集
c++
算法
开发语言
数据结构与算法题目集|7-5 堆中的路径
c++
满分题解
将一系列给定数字依次插入一个初始为空的小顶堆H[]。随后对任意给定的下标i,打印从H[i]到根结点的路径。输入格式:每组测试第1行包含2个正整数N和M(≤1000),分别是插入元素的个数、以及需要打印的路径条数。下一行给出区间[-10000,10000]内的N个要被插入一个初始为空的小顶堆的整数。最后一行给出M个下标。输出格式:对输入中给出的每个下标i,在一行中输出从H[i]到根结点的路径上的数据
Pixeler
·
2024-02-20 20:15
pta数据结构与算法题目集
算法
数据结构
PAT (Basic Level)|1008 数组元素循环右移问题
c++
满分题解
一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0A1⋯AN−1)变换为(AN−M⋯AN−1A0A1⋯AN−M−1)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,要如何设计移动的方法?输入格式:每个输入包含一个测试用例,第1行输入N(1≤N≤100)和M(≥0);第2行输入N个整数,之间用空格
Pixeler
·
2024-02-20 20:45
PAT
(Basic
Level)
Practice刷题
c++
算法
开发语言
PAT (Basic Level)|1015 德才论
c++
满分题解
宋代史学家司马光在《资治通鉴》中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人。凡取人之术,苟不得圣人,君子而与之,与其得小人,不若得愚人。”现给出一批考生的德才分数,请根据司马光的理论给出录取排名。输入格式:输入第一行给出3个正整数,分别为:N(≤105),即考生总数;L(≥60),为录取最低分数线,即德分和才分均不低于L的考生才有资格被考虑录取
Pixeler
·
2024-02-20 20:45
PAT
(Basic
Level)
Practice刷题
c++
算法
数据结构
PAT (Basic Level)|1004成绩排名
c++
满分题解
读入n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入格式:每个测试输入包含1个测试用例,格式为第1行:正整数n第2行:第1个学生的姓名学号成绩第3行:第2个学生的姓名学号成绩.........第n+1行:第n个学生的姓名学号成绩其中姓名和学号均为不超过10个字符的字符串,成绩为0到100之间的一个整数,这里保证在一组测试用例中没有两个学生的成绩是相同的。输出格式
Pixeler
·
2024-02-20 20:44
c++
开发语言
PAT (Basic Level)|1005 继续(3n+1)猜想
c++
满分题解
卡拉兹(Callatz)猜想已经在1001中给出了描述。在这个题目里,情况稍微有些复杂。当我们验证卡拉兹猜想的时候,为了避免重复计算,可以记录下递推过程中遇到的每一个数。例如对n=3进行验证的时候,我们需要计算3、5、8、4、2、1,则当我们对n=5、8、4、2进行验证的时候,就可以直接判定卡拉兹猜想的真伪,而不需要重复计算,因为这4个数已经在验证3的时候遇到过了,我们称5、8、4、2是被3“覆盖
Pixeler
·
2024-02-20 20:44
PAT
(Basic
Level)
Practice刷题
c++
算法
开发语言
心情糟透了
妈妈也不止一次的告诉我,"你是这个家的顶梁柱"可我还是一个学生,没有工作,我还得负担起爸爸住院的费用,负担15岁初中辍学后弟弟
学
挖掘机的学费生活费住宿,我自己也要交学费也需要生活费,还得找钱给妈妈贴补
向阳花开_5ec8
·
2024-02-20 20:41
数据结构与算法题目集|7-4 是否同一棵二叉搜索树
c++
满分题解
给定一个插入序列就可以唯一确定一棵二叉搜索树。然而,一棵给定的二叉搜索树却可以由多种不同的插入序列得到。例如分别按照序列{2,1,3}和{2,3,1}插入初始为空的二叉搜索树,都得到一样的结果。于是对于输入的各种插入序列,你需要判断它们是否能生成一样的二叉搜索树。输入格式:输入包含若干组测试数据。每组数据的第1行给出两个正整数N(≤10)和L,分别是每个序列插入元素的个数和需要检查的序列个数。第2
Pixeler
·
2024-02-20 20:12
pta数据结构与算法题目集
c++
算法
数据结构
学习从模仿开始
我还正纳闷呢,这跟谁
学
的坏毛病?!这时,同样的声音我听到了。前面有一人正侧着身,往绿化带里吐。咱能做的只能是蹲下来给孩子轻轻解释,这个
学
不得。
她用心雕刻
·
2024-02-20 20:37
改变教学模式,牢记教学心法
刚上网搜索王绪溢博士这本书时,就把书名输错了,我是输入“教与学”,看了网页后才反应过来,书名是“
学
与教”。还未读这本书的我就在想王绪溢博士为什么把“
学
”放在“教”的前面?
麦顶小学严晖
·
2024-02-20 20:00
2022年12月27日复盘
3.小a的话今天
学
的是互联网金融中的五大致命基因
凤晴天
·
2024-02-20 20:34
2023-11-17
如何上好一节数学课》时,书中说到:在一节课的教育教学进程中,让学生在熟知的生活情境中,运用他们已有的生活经验和知识经验,正确对待认识本节课的新知,充分体会到数学与生活的紧密联系,学生在学习时就更主动,更积极,因而就爱
学
、
王歌
·
2024-02-20 20:23
C++
算法之动态规划(ACWING题目)
动态规划时间复杂度:状态数量*转移计算量线性DP一.数字三角形动态规划:1.状态表示:集合:f[i,j]表示所有从起点走到(i,j)的路径属性:所有路径上的数字之和的最大值2.状态计算:如何得到f[i,j]?从左边路径走到和从右边路径走到从左边路径走到该点:f[i-1,j-1]+a[i,j]从右边路径走到该点:f[i-1,j]+a[i,j];for(inti=0;i>1;//二分中取的是l=mid
wz_fisher
·
2024-02-20 20:55
算法
c++
动态规划
刻舟求剑
他做事非常死板,书上怎么写的他就怎么做,
学
剑时师父怎么教的他就怎么练,甚至遇到解决不了的事,别人怎么做的,他也学着怎么做,从来不肯改变一下。一回,他经过山林,看见一位樵夫在砍柴。
c罗vs梅西
·
2024-02-20 20:58
我和我的学校
刚刚建成了崭新的体育馆,并进一步完备了各项体育设施,新建了一个大操场,使学生们上操时的地方更宽敞了,这些都有助于学生的全面发展,促进综合技能的提高;在教学理念上,学校一直注重“文理见长”,“外语突出、全面发展”,使
学
司马喆嚞
·
2024-02-20 20:52
什么时候,我们才可以真正的学好英语
中国对于英语的学习,就是通过背单词,
学
语法,做大量的题。从小学到初中到高中到大学,专四专八考研。无时无刻我们都在不断的背单词刷题中度过。就这样在英语这一领域,很多的中国人都变成了“聋哑人“。
Ocean11737
·
2024-02-20 20:33
虽然疲惫但舍不得闭眼-day4-蒋叶舟
——美国研
学
游记享用完宾馆提供的早餐,我们再次开启了新的一天。图片发自App今天的第一个浏览地点是哥伦比亚大学。迎着清晨的阳光,踏碎露水,我们乘着地铁去往目的地。
Zoeee_
·
2024-02-20 20:31
《白话
C++
》第10章 STL和boost,Page98 10.4.6 std::weak_ptr
1.问题分析打开Excel软件,随便找三个格子(cell),在A格输入公式让其内容等于B格,让B格等于C格,让C格等于A格……,就会看到一个“循环引用”警告框。shared_ptr的设计“命中注定”有一个重大的“缺陷”,那就是它也会产生“循环引用”问题。shared_ptr之间会发生循环引用,问题就在于“引用计数”:structC2;//前置声明C2类,因为C1中药用到structC1{~C1()
yanzhenxi
·
2024-02-20 20:20
《白话C++》智能指针专辑
《白话C++》学习
《白话C++》第10章
STL和boost
c++
《白话
C++
》第10章 STL和boost,Page101 10.4.6 std::weak_ptr
2.基本功能“柔弱的”weak_ptr专门用来解决上述设计中必须面对的循环指向问题。weak_ptr并不是真正的智能指针,它必须依附于shared_ptr存在。对应前面的C1、C2,我们写一个弱引用版本的C3和C4的例子:structC4;structC3{~C3(){cout_c4;};structC4{~C4(){cout_c3;};voidtest_weak_reference(){shar
yanzhenxi
·
2024-02-20 20:20
《白话C++》智能指针专辑
《白话C++》学习
《白话C++》第10章
STL和boost
c++
开发语言
【C/
C++
】实现Reactor高并发服务器 完整版
代码结构文件介绍InetAddress.hInetAddress类ip和端口设置Socket.hSocket类设置fdEpoll.hepollfd管理类Channel.hChannel类管理epoll以及对应回调函数实现EventLoop.hEventLoop事件循环类TcpServer.h服务器类tcpepoll.cpp主函数InetAddress.h#ifndef_INETADDRESS_H#
橙留香写代码
·
2024-02-20 20:20
服务器
c语言
c++
《白话
C++
》第10章 STL和boost,Page97 shared_ptr管理数组
7.管理数组std::unique_ptr可以管理单一对象,也可以管理堆数组:std::unique_ptra(newint[9]);a[0]=1;std::unique_ptr这个本事,std::shared_ptr在C++17标准之后,可以完美支持,比如:std::shared_ptra(newint[9]);//需17或更高标准若采用不支持17新标的编译器,该代码也可以编译通过,但释放时采用
yanzhenxi
·
2024-02-20 20:20
《白话C++》智能指针专辑
《白话C++》学习
《白话C++》第10章
STL和boost
c++
未来十年最大的消费是什么?
这是经济
学
和经济学家的的话语。“娱乐至死”,是专家学者,尤其是思想家对目前特定文化消费最为尖锐的批评。多数有鲜明思想和文化感知的人,也是高度认同这个尖锐批评的。
眺山
·
2024-02-20 20:53
对庄子的评价
司马迁(汉):其
学
无所不窥,然其要本归于老子之言。故其著书十余万言,大抵率寓言也。善属书离辞,指事类情,用剽剥儒、墨,虽当世宿
学
不能自解免也。李白(唐):“万古高风一子休,南华妙道几时修。
从梦中来
·
2024-02-20 20:44
20 关于坚持
不是专门
学
写作,每天在这方面投入的时间有限。不管什么题材,每天能坚持写一篇已经不容易了。毕竟文笔不太好。但是只是为了锻炼文笔,锻炼写作能力。多去做,时间久了,总有收获。不带功利的去写,与自己对话。
涂凯2019自律
·
2024-02-20 20:06
原耽书摘||一起去啊,更远的地方
《伪装
学
渣》by木瓜黄东楼贺朝,西楼谢俞。清华双杰,谋财害命。用坚硬的外壳挡住世界上所有的恶意,比如那种烦躁的、生人勿近的态度。但心底柔软的地方,依旧一尘不染。
李程秀
·
2024-02-20 20:34
四章-46-使用KML文件渲染要素
本文基于腾讯课堂老胡的课《跟我
学
Openlayers--基础实例详解》做的学习笔记,使用的openlayers5.3.xapi。
彩云飘过
·
2024-02-20 20:08
2020-01-16
【每日如
学
】2020年01月16日真正的智慧,是一面镜子,它不是不懂,而仅仅是不被干扰,也不被吸引。
龙杏仁Long
·
2024-02-20 20:35
(转) golang 垃圾回收 gc
传统的系统级编程语言(主要指C/
C++
)中,程序员必须对内存小心的进行管理操作,控制内存的申请及释放。稍有不慎,就可能产生内存泄露问题,这种问题不易发现并且难以定位,一直成为困扰开发者的噩梦。
one_zheng
·
2024-02-20 19:12
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他