|
|
1
3
令牌粘贴是指“将两个令牌组合成一个令牌”。
你不想那样。
您的宏应该是:
顺便说一下,对于讨厌宏的人来说,这避免了宏,同时也避免了使用指向成员函数的指针作为函数参数。如果由于通过指针的调用没有内联,宏的速度比查询者的函数快,则可以尝试使用该方法。我不知道它是否/何时会有影响:
因为它就在那里。
至少有一个弱点。u不能是模板中的引用类型。但是因为它实际上被固定为
|
|
|
2
5
使用内联函数比使用宏要好。使用任何好的编译器,这将给您提供与宏相同的效率,但如果需要,还可以添加类型检查和调试符号。 |
|
3
2
成员指针通常不适合提高效率。它们也不利于安全,因为C++类型的系统在可访问性方面存在漏洞。
而不是你目前的设计
…考虑…
摆脱了
干杯! 阿尔夫 |
|
|
Timo · 如果宏变量后跟构成有效标识符的字符,则不会展开宏变量 8 年前 |
|
|
user3623498 · 在#if中更改变量时出现问题 8 年前 |
|
|
einpoklum · 来自#cmakedefine替换的意外结果 8 年前 |
|
|
Joseph Franciscus · C中预处理器方法的别名++ 8 年前 |
|
|
stoper · 防止同一宏在多个转换单元中具有不同的定义 8 年前 |
|
|
СеÑгей · MinGW中预处理器g++的奇怪行为 8 年前 |