From: Jose F. <jrf...@em...> - 2001-09-06 09:46:33
|
> > Making > > > >> Foo f(); > > > > is a common mistake. This declares a function f with no arguments = that > > returns Foo. > but i write this inside my main(){} body ? > i cannot declare a function here, could i ? >=20 Yes, you can... > and i have a constructor with argument > Foo f(myArgs); work perfectly.... >=20 That is because that isn't a function declaration: you probably defined = myArgs a variable and not a data type. I understand that the error message doesn't help much. Please take a = look at http://www.horstmann.com/cpp/pitfalls.html right at the start of = the "Constructor pitfalls" section. |