C/C++
清心寡欲丶
17之后,我把那个夏天重复了很多年。
展开
-
【C/C++】Debug宏,#和##的介绍及实例
一、C语言中引入了几个用于Debug的内置宏,其作用为输出宏所对应的信息。返回char*类型的日期__DATE__返回char*类型的时间__TIME__返回int类型的行号__LINE__返回char*类型文件名及所在路径__FILE__返回该宏所在最内层函数名,非标准内置宏,MSVC/Clang/G++使用小写的func__func____FUNC__实例代码如下:#include <iostream>usin...原创 2021-05-14 20:21:37 · 475 阅读 · 0 评论 -
【C/C++】可变长参数使用的方法
在Python里,有如下函数声明形式:def f(n, *args) -> None: pass其中,*args代表不定参数个数。在C/C++中,有两种方式也可以实现变长参数的效果,下面直接给出实例并讲解。第一种void sum(int n, ...) { int* p = &n + 1; while (n--) cout << *p++ << endl;}在C/C++中,不管是stdcall还是_cdecl调用方式,.原创 2021-04-09 19:10:16 · 668 阅读 · 0 评论