y‰SŽÒнŒ}zC/C++Ž ..
[2ch|¥Menu]
562:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 00:21:05
ƒRƒ“ƒpƒCƒ‰‚ÌŒx‚ɂ‚¢‚ÄŽ¿–â‚Å‚·B
ŠÂ‹«‚ÍVS2008Express‚Å‚·B

æ‚Ù‚Ç2ŽžŠÔ”Y‚ñ‚¾––‚É”­Œ©‚µ‚½ŠÔˆá‚¢‚ª‚ ‚è‚Ü‚µ‚ÄA‚±‚ê‚ðŒx‚Å•\ަ‚µ‚Ăقµ‚¢‚È‚Ÿ‚ÆŽv‚¢‚Ü‚µ‚½B
“à—e‚Í
Hoge c;//Hoge‚̓Nƒ‰ƒX
if (—ª) c = Hoge(0);
else Hoge(1);

‚Æ‚¢‚¤‚à‚Ì‚ÅAelse‚ÌŒã‚ë‚Í–{—ˆc = Hoge(1)‚Æ‚·‚ׂ«‚Æ‚±‚ë‚ðAc=‚ð–Y‚ê‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
‹C‚¢‚Ä’¼‚µ‚½Œã‚ÉAŒxLV3‚Ȃ̂ªˆ«‚©‚Á‚½A4‚É‚µ‚悤‚ÆÅ‚‚Å‚ ‚é4‚É‚µ‚Ü‚µ‚½B
Šú‘Ò‚Æ‚µ‚Ä‚Í

c‚ªu‰Šú‰»‚³‚ê‚Ä‚¢‚È‚¢‰Â”\«‚Ì‚ ‚éƒ[ƒJƒ‹•Ï”v‚Æ‚µ‚ÄŒx‚³‚ê‚éB
Hoge(1)‚Í–³ˆÓ–¡‚¾`‚Æ‚¢‚¤Œxi‚½‚¾AƒRƒ“ƒXƒgƒ‰ƒNƒ^“à‚ŃOƒ[ƒoƒ‹‚ȕϔ‚ɃAƒNƒZƒX‚·‚éÝŒv‚à‚ ‚肦‚é‚ ‚é‚©‚çA‚±‚ê‚ÍŒx‚ɂ͂ł«‚È‚¢‚©EEEHj

‚̂ǂ¿‚ç‚©‚ðŠú‘Ò‚µ‚½‚¢‚½‚̂ł·‚ªA‘Ê–Ú‚Å‚µ‚½B
‘OŽÒ‚Í“Á‚É•sŽv‹c‚Ȃ̂ł·‚ªA‚‚©‚í‚ê•û‚ª
Honya(&c);
‚Æ‚¢‚¤ƒ|ƒCƒ“ƒ^ˆø‚«“n‚µ‚Ìꇂɂ͌x‚ɂȂç‚È‚¢‚悤‚Ȃ̂ł·B
iHonya(const Hoge *p)‚Ȃ̂ÅAconst‚Å‚ ‚é‚©‚çŒx‚ɂȂÁ‚Ä‚à‚æ‚³‚»‚¤‚È‚à‚̂ł·‚¯‚Çcj

‚±‚Ìi‚­‚¾‚ç‚È‚¢jƒ~ƒX‚ðÄ”­‚µ‚È‚¢‚½‚߂ɂÍA‰½‚©—Ç‚¢•û–@‚Í‚ ‚é‚Å‚µ‚傤‚©H

‚Æ‚¢‚¤‚‚©‚í‚ê•û‚ð‚µ‚Ä‚¢‚½‚¹‚¢‚ÅAŒx‚ª‚ł܂¹‚ñ‚Å‚µ‚½

563:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 00:27:48
>>562
Hoge c; ‚Á‚Ä‘‚¢‚½Žž“_‚Ńpƒ‰ƒ[ƒ^‚È‚µ‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚ʼnŠú‰»‚³
‚ê‚Ä‚é‚ñ‚Å‚ÍB



564:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 00:30:36
>>562@‚¨‚»‚ç‚­–³—
‘OŽÒ‚Ì‚ƒ‚̓Rƒ“ƒXƒgƒ‰ƒNƒ^‚ªŒÄ‚΂ê‚é‚©‚牊ú‰»‚³‚ê‚Ä‚¢‚é‚̂Ōx‚Ío‚È‚¢B
ŒãŽÒ‚̃IƒuƒWƒFƒNƒg‚ðì‚邾‚¯‚Æ‚¢‚¤Žg‚¢•û‚à\•ª‚ ‚邵•¶–@㉽‚Ì–â‘è‚à‚È‚¢B

‚Ç‚¤‚µ‚Ä‚à‚Æ‚¢‚¤‚È‚çAƒtƒ‰ƒO‚ðì‚Á‚ĉ½‚̃ƒ“ƒoŠÖ”‚àŒÄ‚΂ꂸ‚ɃfƒXƒgƒ‰ƒNƒ^‚ªŒÄ‚΂ꂽꇂÍassert‚·‚é‚­‚ç‚¢‚©B


565:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 00:37:36
>>563-564
‚ [A‚È‚é‚Ù‚Ç
Hoge‚ɂ̓Rƒ“ƒXƒgƒ‰ƒNƒ^‚ð‘‚¢‚Ä‚¢‚Ü‚¹‚ñ‚ªAˆÃ–ق̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚ª—pˆÓ‚³‚ê‚é‚ñ‚Å‚µ‚½‚Ëc

Hoge‚̓Rƒ“ƒXƒgƒ‰ƒNƒ^‚Ì‚¢‚ç‚È‚¢Œ^‚Ȃ̂ł·‚ªA‚»‚±‚łȂñ‚Æ‚©‚Å‚«‚È‚¢‚Å‚µ‚傤‚©H
—Ⴆ‚é‚È‚çVectorƒf[ƒ^Œ^‚Ý‚½‚¢‚È‚à‚Ì‚Å
struct Hoge
{
float x, y, z;
};
‘Š“–‚Ì•i‚Ȃ̂ł·B
‚±‚¤‚¢‚¤\‘¢‘Ì‚ðuƒRƒ“ƒXƒgƒ‰ƒNƒ^‚𖳂­‚µv‚ÄAu‰Šú‰»‚³‚ê‚È‚©‚Á‚½‚Æ‚«‚Ì—˜—p‚ÅAŒx‚ªo‚邿‚¤‚É‚·‚év‚½‚߂̃IƒvƒVƒ‡ƒ“‚âCüŽq‚͂Ȃ¢‚Å‚µ‚傤‚©H


566:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 00:56:10
>>565
Hoge C=Ž® ?Hoge(0):Hoge(1);


567:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 01:01:18
ƒfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ðprivate‚É‚µ‚Ä•K‚¸565‚Ý‚½‚¢‚É‚³‚¹‚邯‚©B

568:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 01:31:28
>>565

Hoge* c;
if (—ª) c = new Hoge(0);
else c = new Hoge(1);
scoped_ptr<Hoge> cptr(c);
Honya(cptr.get());

‚±‚ñ‚ÈŠ´‚¶‚É‚·‚é‚©‚È‚ B


569:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 02:24:28
•ϔ錾‚ƉŠú‰»‚ð•ʂɂ·‚éŒÀ‚è–h‚°‚È‚¢‚悤‚ÉŽv‚¤

‚‚܂è
>>567‚Ì‚¢‚¤‚Æ‚¨‚èƒfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ðprivate‚É‚µ‚Ä
>>566‚Ì‚¢‚¤‚悤‚È錾‚Æ“¯Žž‚ɉŠú‰»‚ð•K{‚É‚·‚邵‚©‚È‚¢‚ÆŽv‚¤

‚½‚¾>>566‚̓Rƒ“ƒpƒCƒ‰‚ª”nŽ­‚¾‚ƃRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ªŽg—p‚³‚ê‚»‚¤‚¾‚µ
‰´‚È‚ç
Hoge C(Ž® ? 0 : 1);
‚Á‚Ä‘‚«‚»‚¤

570:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 02:29:22
>>568
Vector‚Ý‚½‚¢‚ÈŽg‚¢•û‚Æl‚¦‚邯
”äŠr“IƒvƒŠƒ~ƒeƒBƒu‚ɋ߂­‚Ä‘½‚­Žg‚í‚ê‚»‚¤‚¾‚µ
–ˆ‰ñƒq[ƒv‚ɃAƒNƒZƒX‚³‚¹‚é‚̂͑å‹Â‚Èã‚É’x‚­‚Ȃ肻‚¤‚¶‚á‚ËH
ƒ}ƒ‹ƒ`ƒXƒŒƒbƒh‚¾‚Á‚½‚肵‚½‚ç–ˆ‰ñ”r‘¼§Œä‚ª…

571:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 09:30:22
”Ä—p“I‚É”z—ñ‚Ì—v‘f”‚ð•Ô‹p‚·‚étemplate ‚ð‚±‚Ì‚æ‚¤‚É‘‚¢‚Ă݂½‚̂ł·‚ª
Šú‘Ò‚µ‚Ä‚¢‚é“®ì‚ɂȂè‚Ü‚¹‚ñAŠÔˆá‚¢‚ðŽw“E‚µ‚Ä‚à‚炦‚Ü‚¹‚ñ‚©B

#include <iostream>

using namespace std;

template<class X>
int ArraySize(X* object)
{
@return (sizeof(object) / sizeof(X));
}

int main()
{
@int array[] = {1, 2, 9, 3, 4, 5 };
@cout << ArraySize(array) << endl;@//”z—ñarray ‚Ì—v‘f”‚ðŽæ“¾‚µ‚½‚¢‚̂ł·‚ªEEE
}


572:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 09:36:35
>>566-570
^Œ•‚ÈŒŸ“¢‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

ƒ|ƒCƒ“ƒ^‚É‚·‚é‚Ì‚ÍA‚¿‚å‚Á‚Æ‘¬“x“I‚É‚«‚‚»‚¤‚©‚ȂƎv‚¢‚Ü‚·B
570‚³‚ñ‚Ì‚¨‚Á‚µ‚á‚邯‚¨‚èAƒvƒŠƒ~ƒeƒBƒu‚ɋ߂¢‚à‚Ì‚ð‘z’肵‚Ä‚¢‚Ü‚·‚Ì‚ÅB

ƒfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ðprivate‚É‚·‚邯A
Hoge c;
‚Ƃ͂ł«‚Ü‚¹‚ñ‚ËB

i‚»‚Ì•û–@‚ʼnŠú‰»‚ð‹­—v‚µ‚‚Âj‰Šú‰»‚ÅðŒŽ®‚ðŽg‚¤‚̂͊m‚©‚ɂ悳‚»‚¤‚Å‚·‚ªAðŒ•ªŠò‚ª3‚ˆÈã‚Ìꇂɖ³—‚ª‚ ‚è‚»‚¤‚Å‚·‚ËB
‘‚¯‚È‚­‚͂Ȃ¢‚Å‚·‚ªEEEB

else Hoge(1);
‚̂Ƃ±‚ë‚ÅAu¶¬‚µ‚½ƒNƒ‰ƒX‚ªŽg‚í‚ê‚Ä‚¢‚È‚¢‚悤‚Å‚·‚ªHv‚Æ‚¢‚¤Œx‚ª‚ ‚ê‚Έê”Ô—Ç‚¢‚̂ł·‚¯‚Ç‚ËcB
‚»‚ê‚ð”ð‚¯‚é‚½‚߂ɂÍAŽg‚Á‚ĂȂ¢ƒ[ƒJƒ‹•Ï”‚Ö‚ÌŒx‚ð—}‚¦‚é
(void)a;
‚Æ“¯‚¶‚悤‚ÉA
(void)Hoge(1);
‚Æ‘‚­B‚Æ‚©cB

573:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 09:38:34
>>571
int ArraySize(X* object)
‚±‚±‚ÅA’P‚È‚éƒ|ƒCƒ“ƒ^‚É‚µ‚Ä‚µ‚Ü‚Á‚½ˆÈã sizeof(object)‚ł͑傫‚³‚ª‚Æ‚ê‚Ü‚¹‚ñ‚æB
sizeof(”z—ñ)‚ő傫‚³‚ª³‚µ‚­‚Æ‚ê‚é‚Ì‚ÍA‚»‚ꂪ”z—ñ錾‚³‚ê‚Ä‚¨‚èAƒRƒ“ƒpƒCƒ‰‚ªƒTƒCƒY‚ð’m‚Á‚Ä‚¢‚é‚©‚ç‚Å‚·B
ƒ|ƒCƒ“ƒ^‚Æ”z—ñ‚ÍŽ—‚Ä”ñ‚È‚é‚à‚Ì

574:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 09:43:32
template <class T, size_t N>
size_t GetArraySize(T (&)[N])
{
return N;
}

int array[] = {EEE};
cout << GetArraySize(array);

575:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 10:06:36
>>571 ‚Å‚·
>>573
>>574
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
>ƒ|ƒCƒ“ƒ^‚Æ”z—ñ‚ÍŽ—‚Ä”ñ‚È‚é‚à‚Ì
‚»‚¤‚Å‚·‚ËA’Z—“I‚Å‚µ‚½B
>>574‚Ì
T (&)[N]
‚±‚Ì‘‚«•û‚Å‚·‚ªA”z—ñ‚Ì錾‚ªAfoo[N]‚±‚̂悤‚È‘‚«•û‚ª‚µ‚Ä‚ ‚é”z—ñ‚ðŽQÆ‚µ‚Ä‚¢‚邯‚¢‚¤A‚±‚ƂȂ̂łµ‚傤‚©H
‚»‚ê‚©‚çA
return N;
‚Ç‚¤‚µ‚Ä‚±‚ê‚Å—v‘f”‚ªŽæ“¾‚Å‚«‚Ä‚µ‚Ü‚¤‚̂łµ‚傤‚©A•sŽv‹c‚Å‚·H

576:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 10:09:41
>>575 ‚Å‚·
Ž¿–₪‚Ü‚í‚è‚­‚Ç‚¢‚Å‚·‚Ë
T (&)[N] ‚Æ@T &[N]
‚±‚̈Ⴂ‚ð‹³‚¦‚Ä’¸‚¯‚È‚¢‚Å‚µ‚傤‚©B

577:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 10:10:13
foo[N]‚ÌN‚±‚»A—v‘f”‚Å‚µ‚åH‚—

578:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 10:13:42
>>577
‚ A‚»‚¤‚©I
‚í‚©‚è‚Ü‚µ‚½w
T (&)[N] ‚Æ@T &[N]
‚µ‚©‚µA‚±‚̈Ⴂ‚ª‚Ü‚¾—‰ð‚Å‚«‚Ü‚¹‚ñEEEEorz

579:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 10:49:02
\•¶‰ð͂̃‹[ƒ‹‚ÌÚ‚µ‚¢‚±‚Ƃ͂悭—‰ð‚µ‚ĂȂ¢‚¯‚Ç

T [N] => T‚Ì”z—ñ
T &[N] => T‚Ö‚ÌŽQƂ̔z—ñ
T (&)[N] => T[N]‚Ö‚ÌŽQÆ

‚ƂȂÁ‚Ä‚é–Í—lB‚¿‚Ȃ݂ɎQƂ̔z—ñ‚̓Rƒ“ƒpƒCƒ‹‚Å‚«‚È‚¢
‚±‚̂ւñ‚͉¼ˆø”–¼‚ÌÈ—ª‚Æ‚©Š‡ŒÊ‚̈Ӗ¡‚Æ‚©‚¢‚ë‚¢‚ë‚ ‚Á‚Ä’¼Š´“I‚ɂ͗‰ð‚µ‚É‚­‚¢‚í

580:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 11:35:26
”z—ñ‚ւ̃|ƒCƒ“ƒ^‚ƈꂾ‚¯‚ÇA‰‰ŽZŽq‚Ì—D懈ʂª & ‚æ‚è [ ] ‚Ì•û‚ª‚‚¢‚©‚ç
T &a[N] ‚Íæ‚É [ ] ‚ÆŒ‹‚т‚¢‚Ä a[N] ‚‚܂è a ‚Í—v‘f N ŒÂ‚Ì”z—ñ
‚»‚ÌŒÂX‚Ì—v‘f‚ÌŒ^‚ª T&
T (&a)[N] ‚Ìꇂ͊‡ŒÊ‚Å–¾Ž¦‚µ‚Ä‚ ‚邽‚߂ɿ‚É & ‚ÆŒ‹‚т‚¢‚Ä &a ‚‚܂è a ‚ÍŽQÆ
‚»‚ÌŽQÆæ‚ª—v‘f N ŒÂ‚Ì”z—ñ
ŠÖ”‚̈ø”–¼‚ÍÈ—ª‚Å‚«‚é‚Ì‚ÅA‚»‚Ìê‡ T a[N] ‚Í T [N] ‚ÉAT (&a)[N] ‚Í T (&)[N] ‚ɂȂé
‚Æ‚¢‚¤‚悤‚ɉ´‚Í—‰ð‚µ‚Ä‚é

581:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 11:41:45
>>579
>>580
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·A‘å•ς悭•ª‚©‚è‚Ü‚µ‚½B

582:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 20:42:52
stringstream‚Á‚Ăǂñ‚ÈŠ´‚¶‚ÅŽÀ‘•‚³‚ê‚Ä‚é‚ñ‚Å‚µ‚傤‚©‚ËH
string‚Ý‚½‚¢‚É“à•”‚œƎ©‚̃ƒ‚ƒŠŠÇ—•û–@‚ðŽæ‚Á‚Ä‚é‚Ì‚©Avector‚̂悤‚Ƀxƒ^‚ȘA‘±ƒƒ‚ƒŠ‚Ȃ̂©A‚»‚ê‚Æ‚à‚Ü‚Á‚½‚­ˆá‚¤‚Ì‚©EEE

583:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 21:21:55
‹X‚µ‚­‚¨Šè‚¢‚µ‚Ü‚·B‚±‚̃R[ƒh‚ðƒRƒ“ƒpƒCƒ‹‚µ‚Ü‚·‚Æ
error C2664: 'Point<T>::set' : 1 ”Ԗڂ̈ø”‚ð 'int' ‚©‚ç 'int &' ‚ɕϊ·‚Å‚«‚Ü‚¹‚ñB
ŽQÆ‚ðŠO‚·‚ÆAÓI‚łȂ¢ƒƒ“ƒoŠÖ”‚̌ĂÑo‚µ‚ª³‚µ‚­‚ ‚è‚Ü‚¹‚ñB‚ƂȂè‚Ü‚·B
‚ǂ̂悤‚ɑΈ‚µ‚½‚ç‚¢‚¢‚̂łµ‚傤‚©H
#include <iostream>
using namespace std;
template<class T>
class Point {
@template<class> friend class Point;
private:
@T x_;@// x˥W
@T y_;@// y˥W
public:
@Point();
@template <class U>
@Point(const Point<U>& r) : x_(r.x_), y_(r.y_){}
@Point(T x = T(), T y =T()) : x_(x), y_(y) {}
@void set(T& x, T& y);
};
template<class T>
void set(T& x, T& y)
{
@x_ = x;
@y_ = y;
}
int main()
{
@Point<int> ip(12, 34);
@Point<long> lp(ip);
@Point<int>::set(12, 34); // ‚±‚±‚Å“–ŠYƒGƒ‰[
@return 0;
}

584:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 21:26:49
>>583‚Å‚·
•â‘«‚Æ‚¢‚¤‚©As”‚ÌŠÖŒW‚Å‘‚¯‚Ü‚¹‚ñ‚Å‚µ‚½AŠÂ‹«‚ÍVS2005 ‚Å‚·B

585:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 21:31:47
‚²‚ß‚ñ‚È‚³‚¢AƒXƒŒ‚ð‰˜‚µ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½
‰ðŒˆ‚µ‚Ü‚µ‚½‚Æ‚¢‚¤‚©EEEEtohoho‚È‚¢
~@Point<int>::set(12, 34);
›@Point<int> set(12, 34);

586:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 22:04:28
‚¢‚¢‚ñ‚¾‚æOO

587:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/10 22:14:26
>583
void set(const T& x, const T& y) ‚É‚·‚éB

588:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/11 06:51:57
>>585
set ‚Æ‚¢‚¤•Ï”‚ð—pˆÓ‚µ‚½‚¢‚Ì‚©H
ƒƒ“ƒoŠÖ”‚Ìset‚ðŒÄ‚Ño‚µ‚½‚¢‚Ì‚©‚Í‚Á‚«‚肵‚ëB

589:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/11 13:34:28
>>583
‚à‚µset‚Æ‚¢‚¤–¼‘O‚̃ƒ“ƒoŠÖ”‚ðŒÄ‚Ño‚µ‚½‚­‚ÄA‚µ‚©‚àƒCƒ“ƒXƒ^ƒ“ƒX
–³‚µ‚ŌĂÑo‚µ‚½‚¢‚̂ȂçA‚»‚̃ƒ“ƒoŠÖ”‚Ístatic‚łȂ¯‚ê‚΂Ȃç‚È‚¢

590:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/11 13:37:55
‚Å‚àƒCƒ“ƒXƒ^ƒ“ƒX‚ª‚È‚¢‚Æ“–‘R this ‚ª–³‚¢‚©‚çAx_‚Æy_‚É‘ã“ü‚µ‚悤‚Æ
‚·‚邯ƒGƒ‰[‚ɂȂé‚È

Ž¿–âŽÒ‚Í‚»‚Ì“–‚½‚è‚ð‚Í‚Á‚«‚莿–â‚·‚邿‚¤‚É

591:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/11 19:02:19
>>583‚Å‚·
ŠF‚³‚ñAƒtƒHƒ[‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B¡‰ñ‚Ìset ‚͕ϔ‚Æ‚µ‚Ä‚ÌU‚é•‘‚¢‚ðŠú‘Ò‚µ‚Ä‚¢‚Ü‚µ‚½B



592:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 01:01:09
strstr‚̂悤‚ÉA‚ ‚郃‚ƒŠ—̈悩‚ç“Á’è‚̃oƒCƒg—ñ‚ðŒŸõ‚·‚é•W€ŠÖ”‚Í
‚ ‚é‚Å‚µ‚傤‚©BVC++2008“ÆŽ©ŠÖ”‚Å‚à‚©‚Ü‚¢‚Ü‚¹‚ñB
strchr‚ɑ΂·‚émemchr‚̂悤‚Émemmem?‚È‚ñ‚Ă̂ª‚ ‚ê‚΂¢‚¢‚ñ‚Å‚·‚¯‚ÇB

593:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 02:26:50
•W€ŠÖ”‚Í–³‚¢‚ÆŽv‚¤‚¯‚Ç
‚à‚µ‰½“x‚à‚»‚Ì’Tõ‚ðŽÀs‚·‚é‚È‚ç
(\0I’[‚Ì•¶Žš—ñ‚ƈႢA’·‚³‚ª‚í‚©‚Á‚Ä‚¢‚é‚Ì‚¾‚©‚ç)
BM–@‚©‚È‚ñ‚©‚ł̒Tõ‚ðŽ©‘O‚ÅŽÀ‘•‚·‚é‚Ì‚ª—Ç‚¢‚ñ‚¶‚á‚È‚¢‚©‚ËB

‚Ü‚ 1“x‚µ‚©Žg‚í‚È‚¢‚̂ȂçA‚»‚ñ‚È‚±‚Æ‚¹‚¸‚É
擪•¶Žš‚ð’T‚µ‚Ä‚»‚±‚©‚ç”äŠr‚·‚éA‚¢‚í‚ä‚é—Í”C‚¹–@‚Å‚à[•ª‚¾‚낤‚¯‚Ç‚ËB

594:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 02:34:09
std::search() ‚Æ‚©H

595:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 10:05:53
traits‚Á‚ĉ½ŽÒ‚È‚ñ‚Å‚·‚©H

596:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 10:11:55
‹ÈŽÒ

597:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 11:42:45
#include <iostream>
#include <string>
using namespace std;
int main(void)
{
string s("•\ަ");
int i = s.find('\\');
cout << i << endl;
return 0;
}
‚±‚ê‚ðŽÀs‚·‚邯Au1v‚Æ•\ަ‚³‚ê‚Ü‚·‚ªA-1‚É‚·‚é‚É‚Í
‚Ç‚¤‚·‚ê‚΂悢‚Å‚µ‚傤‚©H

598:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 11:56:51
shift_jis‚ðŽg‚í‚È‚¢

599:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 11:58:24
>>597
string s("‚Ђ傤‚¶");

600:597
09/10/12 11:59:06
Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½B‚Å‚«‚È‚¢‚悤‚Å‚·B
URLØÝ¸(ml.tietew.jp)

601:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 12:45:42
ƒ\[ƒX‚ðSJISˆÈŠO‚É‚µ‚ăRƒ“ƒpƒCƒ‹

602:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 13:30:11
‚·‚݂܂¹‚ñB

Žï–¡‚ÅAVC++‚ÌMFC‚ÅA‚¢‚ë‚¢‚ëì‚Á‚Ä‚¢‚é‚ñ‚Å‚·‚ªA‚à‚¤‚T”N‚­‚ç‚¢‚â‚Á‚Ä‚¢‚Ä
‚¾‚¢‚Ô‚Æ‚¢‚¤‚©‚©‚È‚è–{Ši“I‚È‚à‚Ì‚àì‚ê‚邿‚¤‚ɂȂè‚Ü‚µ‚½B
Ž©•ª‚Í•¶Œn‚È‚ñ‚ł悭’m‚ç‚È‚¢‚̂ł·‚ªAƒvƒƒOƒ‰ƒ}‚ÉAE‚µ‚悤‚ÆŽv‚¦‚΂ł«‚é‚ñ‚Å‚µ‚傤‚©H

¡‚ÌEê‚Í’P’²ì‹Æ‚Ȃ̂ÅA‚¿‚å‚Á‚ÆŽhŒƒ‚ª‚Ù‚µ‚¢‚Å‚·B‚æ‚©‚Á‚½‚çA“]E‚µ‚悤‚Æ‚¨‚à‚¤‚ñ‚Å‚·‚ªEEE‚Ç‚¤‚Å‚µ‚傤‚©H

603:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 13:35:23
ƒvƒƒOƒ‰ƒ}”‚ŕ·‚¢‚Ä‚­‚¾‚³‚¢

604:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 14:32:08
>>602
‹M•û‚Ìl¶‚±‚ñ‚ȉSŽÒƒXƒŒ‚Å•·‚¢‚Ä–_‚ÉU‚Á‚Ä‚à‚¢‚¢‚ñ‚Å‚·‚©HH

605:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 16:44:51
ŠÖ”ƒ|ƒCƒ“ƒ^‚Ì”z—ñ‚ðŽg‚Á‚½ŠÖ”ŒÄ‚Ño‚µ‚Í‚ƒ{{‚ł͂ǂ¤‚â‚Á‚ÄŽÀŒ»‚³‚¹‚½‚ç‚¢‚¢‚Å‚·‚©

606:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 16:47:56
>>605
C‚Ɖ½‚©‚¿‚ª‚Á‚½‚Á‚¯HH

607:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 16:48:10
•’ʂ̊֔‚ÍC‚Æ“¯‚¶B
ƒNƒ‰ƒX‚̃ƒ“ƒoŠÖ”‚ÌŠÖ”ƒ|ƒCƒ“ƒ^‚ÍŽè‚ðo‚³‚È‚¢‚Ù‚¤‚ªg‚Ì‚½‚ßB

608:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 17:14:10
‰SŽÒ‚Ȃ̂ÅÚ‚µ‚­“š‚¦‚ç‚ê‚é•û‚¾‚¯‰ñ“š‚¨Šè‚¢‚µ‚Ü‚·

609:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 17:15:19
‰SŽÒ‚Ȃ̂ł«‚¿‚ñ‚Æà–¾‚Å‚«‚È‚¢l‚ÍŒû‚ðo‚³‚È‚¢‚Å‚­‚¾‚³‚¢
ƒCƒ‰ƒCƒ‰‚µ‚Ü‚·

610:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 17:19:24
‰SŽÒ‚È‚ç‚Ç‚ñ‚ȉñ“š‚àŠw‚Ԃׂ«‚±‚Æ‚ª‚ ‚é‚Í‚¸‚Ȃ̂ł ‚肪‚½‚­Žv‚¤‚ׂ«‚Å‚·

611:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 17:20:50
‰SŽÒ‚Ȃ̂®‚®‚ê‚Ü‚¹‚ñB

612:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 17:21:32
‰SŽÒ‚Ȃ̂łæ‚݂Ƃê‚Ü‚¹‚ñB

613:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 17:23:43
‰SŽÒ‚Ȃ̂œú–{Œê‚í‚©‚è‚Ü‚¹‚ñB

614:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 17:53:40
‚»‚ê‚Å‚Íboost.function‚Ìà–¾‚ðŽn‚߂悤‚©

615:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 19:10:08
‚ª‚ñ‚΂Á‚ăR[ƒh‘‚¢‚½‚̂ɂ悭‚æ‚­’²‚ׂ邯STL‚Æ‚©Boost‚É“¯‚¶‚µ‚©‚àŠ®‘S‚ÉãˆÊ‚̃R[ƒh‚Æ‚©‚ª‚ ‚邯‹ƒ‚¯‚é‚ñ‚¾‚ª‚µ‚©‚µ

616:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 19:17:11
Šæ’£‚é‘O‚É’²‚ׂ悤‚ÈB‚»‚¤‚¢‚¤‚Ì‚ªŽg‚¦‚éŠÂ‹«‚È‚ç‚È‚¨‚³‚炾B

617:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 19:45:28
‚»‚è‚áˆê‰ñ‚Í’²‚ׂé‚ñ‚¾‚¯‚ÇŒ©“¦‚µ‚Ä‚½‚è‚·‚é‚ñ‚Å‚³

618:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 19:49:27
ƒR[ƒh‚ð‘‚¢‚½‚±‚Æ‚ª–¾“ú‚Ö‚Ì‘b‚ɂȂéB

619:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 19:57:45
’†‚ʼn½‚â‚Á‚Ä‚é‚Ì‚©‘S‚­—‰ð‚Å‚«‚È‚¢‚悤‚ȃR[ƒh‚ðŽg‚Á‚ăgƒ‰ƒuƒ‹‚Æ
‚Ç‚¤‚É‚à‚È‚ç‚È‚­‚Ȃ邵‚ÈB

620:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 20:13:41
>>615@‚»‚ê‚Í‚¢‚¢•׋­‚ð‚µ‚½‚ÆŽv‚¦B
‚½‚¾ƒ‰ƒCƒuƒ‰ƒŠ‚ðŽg‚Á‚Ă邾‚¯‚æ‚è‚¢‚¢ŒoŒ±‚ðÏ‚ñ‚¾‚ñ‚¾B


621:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 20:27:56
Eboost‚ð’­‚ß‚é
E—~‚µ‚¢‹@”\‚ðŒ©‚Â‚¯‚é
EŽg‚Á‚Ă݂é
Eboost‚ðŽQÆ‚¹‚¸‚É“¯‚¶—l‚È‹@”\‚Ìk¬”Å‚ðì‚Á‚Ă݂é
EÁÜ‚·‚é
Eboost‚͂ǂ¤‚â‚Á‚Ä‚é‚ñ‚¾‚낤‚ÆŽv‚¢‚È‚ª‚çƒ\[ƒX‚â‰ðà‚ð‚݂Ċw‚Ô

‰´‚Í‘å‘Ì‚±‚ñ‚È‚©‚ñ‚¶‚ŕ׋­‚ɂȂÁ‚½ function‚Æ‚©

622:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 22:23:13
˜AŒ‹ƒŠƒXƒg‚ðŽÀ‘•‚·‚é‚Ì‚ÍC‚ł悭‚ ‚é•׋­‚¾‚µAƒ|ƒCƒ“ƒ^Š®‘S§”e‚Æ‚©“ǂނƎÀ‘•‚µ‚½‚­‚Ȃ邵‚ÈB
‚»‚ê‚ðSTL‚ÅŠù‚É‚ ‚é‚¶‚á‚ñ‚Æ‚©Œ¾‚Á‚Ä”nŽ­‚É‚·‚é“z‚Í‚¢‚È‚¢‚¾‚ëB

623:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 22:25:27
‚»‚è‚á‚Ü‚Ÿ•׋­–Ú“I‚Å‚â‚é‚ñ‚È‚ç‚Ë

624:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 22:32:21
Žž‚ɂ͔nŽ­‚ɂȂç‚È‚¢‚Æ‚â‚é‹C‚ɂȂç‚È‚¢‚±‚Æ‚à‚ ‚éB
Boost‚É‚ ‚é‚©‚ç‚¢‚¢‚©‚ł͂Ȃ©‚È‚©d‚¢˜‚ªã‚ª‚ç‚È‚¢B

625:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 23:37:36
namespace‚Å‚àprivate‚Æ‚©publicŽg‚¦‚ê‚΂¢‚¢‚Ì‚É

626:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 23:50:49
anonymous@namespace‚ª‹ß‚¢‚ñ‚¶‚á‚È‚¢H

627:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/12 23:57:13
>>625
staticƒƒ“ƒoŠÖ”‚ÅA‚»‚êê—p‚̃Nƒ‰ƒX‚ðì‚é‚̂͂ǂ¤‚¾‚낤B
‹C•ª“I‚É‚¿‚å‚Á‚ƃAƒŒ‚¾‚¯‚Ç

628:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/13 00:05:07
–³–¼–¼‘O‹óŠÔ‚Ƃ͂¿‚å‚Á‚Æ‚¿‚ª‚¤‚©‚È‚Ÿ

namespace hoge {
private:
template <int n> struct is_even { static const bool value = n % 2 == 0; }; // ƒCƒ“ƒNƒ‹[ƒh‚µ‚Ä‚àŠO‚©‚çŽg‚¦‚È‚¢‚悤‚É‚µ‚½‚¢

public:
template <int n> class fuga { static const int value = is_even<n>::value ? n : 0; ``; };
}

‚Ý‚½‚¢‚ÈŠ´‚¶‚ÅŽg‚¢‚½‚¢
Žd•û‚È‚¢‚©‚çnamespace‚ðclass‚©struct‚Å’u‚«Š·‚¦‚Ä‚»‚ê‚Á‚Û‚¢‚±‚Ƃ͂ł«‚Ä‚é‚ñ‚¾‚¯‚Ç
¡“x‚Íusing namespace‚ªŽg‚¦‚È‚¢EEE

629:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/13 00:30:43
E‹K–ñ‚ÅBoost‚ð‹ÖŽ~‚µ‚Ä‚¢‚éƒvƒƒWƒFƒNƒg‚É‚°‚ñ‚Ȃ肷‚éB

630:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/13 01:46:06
>>628
namespace‚¾‚Æ–¼‘O‹óŠÔ‚ð‰˜‚·‹C‚ª‚ ‚ê‚Γ˔j‚³‚ê‚Ä‚µ‚Ü‚¤‚ªB

631:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/10/13 04:51:45
ÓIŠÖ”‚̃eƒ“ƒvƒŒ[ƒgŠÖ””ł݂½‚¢‚È‚à‚ñ‚©B

ƒNƒ‰ƒXƒeƒ“ƒvƒŒ[ƒgfuga‚ÌÓIƒƒ“ƒoŠÖ”‚ɂ͂µ‚½‚­‚È‚³‚»‚¤‚¾‚ÈB


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

4796“ú‘O‚ÉXV/163 KB
’S“–:undef