y‰SŽÒнŒ}zC/C++Ž ..
[2ch|¥Menu]
189:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/07 18:47:44
>>188‚¢‚âA‚½‚Ô‚ñ‚»‚ꎩ‘̂͗‰ð‚µ‚Ä‚é‚ñ‚¶‚á‚È‚¢‚©‚È
GUIƒAƒvƒŠ‚ÅA’·ŠúŠÔ‚ ‚éƒIƒuƒWƒFƒNƒg‚ðŽg‚¤‚悤‚ÈꇂÉA
ƒq[ƒv‚ɂƂé‚ׂ«‚©i1jƒXƒ^ƒbƒN‚ɂƂé‚ׂ«‚©i2j‚Æ‚¢‚¤Ž¿–â‚È‚ñ‚¶‚á‚È‚¢‚Ì

190:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/07 18:54:41
‚¶‚á‚ AƒCƒ“ƒXƒ^ƒ“ƒX‚ÌŽõ–½‚ð‹C‚É‚µ‚Ä‚é‚Á‚Ä‚±‚Æ‚©B
‚»‚ñ‚È‚ÌJava‚àC++‚àˆê‚¶‚á‚È‚¢‚ÌH
ƒXƒR[ƒv‚𔲂¯‚½‚çƒfƒXƒgƒ‰ƒNƒ^‚ªŽÀs‚³‚ê‚é‚Å‚µ‚傤‚æB

191:190
10/02/07 18:56:52
‚²‚ß‚ñˆá‚Á‚½BJava‚Ífinalize‚ª‚¢‚ÂŽÀs‚³‚ê‚é‚Ì‚©•ª‚©‚ç‚ñ‚Ì‚ËB

192:177
10/02/07 19:11:12
>>189
‚»‚Ì’Ê‚è‚Å‚·B‚»‚¤‚¢‚¤Ž¿–â‚Å‚·
URLØÝ¸(gihyo.jp)
>1DŽqƒEƒBƒWƒFƒbƒg‚̃ƒ‚ƒŠ‰ð•ú‚ÌŽ©“®‰»
‚ð“Ç‚ñ‚Å‚¢‚½‚ç‹^–₪—N‚«‚Ü‚µ‚½

>>188 ‚ɂͫ‚Æ‘‚¢‚Ä‚¢‚Ü‚·‚ªA
>‚±‚ê‚łǂÁ‚¿‚à“¯‚¶‚ɂȂé‚ñ‚¾‚ªB

1.Foo fOrg;©ƒXƒ^ƒbƒN‚ɃCƒ“ƒXƒ^ƒ“ƒX‚ªŠm•Û‚³‚ê‚éƒnƒY
2.Foo* f = new Foo();©ƒq[ƒv‚ɃCƒ“ƒXƒ^ƒ“ƒX‚ªŠm•Û‚³‚ê‚é

2‚Ì•û–@‚¾‚ƃq[ƒv‚É‚ ‚éƒCƒ“ƒXƒ^ƒ“ƒX‚Ídelete‚µ‚È‚¢‚Æíœ‚³‚ê‚Ü‚¹‚ñ‚ªA
1‚Ì•û–@‚¾‚ÆŽ©“®“I‚É휂³‚ê‚é‚̂łÍH‚Æl‚¦‚Ü‚µ‚½

‚à‚µ‚àA1‚Ì•û–@‚ÅŽ©“®“I‚É휂³‚ê‚È‚©‚Á‚½ê‡A
ƒXƒ^ƒbƒN(first in first out)‚Ȃ̂Åu‘¼‚̕ϔ‚à휂³‚ê‚È‚­‚È‚é‰Â”\«v‚ª‚ ‚é‚ñ‚¶‚á‚È‚¢‚©‚È`‚Æ

‚í‚©‚肸‚ç‚­‚ÄAƒXƒ}ƒ\

193:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/07 19:18:21
1‚Ì‚â‚è•û‚ÅŽ©“®“I‚É휂³‚ê‚邿
fŽ©‘Ì‚Í휂³‚ê‚邪
f‚̃ƒ“ƒo‚Ƀ|ƒCƒ“ƒ^‚ª‚ ‚Á‚½ê‡
‚»‚̃|ƒCƒ“ƒ^‚ª‚³‚µ‚Ă鿂ªíœ‚³‚ê‚é‚©‚Í
‚¿‚á‚ñ‚Æ‚»‚¤‚¢‚¤ˆ—‚ð‘‚¢‚½‚©‚Á‚Ä‚±‚Ƃɂæ‚é


194:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/07 19:20:45
‚¢‚âAƒXƒ^ƒbƒN‚Á‚ÄLIFO: Last In First Out‚Ü‚½‚ÍFILO: First In Last Out‚¾‚©‚çB
ƒXƒ^ƒbƒN‚ÉŠm•Û‚µ‚½ƒCƒ“ƒXƒ^ƒ“ƒX‚ÍAƒXƒR[ƒv‚ðŠO‚ê‚ê‚ÎŽ©“®“I‚É휂³‚ê‚Ü‚·B
‚‚܂èƒXƒR[ƒv‚ðŠO‚ê‚È‚¢ŒÀ‚è‚ÍŽ©“®“I‚É휂³‚ê‚邱‚Ƃ͖³‚¢B
휂³‚ê‚È‚¢‚Ȃ炻‚̃VƒXƒeƒ€‚ª•…‚Á‚Ä‚éB
LIFO‚ðƒCƒ[ƒWo—ˆ‚ê‚Ρ‰ñ‚Ì‹^–â‚Í‰ðŒˆ‚·‚é‚Í‚¸B

195:177
10/02/07 19:35:38
>>193-194
‚È‚é‚Ù‚ÇA‚¢‚ë‚¢‚ë‚ÆŸŽè‚É‚â‚Á‚Ä‚­‚ê‚Ä
‚â‚Á‚Ä‚­‚ê‚È‚©‚Á‚½ê‡‚̓VƒXƒeƒ€‚ª•…‚Á‚Ä‚¢‚é‚Á‚Ä‚±‚Ƃł·‚Ë
---------------------------------------------------------------------
qt4‚ðŽQl‚ÉA“K“–‚Él‚¦‚Ă݂½ƒR[ƒh‚Ȃ̂ł·‚ª

class MainWindow { //ƒEƒCƒ“ƒhƒEŠÖŒW‚̃Nƒ‰ƒX
public:
void setWindowTitle(string* s);

void init() {
string s = "‚±‚ê‚Ì•û–@‚͈À‘S‚Ȃ̂©H";
mainWindow.setWindowTitle(&s);
mainWindow.show(); //gui‚̃Cƒxƒ“ƒgƒ‹[ƒv‚ðŠJŽn‚·‚é
}

mainWindow‚ªI—¹‚µ‚½’iŠK‚ÅAMainWindow‚ªstring s‚ðdelete‚·‚é
‚Ü‚½AmainWindow.show();‚̓uƒ‰ƒbƒNƒ{ƒbƒNƒX‚©‚³‚ê‚Ä‚¢‚ÄA
init()‚Ì•û‚ªÅ‰‚ÉI‚í‚é‚©‚à‚µ‚ê‚È‚¢‚Æ‚¢‚¤ðŒ‚Ìê‡@@//‚©‚È‚èA•…‚Á‚Ä‚¢‚é‹C‚ª‚·‚邯‚Ç

string s;‚Í‚â‚Á‚Ï‚èAstring *s = new string("ƒeƒXƒg");‚Æ‚µ‚½•û‚ª‚¢‚¢‚ñ‚Å‚·‚ËH
ÅŒã‚É‚±‚ÌŽ¿–₾‚¯‹³‚¦‚Ä‚­‚¾‚³‚¢

196:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/07 19:38:41
u1‚Ì•û–@‚ÅŽ©“®“I‚É휂³‚ê‚È‚©‚Á‚½ê‡v‚Á‚Ăǂ¤‚¢‚¤ó‹µ‚Å‚»‚¤‚È‚é‚ÆŽv‚Á‚½H
ƒVƒXƒeƒ€“I‚É‚ÍA>>194‚Ì’Ê‚èAƒXƒR[ƒv‚ðŠO‚ꂽ‚玩“®“I‚ɃfƒXƒgƒ‰ƒNƒ^‚ªŒÄ‚΂ê‚éB
>>193‚ÌŒ¾‚¤‚悤‚É‚»‚̃fƒXƒgƒ‰ƒNƒ^“à‚̈—‚Å•K—v‚È‚à‚Ì‚ð‰ð•ú‚µ‚Ä‚¢‚È‚¯‚ê‚΃ƒ‚ƒŠƒŠ[ƒN‚ɂȂéB

Java‚Ý‚½‚¢‚ÉAƒIƒuƒWƒFƒNƒg‚ª‚Ç‚±‚©‚ç‚©ŽQÆ‚³‚ê‚Ä‚¢‚éŠÔ‚Í휂³‚ê‚È‚¢‚È‚ñ‚Ä‚±‚Ƃ͂Ȃ¢‚Ì‚ÅA
‚à‚µsetXXX(&f)‚·‚邱‚ƂŶ‘¶ŠúŠÔ‚ªL‚Ñ‚é‚Æ‚©Žv‚Á‚Ä‚é‚È‚çŠÔˆá‚¢B
–³Œø‚ȃAƒhƒŒƒX‚ɑ΂µ‚ăAƒNƒZƒX‚ª”­¶‚µ‚ÄA‰^‚ª—Ç‚¯‚ê‚Î—Ž‚¿‚邵Aň«‚Ìꇂ͖قÁ‚Ä“®‚«‘±‚¯‚邱‚Æ‚Éc

197:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/07 19:39:48
>>195
string*‚Í‚â‚ß‚Äconst string&‚Ŏ󂯎æ‚Á‚½•û‚ª‚¢‚¢
MainWindow‚ÉWindowTitle‚̃ƒ“ƒo‚ð—pˆÓ‚µ‚ÄA
ƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ŃRƒs[‚·‚é‚ׂ«

198:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/07 19:41:20
ƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚͊ԈႢ‚¾‚Á‚½B

199:177
10/02/07 19:56:45
>>196
>Java‚Ý‚½‚¢‚ÉAƒIƒuƒWƒFƒNƒg‚ª‚Ç‚±‚©‚ç‚©ŽQÆ‚³‚ê‚Ä‚¢‚éŠÔ‚Í휂³‚ê‚È‚¢‚È‚ñ‚Ä‚±‚Ƃ͂Ȃ¢‚Ì‚ÅA
>‚à‚µsetXXX(&f)‚·‚邱‚ƂŶ‘¶ŠúŠÔ‚ªL‚Ñ‚é‚Æ‚©Žv‚Á‚Ä‚é‚È‚çŠÔˆá‚¢B

‚È‚é‚Ù‚ÇA‚»‚ꂪ•·‚«‚½‚©‚Á‚½
‚í‚©‚è‚Ü‚µ‚½A‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·

>>197
>string*‚Í‚â‚ß‚Äconst string&‚Ŏ󂯎æ‚Á‚½•û‚ª‚¢‚¢
‚¤[‚ñA‚»‚ê‚ÍŠë‚È‚­‚È‚¢‚Å‚·‚©H
>init()‚Ì•û‚ªÅ‰‚ÉI‚í‚é‚©‚à‚µ‚ê‚È‚¢‚Æ‚¢‚¤ðŒ‚Ìê‡
‚Æ‚¢‚¤ðŒ‚ª‚ ‚é‚Ì‚Å

200:196
10/02/07 19:56:46
XV‚µ‚ĂȂ©‚Á‚½
>>195‚ÌðŒ‚È‚ç‚Ç‚Á‚¿‚àƒ_ƒ
new‚µ‚½ê‡‚ÍŽ©•ª‚Ådelete‚µ‚È‚«‚á‚¢‚¯‚È‚¢‚Ì‚ÅAƒƒ“ƒo•Ï”‚Æ‚©‚ÉŽ‚Á‚Ä‚¨‚­•K—v‚ª‚ ‚é

>>192‚ÌQt‚ÌꇂÍAeƒEƒBƒWƒFƒbƒg‚©‚ç’H‚ê‚éŽqƒEƒBƒWƒFƒbƒg‚ɂ‚¢‚Ä‚ÍA
eƒEƒBƒWƒFƒbƒg‚̃fƒXƒgƒ‰ƒNƒ^“à‚Ådelete‚ðŒÄ‚ñ‚Å‚­‚ê‚Ä‚é‚Á‚Ä‚±‚Æ‚¾‚ÆŽv‚¤
‚»‚¤‚¢‚¤ƒtƒŒ[ƒ€ƒ[ƒN‚ðŽg‚¤‚Ȃ玩•ª‚Ådelete‚·‚é•K—v‚͂Ȃ¢i‚Æ‚¢‚¤‚©‚µ‚½‚ç‚Ü‚¸‚¢j

‚ ‚Æ’¼ÚŠÖŒW‚È‚¢‚¯‚ÇA
ƒXƒ^ƒbƒN‚ðŽg‚¤ê‡‚ÍAJava‚É‚Í^Ž—‚Å‚«‚È‚¢RAII‚Á‚Ä‹Z–@‚ª‚ ‚é‚©‚ç’²‚×‚Ä‚Ý‚é‚Æ–Ê”’‚¢‚©‚à
ƒq[ƒv‚Ìꇂ̓Xƒ}[ƒgƒ|ƒCƒ“ƒ^iboost::shared_ptr‚Æ‚©j‚ðŽg‚¤‚ƈÀ‘S“x‚ª‚‚Ü‚é

201:177
10/02/07 20:07:03
>>200
>Java‚É‚Í^Ž—‚Å‚«‚È‚¢RAII
‚±‚ê’²‚ׂè‚«‚Ü‚·

>mainWindow‚ªI—¹‚µ‚½’iŠK‚ÅAMainWindow‚ªstring s‚ðdelete‚·‚é
‚±‚¤‚¢‚¤ðŒ‚ª‚ ‚é‚̂ū‚Í‹C‚É‚µ‚È‚­‚Ä‚¢‚¢‚̂łÍH
>new‚µ‚½ê‡‚ÍŽ©•ª‚Ådelete‚µ‚È‚«‚á‚¢‚¯‚È‚¢‚Ì‚ÅAƒƒ“ƒo•Ï”‚Æ‚©‚ÉŽ‚Á‚Ä‚¨‚­•K—v‚ª‚ ‚é


202:196
10/02/07 20:15:39
>>201‚·‚Ü‚ñAŒ©—Ž‚Æ‚µ‚Ă܂µ‚½‚—
‚¶‚á‚ newˆÈŠO‚È‚¢‚Ëi‹t‚ÉAƒXƒ^ƒbƒN‚ÉŠm•Û‚µ‚½ƒCƒ“ƒXƒ^ƒ“ƒX‚ðdelete‚·‚é‚̂͑ʖÚjB
‚½‚¾AŠÖ”ƒŒƒxƒ‹‚Å‚»‚ñ‚ÈŽÀ‘•‚·‚é‚Ì‚ÍC++“I‚¶‚á‚È‚¢‚Ì‚ÅA•’ʂȂ¢‚Ƃ͎v‚¤‚¯‚ÇB

203:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/07 20:26:02
C++‚ðK“¾‚·‚éê‡A
Java¨C++‚æ‚èC¨C++‚Ì—¬‚ê‚Ì•û‚ª‚â‚Á‚Ï‚è‚Ü‚Æ‚à‚¾‚È

204:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/07 20:28:11
‚È‚º‚í‚´‚í‚´r‚ê‚»‚¤‚È•ûŒü‚ÖŽ‚Á‚Ä‚¢‚­

205:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/07 20:30:31
>>204
‚»‚¤‚¢‚¤r‚ê‚»‚¤‚È”­Œ¾‚ÍAƒƒbI‚Å‚·‚æ

206:177
10/02/07 20:32:25
>>202
‚¢‚ë‚¢‚ë‚ÆA‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½

207:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/07 20:33:14
>>203
C‚̓Nƒ‰ƒX‚ª‚È‚¢‚¶‚á‚ñ
‚¾‚©‚ç–Ê“|‚­‚³‚¢

208:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/07 20:34:52
‚±‚ꂪ‚䂯‚è‚©c

209:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/07 21:09:47
‚Q‚¿‚á‚ñ‚Ë‚éƒuƒ‰ƒEƒU‚ňê”ԓ‚¢Š‚ÍAƒXƒŒ‚ð•\ަ‚·‚é‹@”\‚¾‚ÆŽv‚¤‚ñ‚¾‚æ‚Ë
‚µ‚©‚µAŠù‘¶‚Ìêƒuƒ‰‚Í‚»‚ê‚ð‚Ç‚¤‚â‚Á‚Ä‰ðŒˆ‚µ‚Ä‚¢‚é‚Ì‚©H‚Á‚ÄŠ‚ª–â‘è

210:209
10/02/07 21:13:17
‚²‚ß‚ñAŒë”š‚µ‚½

211:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/07 21:36:08
C++‚ðŠw‚Ô‚Ì‚ÉC‚ðŠw‚Ô•K—v‚͂Ȃ¢‚æ
C‚̌­‚Ċ댯‚È‚â‚è•û‚Í‚â‚ç‚È‚¢•û‚ª‚¢‚¢

212:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/07 21:48:26
URLØÝ¸(www1.axfc.net)

CodeSynthesis XSD/e‚̃Tƒ“ƒvƒ‹ƒvƒƒOƒ‰ƒ€‚ðVisual C++ 2008 Express Edition‚ÌIDEã‚Ńrƒ‹ƒh‚µ‚½‚¢‚̂ł·‚ªAƒŠƒ“ƒJƒGƒ‰[‚ª
‘å—Ê‚Éo‚Ä‚µ‚Ü‚¢o—ˆ‚Ü‚¹‚ñB‚¤‚‚µ‚½‚Ì‚ÍXSDE‚̃‰ƒCƒuƒ‰ƒŠ‚ƃTƒ“ƒvƒ‹1‚‚¾‚¯Žæ‚Á‚Ĭ‚³‚­‚µ‚½‚à‚̂ł·B
nmake‚¾‚ƃrƒ‹ƒho—ˆ‚é‚̂ł·‚ªAIDE‚ÌuŠù‘¶‚̃R[ƒh‚©‚çƒvƒƒWƒFƒNƒg‚ðì¬v‚Å쬂µ‚½ƒvƒƒWƒFƒNƒg‚Ńrƒ‹ƒh‚·‚邯ޏ”s‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·B

URLØÝ¸(www.codesynthesis.com)

213:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/07 21:51:40
>>211
‚»‚̌­‚Ċ댯‚È‚à‚Ì‚ÅA¡Œ»Ý‚à‚Ç‚ê‚Ù‚Ç‘½‚­‚Ì‚à‚Ì‚ªì‚ç‚ê‚Ä‚¢‚é‚©B

ƒoƒJ‚ɂ͎g‚¢‚±‚È‚¹‚È‚¢A‚Á‚Ä“_‚ł͊m‚©‚ÉC++ˆÈゾ‚Ƃ͎v‚¤‚¯‚Ç‚ÈB

214:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/07 21:56:39
C++‚̓|ƒCƒ“ƒ^‘€ì‚ðƒNƒ‰ƒX“à‚ɉB•Á‚Å‚«‚éƒƒŠƒbƒg‚ð—‰ð‚µ‚ÄŽg‚Á‚Ä‚él‚͂ǂꂭ‚ç‚¢‚ÌŠ„‡‚¢‚é‚ñ‚¾‚낤‚©B
C‚ð’m‚炸‚ÉSTL‚ð‚¢‚«‚È‚èŽg‚Á‚½‚Ù‚¤‚ªK‚¹‚ɂȂê‚é‚̂ł͂Ȃ¢‚©‚ÆŽv‚¤¡“ú‚±‚Ì B


215:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/07 22:00:19
>>213
C‚ÍC‚Å¡‚Å‚à‚ ‚¿‚±‚¿‚ÅŽg‚í‚ê‚Ä‚¢‚é‚͉̂´‚à“¯ˆÓ‚¾‚¯‚ÇA‚»‚ê‚Æ‚±‚ê‚Æ‚Í•ÊB

216:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/07 22:03:24
‚»‚±‚ÅAccelerated@C++‚Å‚·‚æ

217:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/07 23:50:57
>>214
delete‚ð‚Ù‚Æ‚ñ‚Ço‚³‚È‚¢“ü–å‘‚ª‚ ‚Á‚Ä‚à‚¢‚¢‚̂ł͂Ȃ¢‚©‚ÆŽv‚¤‚Æ‹C‚ª‚ ‚é

218:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/08 02:48:34
u`‚Ì”v‚Á‚ĂƂ«‚ɂ‚¯‚é•Ï”–¼AŠF‚³‚ñ‚͂ǂ¤‚µ‚Ă܂·‚©B
‚½‚Æ‚¦‚΂è‚ñ‚²‚Ì”‚Æ‚©cB

219:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/08 03:13:16
num_apples

220:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/08 03:16:40
l‚É‘E‚ß‚é‚È‚çcount‚©‚È‚ŸB

Ž©•ª‚̃vƒƒWƒFƒNƒg‚Å‚ÍA”‚ÍnumA”Ô–Ú‚Íno‚ðŽg‚Á‚Ä‚éB
‚»‚êˆê‚âIŒ³ƒlƒ^ˆê‚â‚ÅI‚Æ‚¢‚¤ƒcƒbƒRƒ~‚͊Âñ‚¶‚Ď󂯂悤B
‘厖‚È‚±‚Ƃ̓vƒƒWƒFƒNƒg“à‚ł̈êŠÑ«Bi‚ ‚ÆŒŸõˆêˆÓ«j
‚»‚ꂳ‚¦Œ©Ž¸‚í‚È‚¯‚ê‚Îhoge‚Å‚à\‚í‚ñB

221:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/08 03:35:36
>>219>>220
ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I
Ž„‚Íthe number of `‚Æ‚©l‚¦‚Ă܂µ‚½B‚Å‚à‚±‚ê‚¶‚á‚ ‚È‚ñ‚©‚È`c‚ÆB
‚±‚ê‚©‚ç‚ÍnumAno‚ðˆêŠÑ‚µ‚¯‚Ä‚¢‚­‚±‚Ƃɂµ‚Ü‚·B

222:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/08 07:03:31
ƒvƒƒOƒ‰ƒ€‚©‚çPukiWiki‚̃y[ƒW‚ð‘‚«Š·‚¦‚é‚ɂ͂ǂ¤‚â‚ê‚΂¢‚¢‚Å‚·‚©H

223:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/08 07:59:00
HTTP‚Å‚µ‚©‚é‚ׂ«POSTƒƒ\ƒbƒh‚ð‘—M‚·‚ê‚΂¢‚¢‚ÆŽv‚¤‚¯‚Ç

224:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/08 08:19:06
>>223
‚Ç‚¤‚à‚Å‚·B
HTTP‚Æ‚¢‚¤‚ÆAC++‚ÅŽg‚¤‚Ì‚Íwininet‚Å‚·‚©‚ËB
HTTP‚ÌŽ–‚à’²‚ׂȂ¢‚Æ‚¢‚¯‚È‚¢‚È‚ŸB

225:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/08 08:52:24
ŒÂ”‚È‚çcount
—ʂȂçamount‚¾‚È

226:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/08 09:26:00
•Ï”–¼ƒXƒŒ‚Å‚â‚ê

227:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/08 09:36:02
Boost.Asio‚ðŽg‚Á‚½HTTP’ÊM‚̃Tƒ“ƒvƒ‹ƒR[ƒh‚͂悭“]‚ª‚Á‚Ă邿

228:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/08 14:39:57
int n;
cin >> n;
char buf[4096];
for(int i=0;i<n;++i){
cin.getline(buf,4096);
cout << buf << endl;
}
‚±‚̃vƒƒOƒ‰ƒ€‚Å
1
hello world
‚Æ‚¢‚¤“ü—Í‚ð‚µ‚Ähello world‚ðo—Í‚µ‚½‚¢‚ñ‚Å‚·‚ª
1 Enter‚ÌŽž“_‚ŃvƒƒOƒ‰ƒ€‚ªI‚í‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·
ʼn‚Ìcin>>n‚ňê‚–ڂ̉üs‚ª“ǂ܂ê‚Ä‚¢‚È‚¢‚Ý‚½‚¢‚Ȃ̂ŋÁ‚¢‚½‚ñ‚Å‚·‚ª
getline‚Æ’Êí‚Ì>>‚ͬ‚º‚ÄŽg‚í‚È‚¢‚Ù‚¤‚ª‚¢‚¢‚ñ‚Å‚µ‚傤‚©H

229:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/08 15:06:36
cin>>n ‚Í”’l‚ð“ǂނ¾‚¯‚ʼnüs‚͓ǂ܂Ȃ¢‚©‚ç
‰üs‚ª—ˆ‚é‚܂œf‚«o‚³‚¹‚邯‚©
char c;
do {
cin >> c;
} while (c != '\n');

230:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/08 20:56:46
string s = "str";
if( s ) {
@@std::cout << "true" << std::endl;
}
‚±‚̃XƒŒ‚ÅðŒŽ®‚ɃCƒ“ƒXƒ^ƒ“ƒX‚ð“n‚µ‚Ä‚à‚¢‚¢‚Æ‹³‚¦‚Ä‚à‚ç‚Á‚½‚̂ł·‚ª
ƒVƒ“ƒ^ƒbƒNƒXƒGƒ‰[?‚ªo‚Ü‚µ‚½
>/Test/main.cpp:9: error: could not convert estrf to eboolf

why?



231:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/08 20:58:47
string‚̓fƒtƒH‚Åbool‚ɕϊ·‚Å‚«‚È‚¢B
s.c_str()‚Æ‚©‚â‚è‚È‚³‚ê

232:230
10/02/08 21:14:31
>>231
s = NULL‚ÌŽž‚ÍfalseAs != NULL‚ÌŽž‚Ítrue‚Æ‹³‚¦‚Ä‚à‚ç‚Á‚½‚̂ł·‚ª

233:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/08 21:33:46
>>232
‚»‚ê‚Íéx‚³‚ꂽ‚ñ‚¾‚æB
char* ‚Ȃ炻‚¤‚Ȃ邯‚ÇAstring ‚Í‚»‚¤‚͂Ȃç‚È‚¢B


234:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/08 21:45:34
>>232
–ÏM“I‚Él‚¦‚é‚̂͗ǂ­‚È‚¢‚æB‚»‚ê‚͉½‚ð•]‰¿‚µ‚Ă邩‚í‚©‚Á‚Ä‚é‚Ì‚©‚È‚ŸHH

string‚̓Nƒ‰ƒX‚Å>>230‚ÌŽg‚¢•û‚¾‚Æ“Á‚Ƀ|ƒCƒ“ƒ^‚Énew‚µ‚Ä‚é‚킯‚Å‚à‚È‚¢‚Ì‚ÅA‘¦ƒCƒ“ƒXƒ^ƒ“ƒX‚ÍŠm•Û‚³‚ê‚éB
“K“–‚ÈŒ^•ÏŠ·‚ðƒNƒ‰ƒX‚ÌŽÀ‘•‚É‚æ‚é•ÏŠ·‚Å—v‹‚·‚邪A
string‚͕ϊ·‹@\‚ðŽÀ‘•‚µ‚ĂȂ¢‚©‚çƒRƒ“ƒpƒCƒ‰‚³‚ñ‚ª•]‰¿‚Å‚«‚È‚¢‚æ`B‚Á‚ăGƒ‰[‚ð•Ô‚µ‚Ä‚¢‚éB

235:230
10/02/08 21:45:55
>>233
string‚¾‚©‚çƒ_ƒ‚È‚ñ‚Å‚·‚©‚ËH
‚»‚ÌŽž‚ÍAif(ƒIƒuƒWƒFƒNƒg)‚͂ȂºƒVƒ“ƒ^ƒbƒNƒXƒGƒ‰[‚ɂȂç‚È‚¢‚ÌH‚Á‚ÄŽ¿–₵‚½‚ñ‚Å‚·‚ª

236:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/08 21:51:23
>>235
if‚͘_—Ž®‚Ì•]‰¿‚ÌŒã‚ÉÅI“I‚É‚Íbool‚ð—v‹‚·‚éB
bool‚ÌŠî–{‚ÍA0‚ªfalseA‚»‚êˆÈŠO‚ªtrue‚Ȃ̂ÅA
ƒ|ƒCƒ“ƒ^‚ð•]‰¿‚µ‚½‚Æ‚«‚Ƀ|ƒCƒ“ƒ^‚ÉNULL‚ª“ü‚Á‚Ä‚¢‚½‚çNULL==0==false‘Š“–‚Ȃ̂ł»‚̂悤‚É“®‚­B
¦‚¢×‚©‚¢˜b‚È‚ñ‚¾‚ªBBB

237:230
10/02/08 21:53:01
>>236
‚í‚©‚è‚Ü‚µ‚½
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·

238:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/08 22:21:43
C++ƒeƒ“ƒvƒŒ[ƒgƒeƒNƒjƒbƒNƒX‚Æ‚¢‚¤–{‚ÉÚ‚Á‚Ä‚¢‚½
vtable‚ðŽ©•ª‚ÅŽÀ‘•‚·‚é•û–@‚Å”ñ‰¼‘zŠÖ”‚ð‰¼‘zŠÖ”‚̂悤‚Ɉµ‚¤•û–@‚È‚ñ‚Å‚·‚ª
‚±‚ê‚Á‚Ä•’ʂɉ¼‘zŠÖ”‚ðŽg‚Á‚½ê‡‚ƂǂÁ‚¿‚ª‘‚¢‚ñ‚Å‚·‚©H

239:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/08 22:38:26
if(boolean-expression) {}

boolean-expression ‚ª object ‚¾‚Á‚½ê‡A
ƒRƒ“ƒpƒCƒ‰‚ÍŽŸ‚Ì—D懘‚ŕϊ·‚ðŽŽ‚Ý‚éB

1. operator bool() {}
2. operator ”’lŒ^() {}
3. operator ƒ|ƒCƒ“ƒ^Œ^() {}

operator bool() ‚ªŽÀ‘•‚³‚ê‚Ä‚¢‚È‚¢ê‡A
‚©‚ operator ”’lŒ^() ‚ª•¡”ŽÀ‘•‚³‚ê‚Ä‚¢‚éꇂÍA
žB–†‚Å‚ ‚邽‚߃Rƒ“ƒpƒCƒ‹ƒGƒ‰[‚ƂȂéB

VC2008EE‚ÅŠm”F‚µ‚½‚çA‚±‚ñ‚È“®ì‚¾‚Á‚½B
‚±‚ê‚ÍŒ¾ŒêŽd—l‚Å’è‹`‚³‚ê‚Ä‚é‚Ì‚©‚ÈH


240:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/08 22:51:23
>>238
ŽÀ‘•‚É‚æ‚邯‚µ‚©B
‘å’ï‚Ù‚Ú“¯‚¶‚É‚È‚é‚ÆŽv‚¤‚ªB

241:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/08 23:09:16
>>238
Å“K‰»‚¤‚ñ‚Ê‚ñ‚â‚çƒXƒŒƒbƒhˆÀ‘S«‚Ȃǂðl‚¦‚Ä‚àA
vtable‚ðŽ©•ª‚ÅŽÀ‘•‚È‚ñ‚Ä‚µ‚È‚­‚Ä‚¢‚¢‚Æ‚à‚¤‚¯‚Ç‚ËB

‚¾‚¢‚½‚¢A‰¼‘zŠÖ”‚̃Xƒs[ƒh‚ªƒlƒbƒN‚ɂȂéÝŒv‚È‚ñ‚Ä
¡‚܂ʼn´‚݂͂½‚±‚ƂȂ¢‚æB

80-20‚Ì–@‘¥‚Á‚Ă₂ðŽv‚¢o‚·‚µ‚©B


242:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/08 23:10:36
>229
‚¨‚Ü‚¢‚Í¡ ignore ‚³‚ñ‚Ì‘¶ÝˆÓ‹`‚ð”ے肵‚½B

243:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/08 23:29:37
__FreeList* element = static_cast<Integer::FreeList*>(::operator new (sizeof(Integer)));
__freeList_ = element;
__for (int i = 1; i < BLOCK_SIZE; ++i) {
____element->next = static_cast<Integer::FreeList*>(::operator new (sizeof(Integer)));
____element = element->next;
__}
__element->next = 0;

‚±‚ê‚̈Ӗ¡‚ª‰ð‚è‚Ü‚¹‚ñ



244:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/08 23:30:57
‚Ç‚±‚ª•ª‚©‚ç‚È‚¢‚ÌH

245:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/08 23:44:11
>239
‚à‚¤‚¿‚å‚¢Žü•Ó‚Ì‹Lq‚à—L‚Á‚½•û‚ª•ª‚©‚è‚â‚·‚»‚¤‚¾‚¯‚ÇA‚Ƃ肠‚¦‚¸ˆÈ‰º‚Ì‹K’è‚©‚瓱‚©‚ê‚铮삾‚ÆŽv‚í‚êB
> 14882:2003
> 13.3.3p1
>(—ª)
> - the context is an initialization by user-defined conversion (see 8.5, 13.3.1.5, and 13.3.1.6) and the standard
> conversion sequence from the return type of F1 to the destination type (i.e., the type of the entity
> being initialized) is a better conversion sequence than the standard conversion sequence from the return
> type of F2 to the destination type.
>
> 13.3.3.2p4
> Standard conversion sequences are ordered by their ranks: an Exact Match is a better conversion than a Promotion,
> which is a better conversion than a Conversion. Two conversion sequences with the same rank are
> indistinguishable unless one of the following rules applies:
> - A conversion that is not a conversion of a pointer, or pointer to member, to bool is better than another
> @ conversion that is such a conversion.
>(—ª)

246:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/08 23:52:36
>>244
‚±‚̕ӂª‚æ‚­‚í‚©‚è‚Ü‚¹‚ñB
static_cast<Integer::FreeList*>(::operator new (sizeof(Integer)));

”z—ñ‚ðŠm•Û‚µ‚Ä‚é‚̂ł·‚æ‚ËH

247:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 00:40:32
>>241
vtable‚ÌŽ©‘OŽÀ‘•‚ÍAŒ^Á‹Ž‚©ƒoƒCƒiƒŠŒÝŠ·‚ªŽå‚È——R‚¾‚ÆŽv‚¤B
‘¬“x–Ú“I‚Í•·‚¢‚½‚±‚ƂȂ¢‚È‚ B

248:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 00:55:02
Ž©‘Ovtable‚Á‚Ä‚¢‚Ü‚¢‚¿Žg‚¢“¹‚ª•s–¾‚¾‚ÆŽv‚Á‚Ä‚½‚ñ‚¾‚¯‚ÇA‚»‚¤‚¢‚¤‚Æ‚±‚ë‚ÅŽg‚¤‚Ì‚Ë

249:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 01:01:23
‚ ‚ AŽ©‘Ovtable‚Å‘¬“xŒüã‚ɂȂé‚Á‚Ęb‚àŽv‚¢o‚µ‚½B
‚Ç‚±‚¾‚©–Y‚ꂽ‚¯‚ÇAŠT—v‚Æ‚µ‚Ă͔ñƒ|ƒŠƒ‚[ƒtƒBƒbƒN‚Ɉµ‚¤ŒÀ‚è
”ñ‰¼‘zŠÖ”‚¾‚©‚çÅ“K‰»‚³‚ê‚â‚·‚¢‚Æ‚¢‚¤—‹üB

¡Žž‚̃Rƒ“ƒpƒCƒ‰‚È‚çA‰¼‘zŠÖ”‚Å‚à‘½‘Ô“I‚łȂ¢ó‹µ‚ÅŽg‚í‚ê‚邱‚Æ‚ð
ŒŸo‚µ‚Ä‚â‚é‚È‚ñ‚Ä’©”Ñ‘O‚¾‚낤‚©‚çA‚â‚Á‚ς葬“x–Ú“I‚ÅŽ©‘Ovtable‚É‚·‚é——R‚͂Ȃ¢‚ÈB

250:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 01:41:35
>>246
::operator new()‚Æ‚¢‚¤‚Ì‚ÍA
—v‹‚³‚ꂽƒƒ‚ƒŠ‚ðŠm•Û‚µ‚Ä
void*‚Æ‚µ‚ĕԂ·ŠÖ”B
(bad_alloc‚𓊂°‚émalloc()A‚Æl‚¦‚Ă悢)

‚µ‚½‚ª‚Á‚ÄAsizeof(Integer)‚̃ƒ‚ƒŠ‚ðŠm•Û‚µ‚Ä
‚»‚ê‚ð(void*‚©‚ç)Integer*‚ɃLƒƒƒXƒg‚µ‚Ä‚éB

251:222
10/02/09 08:05:12
‚¤[‚ñA’ÊM‚̃vƒƒOƒ‰ƒ€“‚¢EEEB
HttpOpenRequest‚âHttpSendRequest‚ðŽg‚¤‚ÆŽv‚¤‚̂ł·‚ªA‚Ç‚¤‚â‚ê‚΂¢‚¢‚Ì‚©‚í‚©‚ç‚È‚¢‚Å‚·B
ƒuƒ‰ƒEƒU‚ÅPukiWiki‚ðŠJ‚¢‚ă\[ƒX‚ðŒ©‚Ä‚àA‚±‚ê‚Æ“¯‚¶Ž–‚ðwininet‚Å‚â‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Ì‚©‚³‚Á‚Ï‚èEEEB
‰½‚©—Ç‚¢ƒTƒ“ƒvƒ‹‚͂Ȃ¢‚Å‚µ‚傤‚©H

252:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 10:25:13
‚»‚à‚»‚àHTTP‚͂킩‚Á‚Ä‚é‚ÌH

253:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 11:43:02
>>252
Œy‚­’²‚ׂ½’ö“x‚Ì’mޝ‚µ‚©‚È‚¢‚Å‚·B

254:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 11:52:52
‚¶‚á‚ ‚Ü‚¸‚ÍŠÈ’P‚ÈCGI‚ðŽ©ì‚µ‚ÄA‚»‚¢‚‚ÉPOST‚·‚邿‚¤‚Ȃ̑‚¢‚Ă݂ĂÍ

255:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 12:58:56
ƒTƒuƒNƒ‰ƒX‚ð•’ʂɎg‚¢‚‚ÂAƒX[ƒp[ƒNƒ‰ƒX‚ðƒCƒ“ƒXƒ^ƒ“ƒX‰»‚ð‹ÖŽ~‚·‚é•û–@‚Á‚Ä‚ ‚è‚Ü‚·‚©H


256:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 13:06:01
virtual function-name() = 0

257:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 13:06:21
ƒX[ƒp[ƒNƒ‰ƒX‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚ðprivate/protected‚É‚µ‚ÄŽÀ‘•‚ð‘‚©‚È‚¢
‚Á‚Ä‹Z‚ª‚ ‚Á‚½‚ÆŽv‚¤
iostreamƒ‰ƒCƒuƒ‰ƒŠ‚Å‚àŽg‚í‚ê‚Ä‚é‚Á‚ÄEffectiveC++‚̂ǂÁ‚©‚É‘‚¢‚Ä‚ ‚Á‚½

258:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 13:10:25
’ŠÛƒNƒ‰ƒX‚Á‚Ä‚¢‚¤‚ñ‚Å‚µ‚傤‚©H
‚½‚¾ƒX[ƒp[ƒNƒ‰ƒX‚ÌŠÖ”‚Í‚·‚ׂÄvirtual‚È‚ª‚ç‚à’è‹`‚µ‚Ä‚¢‚ÄA
•K—v‚ɉž‚¶‚ăTƒuƒNƒ‰ƒX‚Åã‘‚«‚µ‚Ä‚¢‚é‚Ì‚ÅAƒˆ‰¼‘zŠÖ”‚ÍŽg‚¦‚È‚¢‚Å‚·

ƒX[ƒp[ƒNƒ‰ƒX‚̃fƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ðprotected‚É‚µ‚Ă݂܂µ‚½
‚±‚ê‚̓AƒŠ‚Å‚µ‚傤‚©H

259:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 13:12:07
>>257
ƒŠƒ[ƒh‚µ‚ĂȂ©‚Á‚½EEE
‚¢‚Ü‚»‚Ì‹LŽ–”­Œ©‚µ‚Ü‚µ‚½
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·

260:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 13:30:30
>>254
‚Ç‚¤‚à‚Å‚·B
CGI쬂̕û‚𒲂ׂ½‚çA‚¾‚¢‚Ô•ª‚©‚Á‚Ä‚«‚Ü‚µ‚½B

261:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 13:33:30
URLØÝ¸(codepad.org)

‚±‚¤‚¢‚¤‚â‚è•û‚à‚ ‚邿‚¤‚¾‚ª
‚±‚ê‚ͳ‚µ‚¢•û–@‚Ȃ̂©‚ÈH
vc++‚Æcodepad‚ł͊ú‘Ò’Ê‚è‚ɂȂé

262:257
10/02/09 14:08:02
‚Þ‚µ‚ë‚»‚ꂪ•’ʂ̂â‚è•û‚¾‚Ë
257‚Í’ù³Aprotected‚É‚µ‚Ä(ƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚â‘ã“ü‰‰ŽZŽq‚ð)ŽÀ‘•‚µ‚È‚¢‚Á‚Ă̂Í
ƒCƒ“ƒXƒ^ƒ“ƒX‰»‚Í‹–‚·‚¯‚ǃRƒs[‚Ío—ˆ‚È‚¢‚悤‚É‚·‚é
‚Æ‚¢‚Á‚½—v‹‚ª‚ ‚鎞‚ÉŽg‚¤‹Z‚¾‚Á‚½

263:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 15:08:46
std::tr1::unordered_set<Foo>

Foo‚Íoperator std::size_t‚ð’è‹`‚µ‚Ä‚¢‚È‚¢‚Æ‚¾‚ß‚¾‚Æ•·‚¢‚½‚ñ‚Å‚·‚ª
‚±‚ê‚Í‚¢‚Á‚½‚¢‚Ç‚ñ‚È’l‚ð•Ô‚·‚ׂ«‚È‚ñ‚Å‚µ‚傤‚©H

264:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 17:17:16
>>249
vc++ee2008‚ÅŽŽ‚µ‚½‚牼‘zŠÖ”‚̂ق¤‚ª‚R”{‘¬‚©‚Á‚½‚í

265:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 17:39:16
>>263
‚½‚Ô‚ñƒnƒbƒVƒ…’l

266:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 18:19:00
template <typename T> class Hoo : public T
‚Æ‚¢‚¤Žg‚¢•û‚͉”\‚Ȃ̂łµ‚傤‚©H

—Ⴆ‚Î

template <typename T>
class ExceptionEX : public T
‚Æ‚µ‚ăeƒ“ƒvƒŒ[ƒgˆø”‚ð•W€—áŠO‚Æ‚µA”CˆÓ‚Ì•W€—áŠO‚ðŒp³‚µ‚Ä
’Êí‚̃ƒbƒZ[ƒW‚Ì‘¼‚É
s”Ô†__LINE__‚âƒtƒ@ƒCƒ‹–¼__FILE__“™‚Ìî•ñ‚ðŠÜ‚ޔėp“I‚È—áŠO‚ðì‚肽‚¢‚Æl‚¦‚Ä‚¢‚Ü‚·B

ÅI“I‚É‚Í
#define divide_by_zero_error() ExceptionEX<std::logic_error>(/*’ljÁî•ñ+0‚ÅœŽZÒ¯¾°¼Þ*/)
‚±‚ñ‚ÈŒ`‚Ń}ƒNƒ’è‹`‚ÅŠy‚ª‚Å‚«‚ê‚΂ÈA‚Æl‚¦‚Ä‚¢‚Ü‚·

‚±‚¤‚¢‚¤Ž–‚͉”\‚Ȃ̂łµ‚傤‚©H

267:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 18:26:01
CRTP‚Å’²‚×‚Ä‚Ý‚é‚Æ‚¢‚¢‚©‚à‚æ

268:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 18:49:29
>>266
‚Å‚«‚邿B

269:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 19:08:32
Žw’肵‚½A‚Æ‚¢‚¤ƒtƒHƒ‹ƒ_‚̂Ȃ©‚ɉ½‚ª“ü‚Á‚Ă邩
’m‚é•û–@‚Á‚Ä‚ ‚è‚Ü‚·‚©

270:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 19:13:49
ƒRƒ“ƒZƒvƒg‚³‚ñ‘‚­‚±‚È‚¢‚©‚È

271:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 19:21:03
>>265
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·

272:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 20:00:13
Ž¿–â‚Å‚·
•’i‚ÍVC++ 2008 Express Edition‚ÅŠJ”­‚µ‚Ä‚¢‚é‚̂ł·‚ª
‚ӂƕʂ̃Rƒ“ƒpƒCƒ‰‚ŃRƒ“ƒpƒCƒ‹‚µ‚½‚Æ‚±‚ëAƒGƒ‰[‚ªo‚Ü‚µ‚½
ƒGƒ‰[‚Ì“à—e‚Íu‚±‚±‚Å‚Í錾‚Ío—ˆ‚È‚¢v‚Æ‚¢‚¤•¶Í‚Å4‰ÓŠ
47,82,93.96s‚Ìꊂł·
‚Ç‚¤‚à\‘¢‘̂̃|ƒCƒ“ƒ^‚ð錾‚·‚鎖‚ªˆø‚Á‚©‚©‚Á‚Ä‚¢‚邿‚¤‚Å‚·

‚¿‚Ȃ݂ÉAVC++‚Ì•û‚ł̓Gƒ‰[‚ÍŒŸo‚³‚ê‚Ü‚¹‚ñ‚Å‚µ‚½

\‘¢‘̂ւ̃|ƒCƒ“ƒ^‚ÍAƒTƒCƒg‚ð‚´‚Á‚ÆŒ©‚ÄŽŽsöŒë‚µ‚È‚ª‚ç‚â‚Á‚½‚à‚̂Ȃ̂Å
‰½‚©‚ªŠÔˆá‚Á‚Ä‚¢‚é‚Ì‚¾‚낤‚Ƃ͎v‚¢‚Ü‚·‚ªA‚ǂ̕ӂ肩‚ª‚æ‚­•ª‚©‚è‚Ü‚¹‚ñ
‚ǂȂ½‚©‚²Žw“E‚¨Šè‚¢‚µ‚Ü‚·

ƒ\[ƒXƒR[ƒh‚Å‚·«
URLØÝ¸(codepad.org)

273:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 20:03:29
CŒ¾Œê‚Æ‚µ‚ăRƒ“ƒpƒCƒ‹‚·‚é‚È‚ç“r’†‚ŕϔ‚Ì錾‚Ío—ˆ‚È‚¢BŠÖ”‚Ì“ª‚ÖˆÚ“®‚³‚ê‚ê‚ÎOK

274:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 20:09:10
>>273
‚‚܂肻‚ꂼ‚ê‚Ì錾‚ðAŠÖ”‚̈ê”Ôæ“ª‚ÉŽ‚Á‚Ä‚­‚ê‚΂悢‚ÆŒ¾‚¤Ž–‚Å‚µ‚傤‚©H
‚»‚ê‚ÍintŒ^‚Ȃǂ̕ϔ‚Å‚à“¯‚¶‚Ȃ̂ł·‚©H

275:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 20:17:20
‚»‚¤‚¾‚æ

276:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 20:26:43
>>273,>>275
‡˜‚ð•Ï‚¦‚Ă݂½‚Æ‚±‚ëA‘f’¼‚ɃRƒ“ƒpƒCƒ‹‚µ‚Ä‚­‚ê‚Ü‚µ‚½
‚±‚ñ‚ȱׂȂ±‚ƂłàƒGƒ‰[‚ªo‚邯‚ÍŽv‚¢‚Ü‚¹‚ñ‚Å‚µ‚½

‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½

277:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 20:40:17
>>276
> ‚±‚ñ‚ȱׂȂ±‚ƂłàƒGƒ‰[‚ªo‚邯‚ÍŽv‚¢‚Ü‚¹‚ñ‚Å‚µ‚½
C/C++‚ł͂»‚ñ‚È‚ñ‚µ‚å‚Á‚¿‚イ‚¾‚æB
EEE‚Ü‚ ƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ªo‚Ä‚¢‚éƒEƒ`‚ÍŠy‚¾‚æB
ŽÀsŽžƒGƒ‰[‚ªo‚邯”­‹¶‚µ‚»‚¤‚ɂȂéB



278:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 20:54:45
>>269
‚ ‚邿

279:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 20:55:38
ƒIƒuƒWƒFƒNƒg‚Ì”äŠr‚͉‰ŽZŽq‚ðƒI[ƒo[ƒ[ƒh‚·‚é‚Ì‚ªˆê”Ê“I‚Ȃ̂ł·‚©H

280:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 20:59:23
>>279
‚¤‚ñ
‚Å‚à”äŠr—p‚ÌŠÖ”‚âƒtƒ@ƒ“ƒNƒ^‚ðŽg‚¤‚±‚Æ‚à‚µ‚΂µ‚΂ ‚é

281:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 21:04:04
templete‚Á‚ăWƒFƒlƒŠƒbƒN‚Á‚Ä‚±‚Æ‚ÅA‚¨k?

282:296
10/02/09 21:06:55
>>278
‚Ç‚¤‚·‚ê‚΂ł«‚Ü‚·‚©H

‚Ü‚½A‚»‚Ì•û–@‚ªÐ‰î‚³‚ê‚Ä‚¢‚éƒTƒCƒg‚Æ‚©‚ ‚Á‚½‚狳‚¦‚Ä‚­‚¾‚³‚¢

283:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 21:09:04
>>282
ŠÂ‹«•ʂȕû–@(ˆê”Ê“I)‚ÆA‘å’ï‚̊‹«‚Åo—ˆ‚é•û–@‚ª‚ ‚邪A‚Ç‚Á‚¿‚ª‚¢‚¢H

284:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 21:13:43
>>281
‚Ü‚ •\–Ê“I‚ɂ͂»‚¤B


285:281
10/02/09 21:21:48
>>284
thx

286:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 21:24:06 BE:1620859469-2BP(0)
>>282

1. boost::filesystem
2. dirent.h
3. Win32 API‚Ȃǂ̊‹«•ÊAPI
4. system("dir > temp");
5. __asm { ’†—ª int 1bh }

287:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 23:00:41
#include <Hoge>‚Æ‚µ‚½‚¾‚¯‚Ȃ̂ÉAHoge* h = new Hoge();‚Ƃł«‚éƒNƒ‰ƒX‚É‚Í
namespace‚ªÝ’肳‚ê‚Ä‚¢‚È‚¢‚ñ‚Å‚·‚©H

288:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 23:20:01
#include‚ƃNƒ‰ƒX‚Ænamespace‚ɉ½‚ÌŠÖŒW‚ªH

289:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 23:29:29
>>288
‚¢‚Ü‚¢‚í‚©‚ç‚È‚¢‚©‚çAŽ¿–₵‚Ä‚¢‚é‚킯‚Å

290:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 23:33:31 BE:960508984-2BP(0)
#define Hoge foo::HogeImpl

namespace foo
{
class HogeImpl { };
}

‚©‚à‚µ‚ê‚ñ

291:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 23:34:50
Šî–{“I‚ÉŽw’肵‚È‚¯‚ê‚΃Oƒƒo[ƒ‹‚̃l[ƒ€ƒXƒy[ƒX‚ÉŠ‘®‚³‚¹‚ç‚ê‚éB
–¾Ž¦“I‚É‚­‚­‚Á‚Ä‚â‚ê‚΂¨‚‹B

292:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 23:38:41
>>289
#include@‚ÍA‚»‚±‚É‘‚¢‚Ä‚ ‚é–¼‘O‚̃tƒ@ƒCƒ‹@(‚±‚ÌꇂłÍ@Hoge)@‚Ì“à—e‚ðA
‚ ‚½‚©‚à’¼Ú‘‚¢‚½‚©‚̂悤‚ÉŽæ‚螂ނ¾‚¯‚Å‚·
—Ⴆ‚΃tƒ@ƒCƒ‹@Hoge@‚Ì’†g‚ª

class@Hoge@{};

‚ÅAˆÈ‰º‚̃\[ƒXƒR[ƒh

#include@<Hoge>
int@main(){@Hoge@*h@=@new@Hoge();@}

‚ðƒRƒ“ƒpƒCƒ‹‚µ‚½ê‡A‚±‚Ì@#include@<Hoge>@‚Ì•”•ª‚ªƒtƒ@ƒCƒ‹@Hoge@‚Ì’†g‚É’u‚«Š·‚í‚Á‚Ä

class@Hoge@{};
int@main(){@Hoge@*h@=@new@Hoge();@}

‚Æ‘‚¢‚½‚©‚̂悤‚ɃRƒ“ƒpƒCƒ‹‚³‚ê‚Ü‚·
ƒtƒ@ƒCƒ‹@Hoge@‚É@namespace@‚ª‘‚¢‚Ä‚ ‚ê‚΂»‚ê‚Í‘‚¢‚Ä‚ ‚邿‚¤‚É“K—p‚³‚ê‚邵A‘‚¢‚ĂȂ¯‚ê‚Ή½‚à‚È‚µ‚Å‚·

293:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 23:41:15
C++‚Å‚ÍAenumŒ^‚ð==‚Å”äŠr‚·‚é‚̂̓_ƒ‚Ȃ̂łµ‚傤‚©B

294:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 23:41:35
•ʂɃ_ƒ‚­‚È‚¢

295:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 23:44:11
‚Æ‚¢‚¤‚©”äŠr‚µ‚Ü‚­‚é

296:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 23:48:20 BE:720382346-2BP(0)
‘¼‚ɂǂ¤‚â‚Á‚Ä”äŠr‚·‚é‚Ì‚¶‚á

297:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 23:49:04
ˆø‚«ŽZ

298:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 23:51:21
‘½d’è‹`

299:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 23:52:11 BE:480255528-2BP(0)
2dswitch

300:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/09 23:55:33
>>291-292
thx

301:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/10 00:07:33
‚ ‚Ì[placement new[]‚ÌŽg‚¢•û‚ª‚¢‚Ü‚¢‚¿‰ð‚è‚Ü‚¹‚ñB

Hoge* h = new Hoge[100];‚Á‚Ä‚¢‚¤‚Ì‚ð
placement new[]‚Å‚â‚é‚É‚ÍAHoge‚ɂǂñ‚Ènew‚ð’è‹`‚·‚ê‚΂¢‚¢‚Å‚µ‚傤‚©H

302:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/10 00:30:29
void *p = operator new(sizeof(Hoge)*100);
Hoge *h = (Hoge *)(new (p) Hoge[100]);

‚Å‘åä•v‚©‚ÈH
ƒRƒ“ƒpƒCƒ‹‚Í’Ê‚é‚Í‚¸‚¾‚¯‚ÇB
(“–‘RAHoge‚ɂ̓fƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ª•K—vB
ƒfƒtƒHƒ‹ƒgˆø”‚ª‚ ‚éˆø”‚ðŽ‚ÂƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ʼn”\‚©‚Í’m‚ç‚È‚¢)

‚Ä‚¢‚¤‚©A‚±‚¤‚·‚邯A
‘S•”‚Ì—v‘f‚ɑ΂µ‚ÄŒÂX‚ɃfƒXƒgƒ‰ƒNƒ^‚ðŒÄ‚Ño‚µ‚Ä‚©‚烃‚ƒŠ‚ð‰ð•ú‚·‚é‚킯‚¾‚µ
‚¾‚Á‚½‚çƒRƒ“ƒXƒgƒ‰ƒNƒ^‚¾‚Á‚ÄA(placement new‚ðŽg‚Á‚Ä)ŒÂX‚ɌĂÑo‚·‚¾‚¯‚Å—Ç‚¢‚¶‚á‚È‚¢A‚Æ‚¢‚¤˜b‚ɂȂéB
‚»‚ꂾ‚Á‚½‚çAˆø”‚̧ŒÀ‚à–³‚¢‚µ‚ËB

303:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/10 00:32:59
placement new‚Á‚ÄŽÀ‘•‚Ɉˑ¶‚·‚é‚Á‚Ęb‚ð•·‚¢‚½‚ñ‚¾‚ª³Šm‚Șb‚ł͂ǂ¤‚È‚Á‚Ä‚ñ‚ÌH

304:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/10 00:34:48
‚¦[H
new[]‚ª—v‘f”‚ð‚Ç‚±‚©‚ɕۑ¶‚µ‚Ä‚¢‚é‚©‚çŽÀ‘•ˆË‘¶A‚Æ‚¢‚¤˜b‚ł͂Ȃ­‚ÄH

305:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/10 00:38:33
URLØÝ¸(homepage2.nifty.com)

‚±‚±‚Ì”z’unew‚̂Ƃ±‚ë‚É
ƒRƒ“ƒpƒCƒ‰‚É‚æ‚Á‚Ä“®ì‚ªˆÙ‚È‚é‚Æ‚¢‚¤–â‘肪‚ ‚è
‚Á‚Ä‘‚¢‚Ä‚ ‚é‚Ì‚ª‹C‚ɂȂÁ‚Ä

306:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/10 00:47:35
void *p = ::operator new(sizeof(Hoge));
Hoge *h = new (p) Hoge;
// ‚±‚±‚Å•’Ê‚Éh‚ðŽg‚¤
h->~Hoge();
::operator delete(h);

‚Æ‚¢‚¤ƒR[ƒh‚ÍA‚ǂ̃Rƒ“ƒpƒCƒ‰‚Å‚à’ʂ邵³í‚É“®‚­‚ÆŽv‚¤B
(—áŠO‘Ήž‚µ‚ĂȂ¢“_‚𜂯‚Î)
•’Ê‚Ìnew‰‰ŽZŽq‚Ædelete‰‰ŽZŽq‚Ì‚â‚Á‚Ä‚¢‚邱‚Æ‚ð
ƒGƒ~ƒ…ƒŒ[ƒg‚µ‚Ä‚¢‚邾‚¯‚¾‚©‚çB

307:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/10 01:11:53
>>302
‚»‚êŠë‚È‚¢B—̈悪‘«‚è‚È‚¢‰Â”\«‚ª‚‚¢B
ˆÀ‘S‚É‚â‚é•û–@‚ÍA‚¢‚܂̂Ƃ±‚ëŽÀ‘•‚Ɉˑ¶‚·‚é•û–@iŽÀÛ‚ÉŽŽ‚µ‚Ä‚Ý‚é‚Æ‚©j‚µ‚©‚È‚¢B
URLØÝ¸(www.open-std.org)

308:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/10 01:59:04
int@main()@{
@@printf("xx");
}
return‚ð‘‚©‚È‚­‚Ä‚àƒGƒ‰[‚É‚àŒx‚É‚à‚È‚ç‚È‚¢‚̂ł·‚ªA
‚±‚ê‚ÍC++‚ÌŽd—l‚È‚ñ‚Å‚µ‚傤‚©A‚»‚ê‚Æ‚àŠÂ‹«ˆË‘¶‚Ȃ̂łµ‚傤‚©B
VC++2008‚ðŽg‚Á‚Ä‚¢‚Ü‚·B

309:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/10 02:13:03
Žd—l

310:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/10 09:22:17
using namespace ‚ƃeƒ“ƒvƒŒ[ƒg‚Ì“ÁŽê‰»‚ɂ‚¢‚Ăł·‚ª

template<> class hoge<std::string>
‚Æ‚¢‚¤“ÁŽê‰»‚ð’è‹`‚µ‚Ä‚Ä
Žg—pŽÒ‘¤‚ªusing namespace std;‚ð錾‚µ‚Ä‚¢‚Ä
hoge<string>‚Æ‚µ‚½ê‡ŒÄ‚΂ê‚éƒNƒ‰ƒX‚͔ėp‚Ì‚à‚̂Ȃ̂©“ÁŽê‰»‚³‚ꂽ•¨‚Ȃ̂©‚Ç‚¿‚ç‚ɂȂé‚̂łµ‚傤‚©

311:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/10 09:23:03
>>308
URLØÝ¸(www.open-std.org) ‚©‚炽‚Ç‚ê‚é current draft ‚Ì
58A59•łɂÍ

If control reaches the end
of main without encountering a return statement, the effect is that of executing
return 0;

‚Æ‚ ‚é

312:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/10 11:52:32
ƒNƒ‰ƒX‚̃ƒ“ƒoŠÖ”‚Í‚¢‚‚©‚çŽg—p‰Â”\‚Ȃ̂łµ‚傤‚©H
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚̉Šú‰»Žq‚Ƀƒ“ƒoŠÖ”‚̕Ԃè’l‚ð‚ ‚Ä‚é‚±‚Æ‚Ío—ˆ‚é‚̂łµ‚傤‚©H

313:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/10 12:15:13
>>312
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Ńƒ\ƒbƒh‚ª—˜—p‚·‚郃“ƒo‚ð‰Šú‰»‚µ‚Ä‚½‚肵‚È‚¯‚ê‚Ζâ‘è‚È‚¢;

314:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/10 14:02:13
Microsoft Visual C++ 2008 Express Edition SP1 ‚̃tƒH[ƒ€ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ł̎¿–â‚Å‚·B
char”z—ñŽá‚µ‚­‚Íwchar_t”z—ñ‚ðƒeƒLƒXƒgƒ{ƒbƒNƒXithis->textBox1->Textj‚É•\ަ‚µ‚½‚¢‚̂ł·‚ª
’Pƒ‚ɉº‚̂悤‚É‘ã“ü‚µ‚悤‚Æ
@char str[256];
@this->textBox1->Text = str;
‚·‚邯‰º‚̂悤‚Éo‚Ä‚µ‚Ü‚¢‚Ü‚·B
@——R: 'char *' ‚©‚ç 'System::String ^' ‚ւ͕ϊ·‚Å‚«‚Ü‚¹‚ñB

ƒeƒLƒXƒgƒ{ƒbƒNƒX‚Échar”z—ñ‚Ì“à—e‚ð•\ަ‚·‚é•û–@‚ð•׋­‚Å‚«‚éƒTƒCƒg‚ð‹³‚¦‚Ä‚­‚¾‚³‚¢B
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

315:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/10 14:15:35
>>314
ƒtƒH[ƒ€‚¾‚ÆC++‚Ì”Íáe‚¶‚á‚È‚¢AC++/CLI‚ɂȂéB
this->textBox1->Text = gcnew String(str);
‚Æ‚©‚©‚ÈB
‚Ƃɂ©‚­AC++‚̃TƒCƒg’T‚µ‚Ä‚àŒ©‚‚©‚è‚É‚­‚¢‚æAC++/CLI‚Å

316:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/10 14:17:43
>>315
–{“–‚É‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·II
C++/CLI‚ÅŒŸõ‚µ‚‚¸i‚µ‚Ü‚·B

317:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/10 14:17:56
>>312
‰Šú‰»Žq‚Åthis‚ðŽg‚¤‚̂͒¼ÚEŠÔÚ‚ð–â‚킸ƒoƒO‚ÌŒ´ˆö‚ɂȂ肤‚é
‚¾‚©‚牊ú‰»Žq‚Åthis‚⃃“ƒoŠÖ”‚ðŽg‚¤‚Ì‚Í”ð‚¯‚é‚ׂ«
ƒXƒR[ƒv‚É“ü‚Á‚Ä‚©‚ç‚È‚çthis‚⃃“ƒo‚àŽg‚Á‚Ä‚¨‚‹

318:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/10 14:35:09
>>313
>>317
‘åä•v‚©‚à’m‚ê‚È‚¢‚¯‚ǕςȃoƒO‚̉·°‚ɂȂè‚â‚·‚¢‚ÆŒ¾‚¤‚±‚Ƃłµ‚傤‚©
‚È‚ç‚Îstatic‚ȃƒ“ƒo‚É‚·‚ê‚Αåä•v‚Ȃ̂łµ‚傤‚©

319:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/10 14:48:45
‰Šú‰»ŽqƒŠƒXƒg‚ðŽg‚¤’iŠK‚ł̓IƒuƒWƒFƒNƒg‚ª\’z‚³‚ê‚ĂȂ¢‚Ì‚Åthis‚ªŠëŒ¯
‰Šú‰»ŽqƒŠƒXƒg‚͉Šú‰»‚³‚ê‚釔ԂªŒˆ‚ß‚ç‚ê‚Ä‚¢‚È‚¢‚̂ʼnŠú‰»‡‚Ɉˑ¶‚·‚éƒR[ƒh‚͊댯
ƒƒ“ƒoŠÖ”‚ÍŠî–{“I‚É\’z‚ª³Šm‚ÉÏ‚ñ‚Å‚¢‚éƒIƒuƒWƒFƒNƒg‚©‚çŒÄ‚Ño‚³‚ê‚邱‚Æ‚ð‘O’ñ‚É‚µ‚Ä‚¢‚é‚©‚牊ú‰»Žq‚Ö‚Ì‘ã“ü–Ú“I‚ɂ͊î–{“I‚ɂ͎g‚¦‚È‚¢
staticƒƒ“ƒo‚Í–â‘è–³‚¢‚̂Ŏg‚Á‚Ä‚¢‚¢

320:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/10 16:09:31
vc2003+MFC‚̃Rƒ“ƒ\[ƒ‹ƒAƒvƒŠ‚ɂ‚¢‚Ăł·‚ªA
“ü—͑҂¿Aˆ—’†‚ɕ‚¶‚éƒ{ƒ^ƒ“‚ð‰Ÿ‚³‚ꂽۂ̈—•û–@‚ð
‹³‚¦‚Ä‚à‚炦‚È‚¢‚Å‚µ‚傤‚©B


321:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/10 18:28:27
>‰Šú‰»ŽqƒŠƒXƒg‚͉Šú‰»‚³‚ê‚釔ԂªŒˆ‚ß‚ç‚ê‚Ä‚¢‚È‚¢‚̂ʼnŠú‰»‡‚Ɉˑ¶‚·‚éƒR[ƒh‚͊댯
ƒƒ“ƒo‚̉Šú‰»‡‚̓ƒ“ƒo•Ï”‚ª’è‹`‚³‚ꂽ‡‚ÆŒˆ‚Ü‚Á‚Ă邾‚낤B

322:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/10 18:30:04
‚ ‚ê‚¿‚á‚ñ‚Ƈ”Ô‚É‘‚¢‚Ä‚é“z‚¢‚ñ‚ÌH‚ß‚ñ‚Ç‚­‚³‚¢‚ñ‚¾‚¯‚Ç

323:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/10 18:42:19
ŠëŒ¯ i·Ø¯

‚ð•ú’u‚·‚é‚Ì‚ªŠy‚µ‚¢‚ñ‚¶‚á‚È‚¢‚©—]Œv‚ȓ˂Áž‚Ý“ü‚ê‚é‚Ȃ患

324:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/10 18:49:19
ƒvƒƒOƒ‰ƒ}‚Á‚Ä«Šiˆ«‚¢‚â‚‚·‚²‚­‘½‚­‚ËH

325:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/10 18:57:01
ˆÈ‰º‚̃vƒƒOƒ‰ƒ€‚ÅAshori“à‚Ìa[][]‚Ì’l‚ð‚»‚Á‚­‚胃Cƒ“‚Ìdata[][]‚É“n‚·‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Ì‚©‚ª•ª‚©‚è‚Ü‚¹‚ñB‹³‚¦‚Ä‚­‚¾‚³‚¢BƒOƒ[ƒoƒ‹•Ï”‚É‚µ‚È‚¢‚Æ‚¾‚߂ł·‚©H

void shori()
{
int a[2][4];

a[1][1] = 10;//‚ȂǂƓK“–‚Ȉ—
}

int main()
{
int data[2][4];

shori();
return 0;
}

326:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/10 18:59:31
void shori(int a[2][4])
{
a[1][1] = 10;
}

int main()
{
int data[2][4];
shori(data);
return 0;
}

327:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/10 21:01:50
>>326
‰ðŒˆ‚µ‚Ü‚µ‚½@‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·

328:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/10 21:24:52
#include <iostream>
#include <fstream>
#include <iterator>

void cat(std::istream &s)
{
std::istreambuf_iterator<char> it = s, end;

while(it != end)
{
std::cout << *it;

++it;
}
}

int main(void)
{
std::ifstream s("Test.cpp");

cat(s);

return 0;
}

EffectiveC++‚̃Tƒ“ƒvƒ‹ƒR[ƒh‚ł͂±‚¤‚¢‚¤Š´‚¶‚Ńtƒ@ƒCƒ‹–¼‚ð“n‚·Œ`‚ł͂Ȃ­‚»‚̂܂܃XƒgƒŠ[ƒ€‚ð“n‚µ‚Ä‚¢‚Ü‚µ‚½
‚È‚º‚±‚ÌŒ`Ž®‚ðŽg‚¤‚ñ‚Å‚µ‚傤‚©Hƒtƒ@ƒCƒ‹–¼‚ð“n‚·‚̂Ɣä‚ׂĂǂñ‚È—˜“_‚ª‚ ‚é‚ñ‚Å‚µ‚傤H

329:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/10 21:28:29 BE:540287429-2BP(0)
ƒtƒ@ƒCƒ‹ˆÈŠO‚É‚àŽg‚¦‚邿‚¤‚É‚¶‚á‚È‚¢‚©

330:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/10 21:29:41
>>328
ƒXƒgƒŠ[ƒ€‚ðfstream‚©‚çiostream‚âstringstream‚É’u‚«Š·‚¦‚Ä‚à
‚»‚̂܂ܓ®‚­‚©‚ç‚¶‚á‚ËH”Ä—p‰»‚Æ‚¢‚¤‚©

331:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/10 21:37:35
Oh! ƒiƒ‹ƒzƒhI

332:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/10 22:07:19
>>322
ƒRƒ“ƒpƒCƒ‰‚É‚æ‚Á‚Ă͇”Ô‚É‘‚¯‚â‚Á‚Ä“{‚ç‚ê‚邼B

333:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/10 22:26:25
>310
string ‚ª std::string ‚ðŽw‚µ‚Ä‚¢‚ÄA‚©‚ hoge<std::string> ‚ª‰ÂŽ‹‚È‚ç“ÁŽê‰»‚³‚ꂽ‚à‚Ì‚ðŽg‚¤‚¾‚ëB
template ‚¾‚©‚ç‚Á‚ĕςȂ±‚Æl‚¦‚é•K—v‚͂Ȃ¢‚ÆŽv‚¤‚æB

334:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/10 22:30:57
•ʂ̃tƒ@ƒCƒ‹‚Åstd::string‚ðŽ©•ª‚Å’è‹`‚µ‚Ähoge<std::string>‚Á‚Ä‚µ‚½‚ç‚Ç‚¤‚È‚é‚ÌH

335:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/10 22:32:18 BE:1080572494-2BP(0)
std“à‚ɉ½‚©‚ð’ljÁ‚µ‚½Žž“_‚Å
“®ì‚ª•ÛႳ‚ê‚È‚¢‚ñ‚¾‚Á‚¯H

336:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/10 22:33:25
std‚ɒljÁ‚µ‚Ä‚¢‚¢‚̂̓eƒ“ƒvƒŒ[ƒg‚Ì“ÁŽê‰»‚¾‚¯‚¾‚Á‚½‚悤‚È

337:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/10 22:36:57
>>332
> ƒRƒ“ƒpƒCƒ‰‚É‚æ‚Á‚Ă͇”Ô‚É‘‚¯‚â‚Á‚Ä“{‚ç‚ê‚邼B
‚»‚ñ‚ȃNƒ\ƒRƒ“ƒpƒCƒ‰‚à‚ ‚é‚Ì‚©B


338:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/10 22:39:51
> std“à‚ɉ½‚©‚ð’ljÁ‚µ‚½Žž“_‚Å
> “®ì‚ª•ÛႳ‚ê‚È‚¢‚ñ‚¾‚Á‚¯H
‚»‚¤B–¢’è‹`‚Ì“®ì‚ɂȂéB
‚½‚¾‚µ“ÁŽê‰»‚𜂭B

> std‚ɒljÁ‚µ‚Ä‚¢‚¢‚̂̓eƒ“ƒvƒŒ[ƒg‚Ì“ÁŽê‰»‚¾‚¯‚¾‚Á‚½‚悤‚È
‚»‚Ì’Ê‚èB



339:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/10 22:59:33
’è‹`‚µ‚½‚­‚ç‚ð

class Hoge
{
....
}

Hoge h[100];

‚Á‚Ä‚â‚邯ƒGƒ‰[‚ɂȂÁ‚¿‚Ⴄ‚ñ‚Å‚·‚¯‚Ç
h[100]‚Á‚Ä’è‹`‚·‚邽‚߂ɂ͉½‚ðŽ©•ª‚̃Nƒ‰ƒX‚É
‹Lq‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©B



340:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/10 23:02:32
ƒfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^

341:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/10 23:02:36
Hoge* h = new Hoge[100];

”z—ñŒ`Ž®‚ÍPOD‚µ‚©Žg‚¦‚È‚¢
‚¨‚»‚ç‚­ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ðŽ‚Á‚Ä‚¢‚é‚Ì‚¾‚낤

342:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/10 23:08:47
class Hoge {
int i;
public:
void seti(int j) { i = j; }
void printi() const { std::cout << i << std::endl; }
} hoge[100];

int main()
{
for (int i = 0; i < 100; i++)
hoge[i].seti(i);
for (int i = 0; i < 100; i++)
hoge[i].printi();
}

ˆ«‚¢AЍˆá‚¢‚µ‚Ä‚¢‚½‚悤‚¾
>>340‚³‚ñ‚ÌŒ¾‚¤’Ê‚èƒfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ª”²‚¯‚Ä‚¢‚é‚ñ‚¾‚낤‚È
ƒfƒtƒHƒ‹ƒgˆø”‚ȂǂðŽg‚Á‚Ä‰ðŒˆ‚·‚鎖‚à‚Å‚«‚é

343:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/11 14:56:12
DLL‚Ì’†‚Ìl‚ªŽg‚¤‚½‚߂̋¤—Lƒƒ‚ƒŠ‚ª‚ ‚邯‚µ‚Ü‚·
‚±‚̃ƒ‚ƒŠ‚ÌŠm•ÛEŠJ•ú‚ÍDllMain‚Å‚â‚é‚©AƒOƒ[ƒoƒ‹ƒXƒ}ƒ|‚Å‚â‚é‚©
‚Ç‚Á‚¿‚ªˆÀ‘S‚Å‚µ‚傤‚©H

344:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/11 15:10:31
DLL‚Ì’†‚ÌlŽŸ‘æ

345:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/11 15:40:54
>>343
ƒOƒ[ƒoƒ‹•Ï”‚âDllMain‚ÍŽg‚í‚È‚¢•û–@‚ðl‚¦‚é‚ׂ«‚¾‚ËB


346:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/11 17:20:02
ƒGƒfƒBƒ^‚ÌCPad for bcc‚ð
VisualC++‚̃Rƒ“ƒpƒCƒ‰‚É“K‰ž‚³‚¹‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚Å‚·‚©H
ƒRƒ“ƒpƒCƒ‰‚ÌꊈȊO‚ɂȂɂ©Ý’肪•K—v‚Å‚µ‚傤‚©H


347:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/11 17:31:28
>>346
•’ʂ͂»‚ñ‚ÈŽg‚¢•û‚µ‚È‚¢B
IDEŽg‚¦‚΂¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚ÈHH

348:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/11 17:42:06
>>347
IDE‚ª‚¿‚å‚Á‚Æd‚¢‚̂ŃGƒfƒBƒ^‚łƕς¦‚悤‚Æ‚µ‚Ä‚½‚ñ‚Å‚·‚ªA–³—‚Å‚·‚©‚ËH


349:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/11 17:49:19
>>348
ˆê‰žACLŽ©‘̂̓Rƒ}ƒ“ƒhƒ‰ƒCƒ“‚©‚çŽg‚¦‚邿‚¤‚ɂ͂ȂÁ‚Ä‚é‚Í‚¸‚¾‚ªA‚à‚¤ƒY[ƒbƒg‚‚©‚Á‚ĂȂ¢‚È‚ŸB
>cl@/help@‚Ńwƒ‹ƒv‚ªŒ©‚ꂽ‚̂œKŽž•ÏŠ·‚µ‚ÄŽg‚¦‚邿‚¤‚É‚·‚ê‚΂ł«‚é‚©‚àB
‚½‚¾A˜J—͂ɂ͌©‡‚í‚È‚¢‚ÆŽv‚¤B

350:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/11 17:52:25 BE:1200636858-2BP(0)
ƒvƒƒWƒFƒNƒg‚ð—pˆÓ‚µ‚Ädevenv‚ª‚¢‚¢‚ñ‚¶‚á‚È‚¢‚©

351:296
10/02/11 17:56:53
‚½‚µ‚©‚ÉVC++‚Íd‚¢iƒXƒ^[ƒgƒƒjƒ…[‚ªj

352:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/11 17:58:15
–¼‘OŠÔˆá‚¦‚½

353:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/11 18:22:28
-lm ‚Ålibm.a‚ðƒŠƒ“ƒN‚·‚é‚炵‚¢‚Å‚·‚ªA
‚¶‚á‚ –l‚àlibH.aƒtƒ@ƒCƒ‹ì‚Á‚Ă݂½‚¢‚Å‚·
mingw32 gcc 4.4.1 Windows2000 SP4‚Å‚·‚ª
‚Ç‚¤‚â‚Á‚ͬ‚·‚é‚ñ‚Å‚·‚©H

354:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/11 19:31:27
ldŽg‚¦

355:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/11 19:55:04
ƒRƒ“ƒXƒgƒ‰ƒN‚Éstd::bad_alloc‚ð‚‚¯‚é
ê‡A錾‚Ì•”•ª‚É‚¾‚¯‚©‚¯‚΂¢‚¢‚̂łµ‚傤‚©B

’N‚©ƒTƒ“ƒvƒ‹‘‚¢‚Ä

356:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/11 20:16:48
‚Â[‚©ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ªstd::bad_alloc‚𓊂°‚éꇂ͑å’ï‚ÌOS‚Å‚Í
Œãˆ—‚ào—ˆ‚È‚¢ó‘Ô‚ÌŽ–‚ª‘½‚¢‚È

357:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/11 21:05:47
ubad_alloc‚ð‚‚¯‚év‚Á‚ĈӖ¡‚ª‚í‚©‚ç‚È‚¢B
—áŠOŽw’è‚Ì‚±‚Æ‚¾‚낤‚©B

358:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/11 21:42:47
>>356
‚¶‚á‚ ‘‚©‚È‚¢•û‚ª‚¢‚¢‚̂ł·‚ËB

ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Ńƒ‚ƒŠŠm•Û‚Æ‚©‰½‚©d—v‚È
C++‚ÍŒ¾Œê‚Ì•s”õ‚Ȃ̂łµ‚傤‚¯‚ÇAޏ”s‚ª
‚ ‚éꇕú’u‚·‚邵‚©‚È‚¢‚̂ł·‚æ‚ËH

359:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/11 21:47:28
bad_alloc‚ÉŒÀ‚Á‚ÄŒ¾‚¦‚΂Ȃɂàl‚¦‚¸‚Émain‚ŃLƒƒƒbƒ`‚µ‚ăGƒ‰[’Ê’m‚µ‚ÄI—¹‚Å‚¢‚¢‚ÆŽv‚¤

360:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/11 21:48:06
>>358
ƒƒ‚ƒŠ‚ª‘«‚ç‚È‚¢‚Á‚ÄA‚ǂ̌¾Œê‚ðŽg‚Á‚Ä‚¢‚Ä‚à‚ ‚é‚Å‚µ‚åB

361:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/11 23:50:56
include‚·‚鎞‚ÉA*.h‚ª—L‚é‚̂Ɩ³‚¢‚Ì‚ª‚ ‚é‚¶‚á‚ñ
‚ ‚ê‚Á‚ĉ½‚ªˆá‚¤‚ÌH

362:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/11 23:57:16
>>361
C@‚Ì•W€ƒwƒbƒ_‚Í@.hB
C++@‚Ì•W€ƒwƒbƒ_‚ÍŠg’£Žq‚È‚µB
”ñ•W€ƒwƒbƒ_‚Í“K“–B

363:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/11 23:58:00
ƒtƒ@ƒCƒ‹–¼‚ªˆá‚¤
#include@‚Í@*.h@‚Å‚à@*.txt@‚Å‚à@*.hoge@‚Å‚àCŒ¾Œê‚Ì•¶–@‚ɇ‚Á‚½“à—e‚̃eƒLƒXƒgƒtƒ@ƒCƒ‹‚È‚ç‚È‚ñ‚Å‚à@#include@‚Å‚«‚é

364:361
10/02/12 00:00:33
>>362-363
‚ ‚肪‚Æ‚¤B’m‚ç‚È‚©‚Á‚½‚æ

365:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 07:48:20
•Öæ‚Å

""‚Æ<>—¼•û‚ ‚邯‚Ç‚ ‚ê‚à‚ ‚ñ‚Ü‚èˆÓ–¡‚͂Ȃ¢H

366:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 09:02:22
""‚¾‚ƃJƒŒƒ“ƒgƒfƒBƒŒƒNƒgƒŠ‚ðʼn‚ÉŒŸõ
<>‚¾‚ƃVƒXƒeƒ€‚̃wƒbƒ_‚݂̂ðŒŸõ

367:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 12:53:22
>>366
URLØÝ¸(www.kijineko.co.jp)

368:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 16:37:15
inline‚É‚·‚邯‚«‚ÉA‚±‚ê‚͂܂¸“WŠJ‚³‚ê‚Ë[‚È‚Á‚Ä‚¢‚¤ê‡‚Á‚Ăǂñ‚Ȃ̂ª‚ ‚éH
ŠmŽÀ‚Ƀ_ƒ‚Ȃ̂Á‚ÄŠÖ”ƒ|ƒCƒ“ƒ^‚ðŽg‚Á‚Ă鎞‚®‚ç‚¢‚©‚ÈH

369:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 16:45:49
ŠÖ”ƒ|ƒCƒ“ƒ^‚Á‚ÄA‚»‚ꉼ‘zŠÖ”‚Ì‚±‚Æ‚à“–‚Ă͂܂邶‚á‚ñB

370:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 17:48:18
‚¨‚Ü‚¢‚ç”z’unew/delete‚Á‚Ä•’i‚‚±‚¤‚Æ‚é‚ÌH

371:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 18:11:38
“ÁŽê‚È󋵂łµ‚©’˘p‚¾‚낤B

372:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 18:37:22
CŒ¾Œê‚ÅAwindows.h‚ÌSleep()‚ł͂Ȃ¢ƒEƒGƒCƒg‚ð‚©‚¯‚é•û–@‚ ‚è‚Ü‚¹‚ñ‚©H

373:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 18:41:14
timeGetTime‚ðŽg‚¤

374:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 18:49:39
FindFirstFile‚ðŽg‚¢‚½‚¢‚ñ‚Å‚·‚¯‚ê‚Ç
‚Ç‚¤‚·‚ê‚ÎŽg‚¦‚é‚©‚ª‚í‚©‚è‚Ü‚¹‚ñ

‰½‚ð‚Ç‚¤‚·‚ê‚΂¢‚¢‚̂ł·‚©?

375:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 18:51:26
‚Ü‚¸winapiƒXƒŒ‚És‚«‚Ü‚·

376:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 18:53:04
ŽŸ‚ÉŽè‚ðô‚¢‚Ü‚·

377:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 18:53:52
ƒOƒO‚Á‚Äo‚½ƒ\[ƒX‚ðƒpƒN‚é

378:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 18:54:10
URLØÝ¸(schiphol.2ch.net)

379:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 18:54:53
Œë”š

380:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 21:59:09
extern ‚Á‚ÄA

#ifdef _MAIN_
int a, b, c;
char d, e, f;
struct _ST g, h, i;
class _CL j, k, l;
#else
extern int a, b, c;
extern char d, e, f;
extern struct _ST g, h, i;
extern class _CL j, k, l;
#endif

‚±‚¤‚¢‚¤•—‚ÉŽg‚¢‚Ü‚·‚æ‚ËB
‚Å‚àA‚±‚ꂾ‚ÆéŒ¾‚Æ•s•Ö‚Å‚·‚æ‚ËB

#ifndef _MAIN_
extern {
#endif
int a, b, c;
char d, e, f;
struct _ST g, h, i;
class _CL j, k, l;
#ifndef _MAIN_
}
#endif

‚±‚ñ‚ÈŠ´‚¶‚Ɉê‹C‚É extern ‚Å‚«‚È‚¢‚̂łµ‚傤‚©?

381:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 22:03:01
#ifdef MAIN
#define EXTERN
#else
#define EXTERN extern
#endif

EXTERN int a, b, c;

382:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 22:07:25
>>381
‚¤‚¨A‚·‚°[!
Thanks!

383:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 22:13:24
>>380-382
‚»‚ñ‚ȃEƒ“ƒRƒ}ƒNƒ‚ª—~‚µ‚­‚È‚é‚قǃOƒ[ƒoƒ‹•Ï”‚ð‚΂ç‚Ü‚­‚ñ‚¶‚á‚Ë‚¥‚æB

‚ ‚ÆAƒCƒ“ƒNƒ‹[ƒhƒK[ƒh‚É—\–ñޝ•ÊŽqŽg‚¤‚ÈB

384:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 22:16:51
>>383
’f‚éB

385:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 22:17:28
>>383
> —\–ñޝ•ÊŽq
¡’m‚Á‚½B
Žw“EThanks!

386:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 22:18:20
>>383
‚±‚ê‚Ý‚Ä‚é‚ÆC/C++‚Á‚Ä•³‚¾‚æ‚È

387:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 22:19:32
‰½‚ð¡XB

388:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 22:34:27
int &a(void) { static int a; return a; }

ƒvƒ‚͂ǂ¤‚µ‚Ä‚àƒOƒ[ƒoƒ‹•Ï”‚ª—~‚µ‚¢Žž‚Í‚±‚¤‘‚­
^Ž—‚µ‚Ä‚¢‚¢‚¼

389:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 22:37:19
ƒvƒEEE
ƒNƒ‰ƒX‚̃ƒ“ƒo‚Ý‚½‚¢‚ɃAƒNƒZƒX‚³‚¹‚éŒ`‚É‚·‚ê‚΂¢‚¢‚¾‚¯‚Ȃ̂Å
ƒNƒ‰ƒX‚ðˆµ‚¤Œ¾ŒêŒoŒ±ŽÒ‚È‚çŽv‚¢‚‚­‚ÆŽv‚¤‚¯‚Ç

390:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 23:01:57
ƒIƒXƒXƒ‚Ì–½–¼‹K‘¥(C++)‚ð‹³‚¦‚Ä‚­‚¾‚³‚¢
ƒnƒ“ƒKƒŠƒAƒ“‹L–@‚Í‰ß‹Ž‚Ì‚à‚݂̂½‚¢‚Ȃ̂Å

391:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 23:02:31
ÄÞÄÈÄŽ®

392:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 23:08:16
perl‚Ìuse constant‚Í‚»‚ê‚Æ‘S‚­“¯“™‚Ì‚±‚Æ‚â‚Á‚Ä‚é‚È

393:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 23:19:49
FindFirstFile(path, &fd);
‚ÅD:\‰º‚̃tƒ@ƒCƒ‹‚Ìî•ñŽæ“¾‚Å

if(fd.dwFileAttributes!=0x00000002)
o
printf("%s\n", fd.`)
p

‚Æ‚µ‚½‚ñ‚Å‚·‚¯‚Ç
D:\‚ÌSystem Volume Infomaton‚Æ‚¢‚¤ƒtƒHƒ‹ƒ_‚ª
ðŒ‚©‚çŠO‚ê‚Ä‚­‚ê‚Ü‚¹‚ñ

‚Ç‚¤‚·‚ê‚ΉB‚µƒtƒHƒ‹ƒ_‚ð”ð‚¯‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·‚©?

394:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 23:22:21
>>393
ƒrƒbƒgƒtƒ‰ƒO‚¶‚á‚ËH

395:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 23:23:21
>>390
URLØÝ¸(www.possibility.com)

396:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 00:43:24
/* ŒÂlƒf[ƒ^ */
typedef struct{
char name[100];
double height;
double weight;
}member;

int main(void) {
member *ma;
int a=5;

if ((ma = calloc(a, sizeof(member))) == NULL) {
puts("calloc error");
exit(1);
}


ƒJƒƒbƒN‚̂Ƃ±‚ë‚ŃGƒ‰[‚ɂȂé‚ñ‚¾‚¯‚ǂȂñ‚Å‚©‚ÈH

397:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 00:50:09
>>396
ƒq[ƒv‚ª‘«‚è‚ñ‚Ì‚¾‚낤B
–ß‚è’l‚ÌŽd—l‚®‚ç‚¢“Ç‚ßB

398:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 00:51:45
>>396
ƒ‰ƒCƒuƒ‰ƒŠ‚ðŽg‚¤‚½‚߂̃wƒbƒ_‚̃Cƒ“ƒNƒ‹[ƒh‚ª–³‚¢B
’†Š‡ŒÊ‚ª‚¢‚Á‚±‘«‚è‚È‚¢B

399:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 00:51:57
>>396
o‚Ü‚¹‚ñ‚ª
‚½‚¾ '}' ‚ªˆê‚”²‚¯‚Ä‚¢‚Ü‚·

400:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 00:52:43
‚ ‚  #include <stdlib.h> ‚ª”²‚¯‚Ă邯‚©‚¢‚¤ƒIƒ`H

401:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 01:13:45
•ÔM‚Í‚â‚ÁI

URLØÝ¸(kansai2channeler.hp.infoseek.co.jp)

‘S•”‚͂肂¯‚Ä‚«‚Ü‚µ‚½ ‚µ‚ã‚­‚¾‚¢

ƒf[ƒ^‚Í
2
TARO 170 64
ICHIRO 180 54

‚Æ‚©‚Å“ü‚Á‚Ă܂·
1s–Ú‚Él”

402:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 01:21:38
“®‚©‚·‚Ì–Ê“|‚È‚ñ‚ŃGƒ‰[ƒƒbƒZ[ƒW’£‚Á‚Ä‚­‚ê
calloc‚Á‚ăq[ƒv‚©‚çŽæ‚é‚ñ‚¾‚ë
doublex2 charx100(³Šm‚É‚Í101)‚ƃAƒ‰ƒCƒƒ“ƒg“ü‚ê‚Ä‚à‚»‚ê‚قǑ傫‚­‚È‚¢‚µ‚È‚ 

403:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 01:26:35
>>401
fscanf() ‚̃Gƒ‰[‚àƒ`ƒFƒbƒN‚µ‚ëB
calloc() ‚̃Gƒ‰[‚Ƃ͊֌W‚È‚¢‚¾‚낤‚ªA "%lf" ‚É“n‚·ˆø”‚Í double ‚¶‚á‚È‚­‚Ä double* ‚ÈB
‚â‚Á‚Ï‚èƒwƒbƒ_‚̃Cƒ“ƒNƒ‹[ƒh‘«‚è‚È‚¢‚µB

404:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 01:38:26
>>403
‚µ‚ã‚­‚¾‚¢‚È‚ñ‚¾‚¯‚ÇCƒwƒbƒ_‚̂Ƃ±‚Í•ÏX‚Å‚«‚È‚¢‚Ì‚æEEE
‚±‚±‚ɉ𓚂𑂭‚Á‚ĂƂ±‚낾‚¯

ƒwƒbƒ_‚̃Cƒ“ƒNƒ‹[ƒh‚È‚µ‚łǂ¤‚·‚ê‚΂ł«‚é‚©‚È‚Ÿ

405:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 01:40:59
>>404
“®‚©‚·‚½‚߂ɂƂ肠‚¦‚¸ƒwƒbƒ_“ü‚ê‚Ä
Šm”F‚ª‚Å‚«‚½‚ç‚Í‚¸‚¹‚΂¢‚¢

406:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 01:48:47
ƒRƒs[‘½‚¢‚È
•¶Žš—ñ‚ւ̃|ƒCƒ“ƒ^Ž‚Á‚ă|ƒCƒ“ƒ^ƒ\[ƒg‚µ‚½•û‚ª‚·‚Á‚«‚è‚·‚é

407:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 02:05:31
>>405
ƒwƒbƒ_“ü‚ꂽ‚çƒRƒ“ƒpƒCƒ‹‚Å‚«‚½‚¯‚ÇCŽÀs‚·‚邯ƒtƒŠ[ƒY‚·‚éEEE

408:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 02:44:46
>>403
fscanf‚̂Ƃ±‚Ì&‚Å‚µ‚½orz

‚ ‚肪‚Æ(^ƒÖ^)


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

5399“ú‘O‚ÉXV/160 KB
’S“–:undef