c++.beta - copy constructor when returning const reference
- Christof Meerwald (24/24) Jun 15 2003 struct A
struct A
{
protected:
A();
private:
A(const A& rhs);
};
struct B
: public A
{ };
const A &g();
const B &h();
const A &f()
{
return 1 ? g() : h();
// Error: member 'A::A' of class 'A' is not accessible
}
Why does DMC need the copy constructor in this case? (Extracted from Boost's
any library - A=std::type_info, B=Type_info)
bye, Christof
--
http://cmeerw.org JID: cmeerw jabber.at
mailto cmeerw at web.de
...and what have you contributed to the Net?
Jun 15 2003








Christof Meerwald <cmeerw web.de>