C/C++ƒQ[ƒ€»ì‘‡ƒ ..
[2ch|¥Menu]
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