Bonjour,
gcc 3.4.5 me refuse ça

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
class A {  A( const A& );
public:
  A() {}
};
void foo ( const A& a ) {}
int main() {   foo( A() ); }
temp_unamed.cpp: In function `int main()':
temp_unamed.cpp:2: error: `A::A(const A&)' is private
temp_unamed.cpp:12: error: within this context

VS2003 et VS2005 ne disent rien et j'ai pas de gcc 4 sous la main.

qui à tort ou raison ?
Merci