永发信息网

c++中 关于 define 中括号的疑问?

答案:2  悬赏:40  手机版
解决时间 2021-04-03 03:55
  • 提问者网友:练爱
  • 2021-04-02 15:25
c++中 关于 define 中括号的疑问?
最佳答案
  • 五星知识达人网友:零点过十分
  • 2021-04-02 15:35
C/C++中,括号代表域。
你这个说简单了就是宏函数。
说复杂了,宏是没有意义的。它的就是把你需要反复书写的格式,用一个格式代替了。并且方便大家明白。
追问:替换我知道
#define _In_ _SAL2_Source_(_In_,...

这句话里面 还有_In_ 在里面,替换是怎么替换的?递归了?

还有比如 :_In_ unsigned _StackSize
将替换成什么样子我不知道,如果知道请帮告知我
追答:把这个函数的文件名发出来。我看一下。
全部回答
  • 1楼网友:夜风逐马
  • 2021-04-02 16:28
这是带参数的宏追答
追问:_In_ unsigned _StackSize
那他替换成什么样子?
追答:没看到这个东西呀
追问:我在看c++的原库中一些头文件,里面包含了大量的这种东西。不知道会替换成什么样所以才问,请问,如何看到 替换后的样子?
比如 我定义了 #define x y
我怎么看到 x 已经替换成y 了?
追答:在程序里去直接用xy以后可以随时修改
追问:我说的意思是 怎么能看到 x 已经替换成 y 了,不是说 修改。
比如说
#define x y
int main()
{
...
int i = 3+x;
}
怎么能看到
int main()
{
...
int i = 3+y;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯