Simen kjaeraas wrote: > Trass3r <u...@known.com> wrote: > > >class F > >{ > >const Foo bar(); > >} > > > >Isn't this ambiguous? "returns a const Foo object" vs. "is a const > >member function that returns a Foo object"? > > Only to humans. const applies to everything after it, unless there > are parentheses. In this case, 'everything' is Foo bar(); > > I do agree it is ambiguous though, and should be disallowed, or at > very least, discouraged.
Very true. Preferred style is to write Foo bar() const; Jens