y‰SŽÒнŒ}zC/C++Ž ..
340:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/04/05 14:34:38
class iface {...};
class impl_a : public iface {...};
impl_a a1, a2, a3(a1); // ok
a1 = a2; // ok
iface &i1 = a1, &i2 = a2; // ok
iface i3, i4(i1); // ng
i1 = i2; // ng
iface‚̶¬ƒRƒs[‘ã“ü‚ð‹ÖŽ~‚µ‚½‚Ü‚Üimpl_a‚̶¬ƒRƒs[‘ã“ü‚ð‹–‰Â‚·‚éAÄ—˜—p«‚Ì‚ ‚éƒCƒfƒBƒIƒ€‚Í‚ ‚è‚Ü‚·‚©H
protected‚ȶ¬ƒRƒs[‘ã“ü‚ðiface‚ÉŽ‚½‚¹‚ê‚ÎŽd—l‚Í–ž‚½‚·‚̂ł·‚ª‚±‚ê‚ÍÄ—˜—p«‚ª‚È‚
boost::noncopyable‚Å‚Íimpl_a‚àƒRƒs[‘ã“ü•s‰Â‚ɂȂÁ‚Ä‚µ‚Ü‚¤‚Ì‚ÅðŒ‚ɇ‚¢‚Ü‚¹‚ñ‚Å‚µ‚½
ŽŸƒy[ƒW‘±‚«‚ð•\ަ1‚ð•\ަÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
4059“ú‘O‚ÉXV/255 KB
’S“–:undef