C/C++ƒQ[ƒ€»ì‘‡ƒ ..
38:–¼‘O‚ÍŠJ”’†‚Ì‚à‚Ì‚Å‚·B
12/05/23 22:48:10.25 okQmDLbt
>>36
“®“I‚É”z—ñ‚̃ƒ“ƒo[•Ï”‚̃TƒCƒY‚ðŒˆ‚ß‚éŽ–‚Í‚Å‚«‚È‚¢‚ÆŽv‚¢‚Ü‚·B
‹[Ž—“I‚È•û–@‚Æ‚µ‚Ĉȉº‚Å‚Í‚Ç‚¤‚Å‚µ‚傤H
1)ƒeƒ“ƒvƒŒ[ƒg‚Å—v‘f”‚ðŽw’è‚·‚éB
template<UINT n>class Hoge {
DATA data[n];
};
Hoge<3> hoge3;
Hoge<2> hoge2;
ƒTƒCƒY‚ªˆá‚¤‚ƈႤŒ^ˆµ‚¢‚É‚È‚éB
Hoge<3>*‚Å&hoge2‚͎󂯎æ‚ê‚È‚¢(‹t‚à)B
(2)ƒf[ƒ^‚ð”z—ñ‚ÅŽ‚½‚¸ƒ|ƒCƒ“ƒ^[‚ÅŽ‚ÂB
class Hoge {
explicit Hoge( UINT n ){ data = new DATA [n]; }
~Hoge(){ delete [] data; }
DATA* data;
};
Hoge hoge3(3);
Hoge hoge2(2);
Hoge*‚Í&hoge2‚à&hoge3‚Å‚àŽó‚¯Žæ‚ê‚éB
ŽŸƒy[ƒW‘±‚«‚ð•\Ž¦1‚ð•\Ž¦ÅVƒŒƒX•\Ž¦ƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\Ž¦‰É‚‚Ԃµ2ch
4355“ú‘O‚ÉXV/85 KB
’S“–:undef