y‰SŽÒнŒ}zC/C++Ž ..
[2ch|¥Menu]
22:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/11 03:52:05
class A{
union {
vector <int> _i(10);
vector <double> _d(10);
} u;
int flag; // 0 or 1
template<T> f0(T u);
void f1(){f0(u._i); `;};
void f2(){f0(u._d); `;};
void (*f[2])() ={ f1, f2};

void pub(){ (*f[flag])();};
}
19 ŽÀŒ»‚̓eƒ“ƒvƒŒŠÖŒW‚È‚µƒo[ƒWƒ‡ƒ“‚Å\•ª


ŽŸƒy[ƒW
‘±‚«‚ð•\ަ
1‚ð•\ަ
ÅVƒŒƒX•\ަ
ƒXƒŒƒbƒh‚ÌŒŸõ
—ÞŽ—ƒXƒŒˆê——
˜b‘è‚̃jƒ…[ƒX
‚¨‚Ü‚©‚¹ƒŠƒXƒg
¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ
‰É‚‚Ԃµ2ch

5014“ú‘O‚ÉXV/258 KB
’S“–:undef