y‰SŽÒнŒ}zC/C++Ž ..
736:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/11 01:01:54
‚ǂȂ½‚©C++‚ÉÚ‚µ‚¢•ûA‹³‚¦‚Ä‚‚¾‚³‚¢B¡“úA‚͂܂è‚Ü‚µ‚½B
ˆÈ‰ºClassA‚ÉAƒI[ƒoƒ[ƒh‚µ‚½func()‚Æ‚¢‚¤ŠÖ”‚ª‚Q‚‚ª‚ ‚邯‚µ‚Ü‚·B
ClassA‚ðŒp³‚µ‚½ClassB‚ðnew‚µAclassb->func(NUM_2);‚ðƒR[ƒ‹‚·‚邯AŠú‘Ò’Ê‚è‚É
ClassA::func(NUM)‚ªƒR[ƒ‹‚³‚ê‚é‚̂ł·‚ªA(1)‚¾‚¯ƒI[ƒoƒ‰ƒCƒh‚µ‚½ClassC‚ð
new‚µAclassc->func(NUM_2);‚ðƒR[ƒ‹‚·‚邯ClassC::func(int, NUM)‚ªƒR[ƒ‹‚³‚ê‚Ä
‚µ‚Ü‚¢‚Ü‚·B
Šú‘Ò‚µ‚½“®ì‚ÍClassA::func(NUM)‚ªƒR[ƒ‹‚³‚ê‚鎖‚Å‚µ‚½B
‚±‚ê‚ÍC++‚ÌŽd—l‚Ȃ̂łµ‚傤‚©BƒRƒ“ƒpƒCƒ‰‚ª‚Ç‚¤‚¢‚¤˜_—‚Åenum‚ðŽg—p‚µ‚½ŠÖ”‚Ì
ƒI[ƒoƒ‰ƒCƒh/ƒI[ƒoƒ[ƒh‚ð‰ðŒˆ‚µ‚Ä‚¢‚é‚Ì‚©‚²‘¶’m‚Ì•ûA‚²‹³Ž¦‚¨Šè‚¢‚µ‚Ü‚·B
enum NUM { NUM_1, NUM_2, NUM_3 };
class ClassA {
virtual int func(int a, NUM b = NUM_1);@// ©(1)
virtual int func(NUM a = NUM_1); // ©(2)
};
class ClassB : public ClassA
{
// ClassA‚Ì(1),(2)‚̓I[ƒoƒ‰ƒCƒh‚µ‚Ä‚¢‚È‚¢ƒNƒ‰ƒX
};
class ClassC : public ClassA
{
// ClassA‚Ì(1)‚¾‚¯‚ðƒI[ƒoƒ‰ƒCƒh
int func(int a, NUM b = NUM_1);
};
737:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/11 01:03:17
‚ÂURLØÝ¸(www.fides.dti.ne.jp)
738:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/11 01:06:12
ŒÄ‚Ño‚µ‘¤‚̃R[ƒh‚͂ǂ¤‚È‚Á‚Ä‚ñ‚Ì
739:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/11 01:12:08
NUM‚΂Á‚©o‚Ä‚«‚ĂƂ©Œ©‚Âê[‚ñ‚¾‚æB‚à‚Á‚Æl‚¦‚Ä‘‚¯‚æƒhƒJƒX‚ª
>classc->func(NUM_2);‚ðƒR[ƒ‹‚·‚邯ClassC::func(int, NUM)
——R‚Í>>737‚¾
ClassC‚Åfunc(int,NUM)‚ð錾‚µ‚¿‚á‚Á‚½‚©‚çAClassA‚Ìfunc(int,NUM)‚ªŒ©‚¦‚È‚‚È‚Á‚Ä‚éB
‚ ‚Ævirtual‚ÈŠÖ”‚ɃfƒtƒHƒ‹ƒgƒpƒ‰ƒ[ƒ^‚‚¯‚é‚È
740:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/11 01:58:14
>>737
>>738
>>739
Œ©‚Â炂Ă·‚¢‚Ü‚¹‚ñB
C++‚É‚»‚ñ‚ÈŽd—l‚ª‚ ‚邯‚Í’m‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
ŽQl‚܂łÉ
>‚ ‚Ævirtual‚ÈŠÖ”‚ɃfƒtƒHƒ‹ƒgƒpƒ‰ƒ[ƒ^‚‚¯‚é‚È
‚͉½ŒÌ‚Å‚µ‚傤‚©H
741:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/11 02:10:29
ƒfƒtƒHƒ‹ƒgƒpƒ‰ƒ[ƒ^‚ÍÓI‚ÈŒ^‚Ɉˑ¶‚·‚é
class B{
virtual void foo(int a=300){std::cout << a;}
}
class D{
void foo(int a=100){std::cout << a;}
}
B* pb = new D();
pb->foo(); //300‚Æ•\ަ‚³‚ê‚é
D* pd = new D();
pd->(foo); //100‚Æ•\ަ‚³‚ê‚é
‚¾‚Á‚½”¤
742:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/11 02:11:50
>>741
> pd->(foo);
ÓÁ¹
743:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/11 02:24:20
>>741
‚È‚é‚Ù‚ÇB”[“¾‚µ‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
744:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/11 10:08:49
>>188
PHPƒAƒvƒŠ‚ÆCƒAƒvƒŠ‚ƃƒOo—Íæ‚ð‹¤’Ê‰»‚Æ‚¢‚¤
–³’ƒ‚ÈŽ–‚ð—v‹‚³‚ê‚Ä‚¢‚邯‚«‚à
s’PˆÊ‚̈ꔑ‚«ž‚݂Ȃç‘åä•v‚©‚ÈH
2ƒvƒƒZƒX—§‚¿ã‚°‚Ä‚»‚ꂼ‚ê“K“–‚É‘‚«ž‚Ý‚ð‚³‚¹‚Ä
100–œ‰ñ‚‚ç‚¢ƒeƒXƒg‚µ‚½‚ñ‚¾‚¯‚Ç ‚±‚ê‚Ŭ‚´‚ñ‚È‚©‚Á‚½‚©‚ç
‘½•ª‘åä•v‚¾‚æ‚ËH
745:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/11 10:52:14
>>744
us’PˆÊ‚̈ꔑ‚«ž‚Ýv‚ªƒVƒXƒeƒ€ƒR[ƒ‹ƒŒƒxƒ‹‚Å‚»‚¤‚È‚Á‚Ä‚¢‚é‚È‚ç‘åä•vB
‹ï‘Ì“I‚É‚ÍAi’¼Ú“I‚Ü‚½‚ÍŠÔÚ“I‚ÉjO_APPEND‚Åopen()‚³‚ê‚Ä‚¨‚èAwrite()
ˆê”‚Å1s‚ð‘‚«ž‚ñ‚Å‚¢‚é‚È‚ç‘åä•vB
‚»‚ê‚©‚炵‚Å‚àƒYƒŒ‚é‚È‚çƒ_ƒB
Win32‚Ìê‡AO_APPEND‚ɑГ–‚·‚é‹@”\‚ªCreateFile()‚É‘¶Ý‚µ‚È‚¢‚Ì‚ÅA
–•K‚¸–”r‘¼‚ª•K{‚É‚È‚é‚æ‚¤‚¾B
746:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/11 14:55:19
Ž¿–⎸—炵‚Ü‚·B
ƒVƒƒƒmƒ“‚Ì•„†‰»–@‚É‚æ‚é•„†Œê¶¬ƒvƒƒOƒ‰ƒ€‚ÆA
•\ŒvŽZƒ\ƒtƒg‚ð—p‚¢‚½•„†Œê¶¬‚̈Ⴂ‚ɂ‚¢‚Äà–¾‚µ‚Ä’¸‚¯‚È‚¢‚Å‚µ‚傤‚©H
‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
747:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/11 16:23:30
>>746
•\ŒvŽZƒ\ƒtƒg‚ð—p‚¢‚½•„†Œê¶¬‚Á‚ÄA‰½‚Ì‚±‚Æ‚©‹³‚¦‚ÄB
748:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/11 21:59:26
>>743
‚¿‚Ȃ݂É741‚Ì–â‘è‚ð‰ñ”ð‚·‚é‚½‚߂ɂàNVIƒpƒ^[ƒ“‚ªŽg‚¦‚邼B
749:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/12 08:23:23
‚·‚݂܂¹‚ñ
stringŒ^‚Ńtƒ@ƒCƒ‹–¼‚ðŽ‚Á‚Ä‚¢‚邯‚«A‚»‚ê‚ðƒI[ƒvƒ“‚µ‚悤‚Æ‚·‚邯
ƒGƒ‰[‚ªo‚Ü‚·BcharŒ^‚É‚·‚é‚ɂ͂ǂ¤‚·‚ê‚Ηǂ¢‚Å‚·‚©?
750:749
07/07/12 08:26:48
Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½
751:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/12 08:26:59
‚Âc_str()
752:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/12 08:27:49
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
753:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/12 08:51:04
ƒtƒ@ƒCƒ‹‚ð“ǂݞ‚Þ‚Æ‚«AI’[‚Å•K—vˆÈã‚̃TƒCƒY‚ð
“ǂݞ‚Þ‚Æ”z—ñ‚ªÅŒã‚܂Ŗ„‚Ü‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·
‚Ç‚¤‚·‚ê‚ÎŽÀƒf[ƒ^‚̂ݓǂ߂܂·‚©??
fp.read(str,N); ‚Æ‚·‚邯 str‚̃TƒCƒY‚ÍN‚ɂȂè‚Ü‚·
754:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/12 08:58:00
‰½Žg‚Á‚ēǂݞ‚ñ‚Å‚é‚ÌH@fp ‚ÌŒ^‚ÍH
755:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/12 09:04:02
fstream fp@("filename", ios::in | ios::binary );
‚È‚ñ‚Å‚·‚¯‚ÇAfp.read(str,N); ‚Ì–ß‚è’l‚ÍAistream Œ^‚Å‚·
‚Ç‚¤‚·‚ê‚΃TƒCƒY‚ª‚í‚©‚è‚Ü‚·‚©??
756:755
07/07/12 09:24:03
Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½
fp.gcount();‚œǂݞ‚݃TƒCƒY‚ªo‚Ü‚µ‚½
ÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
4834“ú‘O‚ÉXV/194 KB
’S“–:undef