class Object
{
public:
int data;
Object (void) { data = 0;}
Object ( Object const & r) { data = r.data; }
~Object (void) { }
};
int main (void)
{
Object o1;
// Object (); // ok
//! Object (o1); // error: redeclaration of 'Object o1'
return 0;
}
Object { o1 };
напишите, то другое дело.