C++基础之缺省参数
[toc] 缺省参数 缺省参数是在函数定义时或者声明时给参数一个默认值,当调用参数时没有给函数参数,使用默认的函数参数。 先简单的写几行代码认识一下缺省参数 以上三段代码分别位于三个文件,在大型工程中通常将函数的定义与声明分开。在这里看到我...
[toc] 缺省参数 缺省参数是在函数定义时或者声明时给参数一个默认值,当调用参数时没有给函数参数,使用默认的函数参数。 先简单的写几行代码认识一下缺省参数 以上三段代码分别位于三个文件,在大型工程中通常将函数的定义与声明分开。在这里看到我...
寒假前班主任帮我们报了名,是得好好准备准备。作为一个CSer,coding能力一定不能太弱。我反思,好久没写C/C++代码了,净是些随手写的python脚本,刚开始上手题目bug一大堆。 由于也不是啥特别的算法竞赛,就把列入这个系列吧。整理...
0323,又是一周星期三,按道理该总结了。这周前几天写题比较多,后面事情多了起来,就没怎么写了。主要方向是洛谷的基本语法熟悉,PTA平台数据结构的一些题目。 0323附上: 题目比较多,所以文章可能有点长。 00 0317 00-1 P11...
vscode是一款开源的跨平台编辑器(IDE),现在介绍windows下的安装及C语言开发环境的配置。 大致为以下几个步骤: 登录官网https://code.visualstudio.com/下载相应的安装包稳定版(stable):经过时...
拉链法的 unordered_map 和你想象中的不一样 根据数组+拉链法的描述,我们很快能想到下面这样的拉链法实现的哈希表,但真的是这样吗?一起看下源码里的实现是怎么样的。 深入STL源码 代码不会骗人的,可以写一个简单的代码研究一下实现...
虚函数的问题 虚函数的主要问题是性能开销比较大,一个虚函数调用可能需要花费数倍于非虚函数调用的时间,尤其是当非虚函数被声明为inline时(注意,虚函数不能被内联)。 CRTP介绍 CRTP的全称是Curiously Recurring T...
刚刚看到一篇 C++ 博客,里面讲到用模板偏特化和 decltype() 识别值类别: lvalue glvalue xvalue rvalue prvalue 。依照博客的方法试了一下,发现根本行不通。之后,我查阅了一下 cpprefer...
make只是一个根据指定的Shell命令进行构建的工具 在linux和unix中,有一个强大的使用程序,叫make,可以用它来管理多模块程序的编译和链接,直至生成可执行文件 make使用程序读取一个说明文件,称为Makefile,Makef...
C++ 正式分类方法是直接按语法分类,分为:隐式转换和显示转换。隐式转换又称为标准转换。显示转换又分为:C 风格转换、函数风格转换、C++ 风格转换。C++风格转换就是 static_cast 、 dynamic_cast 、 const_...
C语言中staic关键字很简单,简单到你的任何一个项目中可以不写一个staic关键字也是没有问题的。写这篇章主要是一下自己的staic的理解和应用,当然在章开头依旧要照本宣科简述一下static关键字。 1、简述 static关键字在嵌入式...