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

Reply via email to