C++中的什么代替了C语言中的带参数宏定义?谢谢
如题,答案是内联函数,有点无法理解我看到有人说模板可以理解为高级点的宏,这对吗?还请解答C++中的什么代替了C语言中的带参数宏定义这个的答案是啥T_T...
如题,答案是内联函数,有点无法理解
我看到有人说模板可以理解为高级点的宏,这对吗?
还请解答
C++中的什么代替了C语言中的带参数宏定义
这个的答案是啥T_T 展开
我看到有人说模板可以理解为高级点的宏,这对吗?
还请解答
C++中的什么代替了C语言中的带参数宏定义
这个的答案是啥T_T 展开
5个回答
展开全部
#N表示字符串拼接,也就是不要把N当作变量,而是字符串。
此外还有用法:##变量拼接 #@变量转字符
简单的说就是用一个短的名字来代表一个长的字符串.
例如:#define PI 3.121459
程序中计算某面积时:2*3.121459*R,写为这样,是不是很麻烦呢,
可以定义个宏#define PI 3.121459
用2*PI*R代替。方便,不易错!
此外还有用法:##变量拼接 #@变量转字符
简单的说就是用一个短的名字来代表一个长的字符串.
例如:#define PI 3.121459
程序中计算某面积时:2*3.121459*R,写为这样,是不是很麻烦呢,
可以定义个宏#define PI 3.121459
用2*PI*R代替。方便,不易错!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#define 代替了 typedef
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只能说是类似,但是不一样的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询