很抱歉在这里发帖,我已经搜遍了谷歌并且找不到任何东西,但这主要是因为(正如你从标题中看到的那样)我不会&# 39;我真的知道如何称呼我正在寻找的东西。如果我知道我要搜索的是什么,我会在其他地方找到它:)基本上,有时我会看到在函数的名称和返回类型之间使用的宏定义,看起来非常很奇怪,比较' __某些东西_',它不是修饰符(常量,静态,虚拟等),它看起来像一个C编译器宏,但我对它们的内容非常感兴趣是的,因为我在工作中的代码中发现了很多。例如:
int __whatisthis_ callMe();
就个人而言,我从来不知道你可以在函数的名称和返回类型之间实际拥有另一个关键字,除了const,static,virtual等常见的关键字。任何人都知道它们是什么?感谢!!!
答案 0 :(得分:2)
在标准c ++中,没有什么可以放在返回类型和函数名称之间。如果说明符以两个下划线开头,则该说明符是特定于实现的。您使用的编译器手册应解释说明符的含义。