C++ 함수에서 매개 변수의 getter 중 하나를 사용하여 그 뒤에 오는 다른 매개 변수의 기본값을 설정할 수 있습니까? 예를 들어 나는 followig 클래스 푸있는 경우,C++ 함수에서 매개 변수의 getter 중 하나를 사용하여 다른 매개 변수의 값을 설정합니까?
class Foo{
public:
setID();
getID();
private:
string id;
}
는이 같은 기능 fooManipulator, 당신은 기본 인수에 다른 매개 변수를 참조 할 수 없습니다
int fooManipulator(Foo bar, string id = bar.getId());
를 또한 참고로 구조를 통과 한 연습을 (값에 의해 통과가 필요하지 않은 경우). 즉'(Foo & bar, string & id) ' – iammilind