Неизвестное ключевое слово присутствует между типом возвращаемого значения функции и именем
Извините за публикацию здесь, я искал по всему Google и не смог ничего найти, но это в основном из-за того, что (как вы можете видеть из названия) я действительно не знаю, как назвать то, что я находясь в поиске. Если бы я знал, что я ищу, я бы уже нашел это в другом месте:) По сути, иногда я вижу, что используется определение макроса между именем функции и типом возврата, что выглядит очень странно, например, "__something_", это это не модификатор (const, static, virtual и т. д.), он выглядит как макрос компилятора C, но мне очень интересно, чем они являются, поскольку я часто нахожу их в своем коде на работе. Пример:
int __whatisthis_ callMe();
Лично я никогда не знал, что у вас могло бы быть другое ключевое слово между именем функции и типом возвращаемого значения, за исключением общих, таких как const, static, virtual и т. Д. Кто-нибудь знает, что это такое? Спасибо!!!
1 ответ
Нет ничего, что вы могли бы поместить между возвращаемым типом и именем функции в стандарте C++. Если спецификатор начинается с двух подчеркиваний, то этот спецификатор зависит от реализации. Руководство компилятора, которое вы используете, должно объяснить значение спецификатора.