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>
 Christof Meerwald <cmeerw web.de>