Я читал учебник Алекс Allain на указатели на функции (http://www.cprogramming.com/tutorial/function-pointers.html), в котором он описывает синтаксис получения аргумента функции, как, например:Два стиля синтаксиса для параметра, берущего функцию?
void doSomething(int (*GetNumber)(Player p) = myFunct) {
}
Тогда я читал Accelerated C++, который показывает следующий синтаксис:
map<string, vector<int> >
xref(istream& in, vector<string> find_words(const string&) = split) {
}
Есть ли разница между двумя подходами? То есть, по сравнению с B:
A:
void doSomething(int (*GetNumber)(Player p) = myFunc) {
}
B:
void doSomething(int GetNumber(Player p) = myFunc) {
}
Итак, foo (func) == foo (************ func)? –
@jakeliquorblues: Да. –