y‰SŽÒнŒ}zC/C++Ž ..
[2ch|¥Menu]
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