|
| From: | Paul Pluzhnikov |
| Subject: | Re: Default argument in class member function |
| Date: | Thu, 27 Oct 2005 13:45:39 -0700 |
| User-agent: | Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Jumbo Shrimp, linux) |
Long Li <address@hidden> writes:
> class da{
> public:
> void printargu( int a = 0 );
> };
>
> void da::printargu( int a = 0 ){
> cout << a << endl;
> }
That isn't valid C++.
You can only specify default argument *once* (and only in the first
declaration of the function).
Correct code:
class da {
public:
void printargu(int a = 0);
};
void da::printargu(int a) {
cout << a << endl;
}
Cheers,
--
In order to understand recursion you must first understand recursion.
Remove /-nsp/ for email.
| [Prev in Thread] | Current Thread | [Next in Thread] |