Есть ли возможность использовать функцию-член в качестве параметра по умолчанию? - PullRequest
4 голосов
/ 04 февраля 2011

Он пробовал что-то подобное, но это не работает. Есть ли способ получить подобный эффект?

class A
{
public:
  int foo();
  void bar(int b = foo());
};

1 Ответ

16 голосов
/ 04 февраля 2011

Да. Перегрузите функцию и вызовите в ней функцию-член.

void bar() { bar(foo()); }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...