В функции C ++ могу ли я использовать один из методов получения параметра, чтобы установить значение по умолчанию другого параметра, следующего за ним? Например, если у меня есть класс followig Foo,
class Foo{
public:
setID();
getID();
private:
string id;
}
Могу ли я написать функцию fooManipulator, как это,
int fooManipulator(Foo bar, string id = bar.getId());