&gt;The parameter list is optional.<p>To avoid confusion, only an empty parameter list is optional. You can&#x27;t omit the parameter list if you take args, unlike lambda shortcuts in languages like clojure which allow you to implicitly refer to arguments inside the body using a universal variable name, and therefore omit the parameter list for all lambdas. That possibility does not exist in c++.