C++随笔
文章平均质量分 64
扬眉启航
记录我成为攻城狮的道路
展开
-
const相关
1.const含义常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。2.const作用(1)可以定义常量const int a=100;(2)类型检查const常量与#define宏定义常量的区别:~~const常量具有类型,编译器可以进行安全检查;#define宏定义没有数据类型,只是简单的字符串替换,不能进行安全检查。~~感谢两位大佬指出这里问题,见:https://github.com/Light-City/CPlusPlusThings/issues/转载 2021-03-03 16:12:11 · 169 阅读 · 1 评论 -
C++函数笔记
函数提高1 函数默认参数在C++中,函数的形参列表中的形参是可以有默认值的。语法:返回值类型 函数名 (参数= 默认值){}示例:int func(int a, int b = 10, int c = 10) { return a + b + c;}//1.如果某个位置参数有默认值,那么从这个位置往后,从左向右,必须都要有默认值//2. 如果函数声明有默认值,函数实现的时候就不能有默认参数int func2(int a = 10, int b = 10);int func2(int转载 2021-03-03 10:59:46 · 144 阅读 · 0 评论 -
C++ auto关键字的使用
auto的用法auto用于代替冗长复杂、变量使用范围专一的变量声明。想象一下在没有auto的时候,我们操作标准库时经常需要这样:#include<string>#include<vector>int main(){ std::vector<std::string> vs; for (std::vector<std::string>::iterator i = vs.begin(); i != vs.end(); i++) {转载 2020-06-30 09:35:26 · 499 阅读 · 0 评论 -
关于C++项目中宏函数的使用
宏函数是预处理命令中的一种。我在学习别人项目代码时候发现代码作者在底层函数使用了大量的宏函数定义。于是我就想搞明白宏函数应该何时使用,使用宏函数的优点是什么,缺点是什么。本文将会详解宏函数与普通函数的区别。宏函数与普通函数的区别函数和宏函数的区别就在于,宏函数占用了大量的空间,而函数占用了时间。大家要知道的是,函数调用是要使用系统的栈来保存数据的,如果编译器里有栈检查选项,一般在函数的头会嵌入一些汇编语句对当前栈进行检查;同时,CPU也要在函数调用时保存和恢复当前的现场,进行压栈和弹栈操作,所以,函数原创 2020-06-29 11:58:50 · 438 阅读 · 0 评论