|
|
1
3
使用GCC,可以创建如下宏:
但这使用
它不需要任何参数,因为它使用GCC扩展
当然,实际上这样做可能是个坏主意,因为你几乎在重新设计语言本身,从而使其他人更难理解。 |
|
|
2
3
我完全可以看到做这样的事情只是为了好玩。但我会小心地在其他人使用或看到的任何代码中使用这种黑客手段。
努力使用您正在使用的语言的惯例。
所以要么坚持
|
|
3
1
如果您不想要“with params”和“no params”版本,并且不介意源代码中的括号不匹配,可以尝试:
并将其称为:
但这很难看。 |
|
|
tim · GCC预处理:保留未定义的条件而不假定零值 10 年前 |
|
Engineer · C: 调用类方法而不显式传递“this”? 11 年前 |
|
|
jme52 · Makefile和标头定义选项共存 13 年前 |