boost add_options 함수 사용시 C++ 문법에 맞는지 궁금합니다.

trymp의 이미지


boost 라이브러리를 사용하는데요. 아래 C++ 문법이 맞는 건가요?
add_options 함수가 함수인자를 () 여러개로 받을 수가 잇는 건가요?
C++ 은 이게 가능한가요?
도무지 문법이 이게 맞는지 궁금합니다.
고수님들의 조언 부탁드립니다.

  options_description desc("Allowed options");
    desc.add_options()
    ("help,h", "produce a help screen")
    ("version,v", "print the version number")
    ("all,a", "print all lists")
    ("number,n", boost::program_options::value<size_t>(), "Number example")
    ("import,i", boost::program_options::value<std::string>(), "Import path")
    ;
klara의 이미지

operator ()의 오버로딩으로 보입니다.

익명 사용자의 이미지

fff