Какой компилятор C++ может скомпилировать следующий код?Какой компилятор поддерживается с указателем функции с аргументами по умолчанию?
void (*G2API_CopyGhoul2Instance)(CGhoul2Info_v &ghoul2From,
CGhoul2Info_v &ghoul2To,
int modelIndex = -1); //<--- That's it!
Это не мой код, и у меня таких вещей много. Я знаю, что стандарт не допускал такого объявления, но комментарий this говорит мне, что некоторые компиляторы позволяют это.
P.S. Этот код от Star Wars Jedi Knight: Jedi Academy источник.
/. +1 проницательный. –
Похоже, что мы будем делать с 'std :: function/std :: bind' сегодня. Кроме того, он легко завершается в пользовательский функтор, а 'operator()' может иметь параметры по умолчанию. – MSalters