y‰SŽÒнŒ}zC/C++Ž ..
90:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/09/30 12:49:51
template<typenamt t, typename sig> class test;
template<typenamt t, typename result, typename arg> class test<t, result (t::*)(arg)>{ result r; };//result‚ªvoid‚¾‚ƃGƒ‰[‚ɂȂé‚Ì‚Å
template<typenamt t, typename arg> class test<t, void (t::*)(arg)>{};//“ÁŽê‰»‚µ‚½‚¢
‚ñ‚Å‚·‚ªAƒRƒ“ƒpƒCƒ‰‚©‚ç‚Íu“ÁŽê‰»‚Å‚«‚È‚¢v‚ƃGƒ‰[‚ɂȂè‚Ü‚·B
ˆø”‚Ì”‚ª”í‚Á‚Ä‚é‚Ì‚ªƒ_ƒ‚Ȃ̂©‚ÆŽv‚¢A
template<typenamt t, typename sig, typename dammy1, typename dammy2> class test;
template<typenamt t, typename result, typename arg> class test<t, result (t::*)(arg), void, void>{ result r; };
template<typenamt t, typename arg> class test<t, void (t::*)(arg), void, void>{};
‚Æ‚µ‚Ä‚à‚â‚Í‚èƒ_ƒ‚Å‚µ‚½B
ŽŸƒy[ƒW‘±‚«‚ð•\ަ1‚ð•\ަÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
4987“ú‘O‚ÉXV/84 KB
’S“–:undef