狄泰软件学院C++学习笔记
Benson-nhw
即将步入社会的研究生。
展开
-
C++中的临时对象
临时对象:现代C++编译器在不影响最终执行结果的前提下,会尽力减少临时对象的产生; 问题:构造函数是一个特殊的函数---是否可以直接调用?---是否可以在构造函数中调用构造函数?---直接调用构造函数的行为是什么? 直接调用构造函数将产生一个临时对象;临时对象的生命周期只有一条语句的时间;临时对象的作用域只在一条语句中;临时对象是C++中值得警惕的灰色地带; 临时对象是性能的瓶颈,也是bug的来源...原创 2018-03-22 17:06:15 · 180 阅读 · 0 评论 -
如何设置Dev C++编译器支持C++11
说明:方法步骤借鉴https://blog.csdn.net/Imagirl1/article/details/82707672这篇博客。步骤1:打开Dev-C++软件;步骤2:在主菜单中找到“工具”选项,点击“工具”栏,找到下面的“编译选项”步骤3:点击“编译选项”后弹出下面的窗口,如下图所示。在第一个空白窗口中输入-std=c++11,点击确定即可。...原创 2019-07-01 16:32:49 · 8364 阅读 · 0 评论 -
C++函数调用过程中,形参的值发生了改变,实参的值却没有改变。
一.写这篇博客的起因 在看程序员吴师兄的《https://blog.csdn.net/kexuanxiu1163/article/details/91461329》这篇博客的时候,动手写了一下博客中的插入排序,用的是C++语言,但是遇到了函数调用过程中形参发生了改变,实参的值却没有改变。二.具体情况见下面的代码没有输出想要结果的代码:#include<iostre...原创 2019-07-03 16:41:47 · 4392 阅读 · 0 评论