![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
芥末味鸭肠
这个作者很懒,什么都没留下…
展开
-
关于std::ios::sync_with_stdio(false);的作用
之前因为初学C++代码,然后写代码的时候经常会出现程序无故超时,最后发现问题是出现在cout和cin上,用C语言的scanf和printf便不会有这样的问题,但又因为scanf和printf有太多的占位符嫌麻烦,因此研究了下此问题。通过写这篇blog来解决大家的超时问题,此问题的原因出在cin和cout会与stdio产生同步,中间会有一个缓冲区,因此cin和cout的效率会降低,所以通过...原创 2019-10-12 11:46:47 · 530 阅读 · 0 评论 -
C++中类对象的创建与释放过程
在C++的学习过程中,来分享类对象的创建过程与释放过程,即类对象的构造函数与析构函数;//********************************************创建过程: 分配内存(对象)-> 父类构造函数-> 成员的构造函数-> 自己的构造函数父类构造的顺序:按照继承表从左到右依次构造。成员构造的顺序:按照声明顺序从上至下依次构造...原创 2019-08-18 16:16:08 · 4625 阅读 · 0 评论 -
C++中的内存管理
在C++中内存主要分为5个存储区:栈(Stack):局部变量,函数参数等存储在该区,由编译器自动分配和释放.栈属于计算机系统的数据结构,进栈出栈有相应的计算机指令支持,而且分配专门的寄存器存储栈的地址,效率分高,内存空间是连续的,但栈的内存空间有限。堆(Heap):需要程序员手动分配和释放(new,delete),属于动态分配方式。内存空间几乎没有限制,内存空间不连续,因此会产生内存碎片。...原创 2019-08-20 18:24:36 · 119 阅读 · 0 评论 -
浅谈new/delete与malloc/free的用法及区别联系
目录一、在C++中内存主要分为5个存储区:二、new/delete的用法三、malloc/free的用法四、new/delete与malloc/free的相同点与不同点:一、在C++中内存主要分为5个存储区:栈(Stack):局部变量,函数参数等存储在该区,由编译器自动分配和释放.栈属于计算机系统的数据结构,进栈出栈有相应的计算机指令支持,而且分配专门的寄存器存...原创 2019-08-20 20:10:39 · 730 阅读 · 0 评论 -
构造函数与析构函数
目录构造函数:构造函数需要注意的几点:单参构造与类型转换:初始化列表:析构函数:构造函数:构造函数是类的一种特殊的成员函数,特点是:会在创造一个新对象时调用执行。构造函数需要注意的几点:1、构造函数是可以被重载的,不会有冲突,并且同一个名字的函数可以有多个版本。Stu(void){ cout << "我是无参构造" <&l...原创 2019-08-20 21:04:09 · 136 阅读 · 0 评论 -
C++实现cp覆盖指令
前言:想必大家都知道cp这个命令,现在我要给大家分享一个用命令行参数实现的cp覆盖命令main函数的命令行参数:int main(int argc,char* argv[]){}关于argc与argv[ ] 下面这张图可以助你理解本图来自:https://blog.csdn.net/Boring_Wednesday/article/details/78954104代...原创 2019-08-21 16:58:42 · 1086 阅读 · 0 评论 -
面试题(三、在C++中指针与引用的区别)
简要概括指针与引用:指针:一个数据对象的地址引用:一个数据对象的别名指针与引用的相同点:都可以优化函数传参的效率指针与引用的区别:1、指针可以为空,而引用不能为空2、指针可以不初始化、而引用必须初始化3、指针可以改变指向,而引用在对一个对象取别名后不能对其他对象再取别名4、指针是个数据类型大小为四字节,而引用只是取别名大小为其依附数据对象的大小5、指针...原创 2019-09-02 20:29:43 · 352 阅读 · 0 评论 -
面试题(五、内联函数与宏函数的区别)
内联函数:内联函数把函数编译好的二进制指令直接复制到函数的调用位置。内联函数的优点是:能够提高程序的运行速度,但这样会导致可执行文件冗余,因为是牺牲空间来换取时间内联函数分为显示内联和隐式内联:显示:在函数前加inline隐式:在结构、类中直接定义的成员函数,则该函数也被自动优化成内联函数宏函数与内联函数的区别?1、宏函数不是真正的函数,只是代码的一个替换,因此不...原创 2019-09-02 21:12:50 · 275 阅读 · 0 评论