y‰SŽÒŠœŒ}zC/C++Ž ..
[2ch|¥Menu]
331:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/15 16:57:51
ƒ\[ƒX‚̍s”‚Æ‚©ƒNƒ‰ƒX‚̐”‚Æ‚©‚ðŒv‘ª‚µ‚œ‚¢‚̂ł·‚ª
‰œ‚©‚¢‚¢ƒ\ƒtƒg‚͂Ȃ¢‚Å‚µ‚å‚€‚©H@Linux‚Å‚·

332:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/15 17:10:37
>>331
s”‚Í wc ‚Å‚¢‚¯‚é‚Å‚µ‚åBƒNƒ‰ƒX‚̐”‚Í grep ‚Å‚Ÿ‚¢‚œ‚¢‚¢‚¯‚»‚€‚Ÿ‚¯‚ǁA
doxygen ‚Æ‚©Žg‚Á‚œ‚Ù‚€‚ª‚¢‚¢‚©‚à‚ˁB

333:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/15 17:11:37
Å‹ßƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ð‚Í‚¶‚ß‚œ‚̂ł·‚ªWindowsXP{VC2005ŠÂ‹«‚Åexeƒtƒ@ƒCƒ‹‚Étxtƒtƒ@ƒCƒ‹‚ðƒhƒ‰ƒbƒO•ƒhƒƒbƒv‚µ‚Ä
fstream‚Ńtƒ@ƒCƒ‹‘€ì‚·‚éŠÈ’P‚ȃvƒƒOƒ‰ƒ€‚ðì‚ë‚€‚ÆŽv‚Á‚œ‚̂ł·‚ª

ifstream file;
file.open(argv[1]);

‚±‚ñ‚ÈŠŽ‚¶‚Åargv[1]‚©‚çƒtƒ@ƒCƒ‹ƒpƒX‚ðŽó‚¯Žæ‚ë‚€‚Æ‚µ‚Ä‚é‚̂ł·‚ª
•œ‰Œ–Œ•ЉŒ–Œ‚ªƒtƒ‹ƒpƒX‚âƒtƒ@ƒCƒ‹–Œ‚Ɋ܂܂ê‚Ä‚¢‚邯ƒGƒ‰[‚ªo‚ÄŠJ‚¯‚Ü‚¹‚ñ
argv[1]‚©‚çƒtƒ‹ƒpƒXŽó‚¯Žæ‚邯2ƒoƒCƒg•¶Žš‚͈µ‚Š‚È‚¢‚̂łµ‚å‚€‚©H

ƒ†ƒjƒR[ƒh•¶ŽšAƒ}ƒ‹ƒ`ƒoƒCƒg•¶Žš‚Ì“ñ‚‚̃Rƒ“ƒpƒCƒ‹‚ðŽŽ‚µ‚Ü‚µ‚œ‚ª‘Ê–Ú‚Å‚µ‚œB

334:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/15 17:17:06
Žó‚¯Žæ‚ê‚é
ƒhƒ‰ƒbƒN‚â“ü—Í‚·‚鎞“_‚ŋ󔒂ŕª—£‚³‚ê‚Ä‚¢‚é‚̂łÍ

335:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/15 17:18:51
>>332
‹ós‚âƒRƒƒ“ƒg‚݂̂̍s‚ðœŠO‚µ‚œ‚èA
ŠÖ”‚Ì’†g‚݂̂̍s”‚ð”‚Š‚œ‚èA‚Æ‚©A
‚¢‚ë‚¢‚낵‚œ‚¢‚Æ‚È‚é‚Æ wc ‚Ÿ‚¯‚¶‚áh‚¢‚©‚à‚ˁB

336:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/15 17:19:58
>>333
VC2005 ‚Ì fstream ‚ɂ͓ú–{Œêƒtƒ@ƒCƒ‹ŠJ‚¯‚È‚¢ƒoƒO‚ª‚ ‚éB
URLØÝž(www.google.co.jp)

337:333
07/12/15 17:23:09
>>334 >>336
‰ñ“š‚ ‚è‚ª‚Æ‚€‚²‚Ž‚¢‚Ü‚·B

VC2005“Á—L‚̏Ǐó‚Á‚Ä‚±‚Ƃł·‚©‚ˁAŒŸõ‚µ‚Ä‚à‘S‘R‚í‚©‚ç‚È‚¢‚ō¢‚è‰Ê‚ĂĂ¢‚œ‚̂ŏ•‚©‚è‚Ü‚µ‚œB

338:331
07/12/15 17:29:46
>>332>>335
‚ ‚肪‚Æ‚€B‚È‚ñ‚Æ‚©‚È‚Á‚œ

339:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/15 17:30:57
>>327
200‚Å‚à-1‚Å‚à0x7fffffff‚Å‚àint n;Foo(n);‚Å‚àƒRƒ“ƒpƒCƒ‹’Ê‚Á‚œ‚æB
‚¿‚Ȃ݂Ésizeof(Foo) == 4‚Ÿ‚Á‚œB

‚â‚Á‚Ï—ñ‹“Œ^ˆø”‚Å‚à”͈͊Oƒ`ƒFƒbƒN‚µ‚È‚¯‚ê‚΂¢‚©‚ñ‚Ì‚©‚ˁc

340:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/15 18:28:20
>>339
>>327‚ŏ‘‚¢‚œ‚̂͋KŠi‚̘bB
ƒRƒ“ƒpƒCƒ‹‚ª’ʂ낀‚ªŽÀs‚Å‚«‚æ‚€‚ªA‹KŠiã‚͖͂¢’è‹`B
‚‚܂è0`15ˆÈŠO‚Ì’l‚ɂ‚¢‚Ă͎À‘•ˆË‘¶B

341:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/15 18:50:13
—ñ‹“Žq‚Á‚āA­‚È‚­‚Æ‚à int ˆÈã‚̃TƒCƒY‚ɂȂé‚ñ‚¶‚á‚È‚©‚Á‚œ‚Á‚¯H ‹KŠiã‚́B

342:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/15 18:51:31
‹KŠi‚̘b‚µ‚Ä‚é‚ñ‚È‚ç C ‚© C++ ‚©AÍ”ԍ†‚Æ‚©A‚¿‚á‚ñ‚ÆŽŠ‚µ‚Ä‚­‚êB

343:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/15 19:05:39
‚»‚ê‚ðŒŸ‚€‚È‚ç >340 ‚Ÿ‚Á‚Ä

344:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/15 19:07:00
>>343
•¶–Ó‰³

345:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/15 19:09:23
ƒAƒ“ƒJ‚ð•t‚¯‚È‚¢‚È‚çŒë‰ð‚³‚ê‚鎖‚ÍŠoŒå‚µ‚È‚«‚áƒ_ƒ‚ŸB

346:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/15 19:10:15
‚Ü‚ >>342‚Í‹KŠi‚̘b‚µ‚Ä‚é‚ñ‚È‚çA‚Á‚Ä–ŸŒŸ‚µ‚Ä‚é‚킯‚Ÿ‚µ•¶–Ó‰³‚Í“K“–‚Ÿ‚È

347:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/15 19:17:16
‚»‚à‚»‚à >341 ‚݂̂ɑ΂·‚郌ƒX‚© >340-341 ‚Ì—Œ•û‚ɑ΂·‚郌ƒX‚©‚ª•s–Ÿ

348:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/15 19:19:51
‹KŠi‚̘b‚Á‚ÄŒŸ‚Á‚Ă邶‚á‚ñ

—Œ•û‚Æ‚¢‚€‚©‚·‚ׂĂɑ΂µ‚ĂƂé‚ׂ«‚Ÿ‚µA–{l‚͂Ƃç‚ê‚邱‚Ƃɕ¶‹å‚ÍŒŸ‚Š‚È‚¢‚Æ

349:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/15 19:27:34
VC2005‚Åwcout‚ɏo—Í‚µ‚Ä‚¢‚Ü‚·B
‘SŠp‚ȂǂªŠÜ‚Ü‚ê‚Ä‚¢‚邯‚»‚êˆÈ~wcout‚ª“®ì‚µ‚È‚­‚È‚é–â‘肪‚ ‚Á‚Ä
>>333‚³‚ñ‚Ì–â‘è‚Æ“¯‚¶ŒŽˆö‚©‚ÆŽv‚€‚̂ł·‚ªA
“Á’è‚̃XƒŒƒbƒh‚Ì‚ÝC++ƒƒP[ƒ‹‚ð•ύX‚·‚é‚ɂ͂ǂ€‚µ‚œ‚ç‚æ‚¢‚̂łµ‚å‚€‚©H
@ std::locale::global(std::locale(""));
‚·‚邯‘SƒXƒŒƒbƒh‚É“K—p‚³‚ê‚Ä‚µ‚Ü‚€‚̂ō¡‰ñ‚ÍŽg‚Ђ܂¹‚ñ

350:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/15 19:32:13
wcout‚ðŽg‚킞cout‚ŏˆ—‚·‚é

351:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/15 19:32:50
locale ŠÖ˜A‚Á‚ăzƒ“ƒ}ŽÀ‘•‚ª‚¢‚¢‰ÁŒž‚ȃRƒ“ƒpƒCƒ‰‚ª‘œ‚­‚袂éB

352:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/15 19:33:36
ŠO‘l‚ªì‚Á‚Ä‚¢‚é‚©‚ç‚ȁK

353:339
07/12/15 19:35:14
>>340
VC‚ª‹KŠiˆá”œ‚µ‚Ä‚¢‚é‚킯‚ł͂Ȃ¢‚Á‚Ä‚±‚Ƃł¢‚¢‚Ì‚©‚ȁH
‚Ü‚ ‚Ç‚¿‚ç‚É‚µ‚Ä‚àƒRƒ“ƒpƒCƒ‹’Ê‚éˆÈã‘΍ô‚Í‚¹‚È‚ ‚©‚ñ‚Æ‚¢‚€‚±‚Æ‚Ÿ‚ªc
‚Æ‚à‚©‚­ƒTƒ“ƒNƒXB

354:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/15 19:36:24
str‚ªƒƒCƒh•¶Žš‚̂Ƃ«‚̏o—Í–@


int n=WideCharToMultiByte(CP_ACP, 0, str, -1,NULL,0,NULL,NULL);
char *putf = new char[n+1];
n=WideCharToMultiByte(CP_ACP,0,str,-1,putf,n,NULL,NULL);
cout<<putf<<endl;

355:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/15 19:40:56
ƒVƒƒƒ“ƒs[‚Ƃǂ¢‚œ[_(^o^)^

356:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/15 19:41:28
‚²‚΂­[^(^o^)_

357:349
07/12/15 19:53:53
cout << "‚€‚Í‚—‚—‚—‚š‚‹‚—‚—";

‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·@orz

358:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/15 20:09:37
‰SŽÒ‚Å‚·‚šŠè‚¢‚µ‚Ü‚·
‰œ‚à“ü—Í‚³‚ê‚ĂȂ¢‚́iƒGƒ“ƒ^[[‚̂݁j‚ðƒf[ƒ^‚Æ‚µ‚Ĉµ‚€‚ɂ͂ǂ€‚µ‚œ‚ç‚¢‚¢‚Å‚µ‚å‚€‚©H
‰•à“I‚Å‚·‚¢‚Ü‚¹‚ñ

359:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/15 20:15:00
>>358
scanf("%d",EEE);@‚Ý‚œ‚¢‚É‚µ‚Ă邯‚©?


360:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/15 20:26:53
getch()‚Ì–ß‚è’l‚̓Gƒ“ƒ^[‚ÌŽž‚Ç‚€‚È‚ñ‚Ÿ‚ë

361:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/15 20:32:50
ƒVƒƒƒ“ƒs[‚Ƃǂ¢‚œ[_(^o^)^

362:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/15 20:33:44
‚²‚΂­[^(^o^)_

363:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/15 20:41:01
>>359
yes

364:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/15 20:45:02
ƒGƒ“ƒ^[‚¢‚ê‚Á‚Æ•’Ê‚É13•Ô‚Á‚Ä‚­‚é‚È

365:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/15 20:45:45
>>363
int@n;
char@line[100];
fgets(line,@sizeof(line),@stdin);
if@(line[0]@==@'\n')@{
@@//@ƒGƒ“ƒ^[‚Ÿ‚¯
}
else@{
@@sscanf(line,@"%d",@&n)
}


366:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/15 21:14:43
>>365
thanx

367:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/15 22:59:08
>>353
‹KŠiˆá”œ‚ł͂Ȃ¢‚ˁBŽÀ‘•ˆË‘¶‚Ÿ‚©‚牜‚Å‚àƒAƒŠB
VC‚ÌŽÀ‘•‚ª‚»‚€‚¢‚€‚Ó‚€‚ɑΉž‚µ‚Ä‚¢‚邯‚¢‚€
‚Ÿ‚¯‚Ì‚±‚Æ‚Ÿ‚ˁB

368:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/16 05:51:11
Ž¿–â‚Å‚·B
OS‚ÍMacOS X 104.11‚Å‚·B
#include <stdio.h>

int main (int argc, char *argv[]){
fprintf(stdout, "%s¥n", argv[1]);

return;
}
‚Æ‚¢‚€ƒvƒƒOƒ‰ƒ€‚ð‘‚¢‚œ‚̂ł·‚ªA
‚¢‚ŽŽÀs‚³‚¹‚邯‚«‚ɁAˆø”‚É
÷–؁@‰Ô“¹‚Æ‚â‚邯A÷–؁@‰Ô“¹
÷–Ø ‰Ô“¹‚Æ‚â‚邯A÷–Ø
‚µ‚©o—Í‚³‚ê‚Ü‚¹‚ñB
‚È‚ñ‚Æ‚©‰ñ”ð‚µ‚œ‚¢‚̂ł·‚ªA‚ǂ̂悀‚É‚·‚ê‚Ηǂ¢‚Å‚µ‚å‚€‚©?

369:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/16 05:55:25
”ŒŠp‹ó”’‚Í‹æØ‚ç‚ê‚é
‚ ‚«‚ç‚ß‚ë

370:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/16 05:56:15
argv[2]
‚ào—Í‚·‚é

371:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/16 05:59:50
‚ ‚ Aƒ}ƒW‚Å‚·‚©orz
‚»‚ê‚Á‚āAOS‚̃oƒO‚Æ‚©‚¶‚á‚È‚­‚Ä
CŒŸŒê‚Ì•¶Žš—ñ‚Ì•\Œ»‚ÌŽd—l‚Å‚·‚©‚Ë?
”ŒŠp‚ð“ü‚ê‚邯
÷–Ø'¥0' ‰Ô“¹'¥0'
‚Á‚ĂȂé‚ñ‚Å‚µ‚å‚€‚©?

372:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/16 06:15:23
‚»‚€‚¢‚€‚±‚Æ‚Ÿ‚È

373:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/16 06:19:36
‚€‚́[A‚¹‚Á‚©‚­‚±‚±‚܂ŃvƒƒOƒ‰ƒ€‘‚¢‚āAƒoƒO‚‚Ԃµ‚µ‚Ä‚¢‚œ‚Æ‚«‚ɁA
‚±‚ñ‚È–â‘è‚ɏo‰ï‚€‚Æ‚Í!
‚Ç‚€‚µ‚æ‚€BŸT‚ŸBQ‚æ‚€B

374:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/16 08:13:42
>>368
program "÷–Ø ‰Ô“¹"

375:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/16 08:47:55
>>371
CŒŸŒê‚Ì•¶Žš—ñ‚Ì•\Œ»‚Ì–â‘è‚Æ‚¢‚€‚æ‚è‚́AƒRƒ“ƒ\[ƒ‹‚ÌŽd—l(ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚É“ü—Í‚µ‚œ•¶Žš—ñ‚ð
”ŒŠp‚ňø”‚ð‹æØ‚é)‚©‚ȁB
Ž©•ª‚ŃVƒFƒ‹‚ðì‚Á‚āAˆø”‚Ì‹æØ‚è‚𔌊p•¶ŽšˆÈŠO‚ÅŽwŽŠ‚Å‚«‚ê‚Î argv[1] = "÷–Ø ‰Ô“¹" ‚à‰Â”\‚Ÿ‚æB

argv[]‚ɂǂ€‚¢‚€•¶Žš—ñ‚ª“n‚³‚ê‚é‚©‚àCŒŸŒê‚Ì‹KŠi‚Ì”Íáe‚Ÿ‚Á‚¯H


376:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/16 09:09:48
>>375

JIS‹KŠiŒ©‚Ă݂œ‚ªAu•¶Žš—ñ‚ւ̃|ƒCƒ“ƒ^‚łȂ¯‚ê‚΂Ȃç‚È‚¢v‚Æ‚µ‚©‘‚¢‚ĂȂ¢‚ȁB



377:375
07/12/16 09:20:01
>>374‚ɏ‘‚¢‚Ä‚ ‚邿‚€‚ɁA‚킎‚í‚ŽŽ©‘OƒVƒFƒ‹‚ðì‚ç‚È‚­‚Ä‚à
‚œ‚¢‚Ä‚¢‚̃vƒ‰ƒbƒgƒtƒH[ƒ€‚Å‚Í "" ‚ň͂߂Ύ–‘«‚è‚é‚ˁB‚È‚º‚©–Y‚ê‚Ä‚œorz


378:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/16 09:40:06
>>373
program "ˆÀŒ æ¶"

379:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/16 10:06:12
#include <stdio.h>
#include <string.h>

int main (int argc, char *argv[]){
@if (strcmp("ˆÀŒ æ¶", argv[1]) == 0) {
@@fprintf(stdout, "‚ ‚«‚ç‚ß‚œ‚çH\n");
@} else {
@@fprintf(stdout, "%s\n", argv[1]);
@}
@return 0; //main‚Ì–ß‚è’l‚ðintŽw’肵‚œ‚ç–ß‚è’l•Ô‚³‚È‚¢‚ƃRƒ“ƒpƒCƒ‹ƒGƒ‰[
}

380:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/16 10:19:34
¡Žž‚̃Rƒ“ƒpƒCƒ‰‚̓Gƒ‰[‚ɂȂé‚Ì‚©

381:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/16 10:23:58
>>373
> ‚€‚́[A‚¹‚Á‚©‚­‚±‚±‚܂ŃvƒƒOƒ‰ƒ€‘‚¢‚āAƒoƒO‚‚Ԃµ‚µ‚Ä‚¢‚œ‚Æ‚«‚ɁA
> ‚±‚ñ‚È–â‘è‚ɏo‰ï‚€‚Æ‚Í!
> ‚Ç‚€‚µ‚æ‚€BŸT‚ŸBQ‚æ‚€B
>
>>368 ‚̃vƒƒOƒ‰ƒ€‚Å‚»‚ê‚͑傰‚³‚Ÿ‚ëB>>370 ‚ª‚Ü‚Á‚Æ‚€‚ȉ𓚂Ÿ‚ÆŽv‚€‚ªB
argc ‚ɏî•ñ‚ ‚é‚ñ‚Ÿ‚µB

382:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/16 11:42:47
VS2005MFC‚Å‚·‚ªAOnKeyDown()ŠÖ”‚Ŏ󂯎æ‚Á‚œintŒ^‚̃AƒXƒL[ƒR[ƒh‚ðA
Œ³‚Ì•¶Žš‚ɕϊ·‚µ‚Ästd::stringŒ^‚̕ϐ”‚É‘ã“ü‚·‚é‚ɂ͂ǂ€‚µ‚œ‚ç‚¢‚¢‚Å‚·‚©H
int n = 0x30; //ƒL[ƒ{[ƒh‚Ì0‚ð‰Ÿ‰º‚µ‚Ä“Ÿ‚ç‚ê‚éƒAƒXƒL[ƒR[ƒh
n‚ðstringŒ^‚Ì0‚ɕϊ·‚µ‚œ‚¢
int‚©‚çCStringŒ^‚Ì—á‚ÍŒ‹\‚ ‚¿‚±‚¿‚ŁAŽUŒ©‚µ‚Ä‚é‚ñ‚Å‚·‚ªEEEE


383:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/16 11:57:01
382‚Å‚·Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚œ‚ª‚à‚Á‚Æ‚¢‚¢•û–@‚ª‚ ‚Á‚œ‚狳‚ЂĂ­‚Ÿ‚³‚¢
#include <iostream>
#include "stdio.h"
#include <string>

int main()
{
@int n = 0x30;
@std::string str;
@str = ( char )n;
@std::cout << str << std::endl;
@return 0;
}

384:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/16 11:58:44
>>382
ԋҟ: s.assign(1, static_cast<char>(n))
•ÏŠ·: std::string(1, static_cast<char>(n))

385:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/16 12:00:25
str = static_cast<char>(n) ‚ª³‰ð‚Ÿ‚ˁB‚±‚ê‚ɉœ‚©•s–ž‚Å‚à‚ ‚é‚́H

386:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/16 12:05:56
>>384
>>385
ƒTƒ“ƒNƒX

387:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/16 16:24:32
Cˆê’Ê‚è‚â‚Á‚œ‚‚à‚è‚Å‚¢‚邵‰ðà‚à“Ç‚ñ‚Ÿ‚ñ‚Ÿ‚¯‚Ç–¢‚Ÿ‚æ‚­‚í‚©‚ç‚È‚¢A‚»‚̉ߒö‰ß’ö‚ªÚ‚Á‚Ä‚¢‚邯‚±‚Å‚à‚È‚¢‚Ÿ‚ë‚€‚©

int main (int argc, char *argv[]){©‚±‚¢‚‚Ȃñ‚Å‚·‚ª

ƒGƒ“ƒgƒŠƒ|ƒCƒ“ƒg‚̈ø”‚Á‚Ä‚±‚Ƃ͉ðàƒTƒCƒg“™Œ©‚œ‚Æ‚±‚ë‚Å‚àƒvƒƒOƒ‰ƒ€‚ªŽÀs‚³‚¹‚鎞‚É“n‚³‚ê‚é‚à‚Ì‚Ÿ‚Æ‚¢‚€‚̂͂킩‚è‚Ü‚µ‚œB
‚Ü‚œAŒ`‘Ô‚ª•¶Žš—ñ‚ŁAƒXƒy[ƒX‚Å‹æØ‚ç‚êAargv[]‚Ì—v‘f”‚ªargc‚É“ü‚é‚Ì‚à‚í‚©‚è‚Ü‚µ‚œB

‚Å‚à‚»‚́AƒvƒƒOƒ‰ƒ€‚ªŽÀs‚·‚邯‚«‚É“n‚³‚ê‚éA‚Æ‚¢‚€ˆÓ–¡‚ª‚³‚Á‚Ï‚è‚í‚©‚è‚Ü‚¹‚ñ
—ႊ‚΂Ȃñ‚ç‚©‚̃\ƒtƒgƒEƒFƒA‚ðƒ_ƒEƒ“ƒ[ƒh‚µAŽ©g‚ÅŽg‚€‚Æ‚«iƒuƒ‰ƒEƒU‚Å‚àƒ}ƒ‹ƒ`ƒƒfƒBƒAƒvƒŒ[ƒ„‚Å‚à‚È‚ñ‚Å‚àj
.exe‚̃tƒ@ƒCƒ‹‚ðƒNƒŠƒbƒN‚µ‚œÛ‰œ‚©‚ª“n‚Á‚Ä‚¢‚é‚ñ‚Å‚µ‚å‚€‚©H
ƒ_ƒuƒ‹ƒNƒŠƒbƒN‚ð‚µ‚Ä‹N“®‚·‚邟‚¯‚Å‚·‚µA‚Ÿ‚Æ‚·‚邯–ŸŽŠ“I‚Éint argc, char *argv[]‚Ə‘‚©‚È‚­‚Ä‚à‚¢‚¢‚±‚ƂɂȂÁ‚Ä‚µ‚Ü‚¢‚»‚€‚Å

‚·‚ñ‚²‚¢‚±‚ñ‚ª‚炪‚Á‚Ă܂·

int main (int argc, char *argv[]){‚Å‚®‚®‚邯‰ðà‚ªŒ‹\o‚é‚̂ł·‚ª‚à‚€‚³‚Á‚Ï‚è‚Å‚·

388:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/16 16:42:53
>>387
—ႊ‚΃AƒCƒRƒ“‚Ƀtƒ@ƒCƒ‹‚ðD&D‚µ‚Ä‹N“®‚µ‚œê‡A
argv‚ɂ͂»‚̃tƒ@ƒCƒ‹‚̃pƒX‚ª“n‚³‚ê‚éB

ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚©‚ç‹N“®‚·‚éê‡‚́A
”CˆÓ‚̃IƒvƒVƒ‡ƒ“‚ð•¶Žš—ñ‚Æ‚µ‚Ä“n‚·‚±‚Æ‚ª‚Å‚«‚éB


389:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/16 16:48:55
ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚âƒtƒ@ƒCƒ‹–Œ‚ðŽw’肵‚ÄŽÀs‚ł́A
hege.exe /x /y‚̂悀‚ÉŽÀsƒtƒ@ƒCƒ‹‚ÌŒã‚É•¶Žš—ñiƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ˆø”j‚ðŽw’è‚Å‚«‚éB
‚±‚ꂪC‚̃vƒƒOƒ‰ƒ€‚ł́Amain‚̈ø”‚Ŏ󂯎æ‚ê‚邯‚¢‚€‚±‚ƁB
Windows‚ł͊֘A•t‚¯‹N“®AŽÀsƒtƒ@ƒCƒ‹‚ւ̃hƒƒbƒv•ƒhƒƒbƒv‹N“®‚ȂǂłàƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ˆø”‚ªŽg‚í‚ê‚éB

390:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/16 16:59:43
>>388-389
‘X‚É‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B

‚Â‚Ü‚èæ‚Ù‚Ç—á‚ɏo‚µ‚œ‚à‚Ì‚Ÿ‚Æ
Webƒuƒ‰ƒEƒU‚È‚ç‚΂»‚¢‚‚Éhtmlƒtƒ@ƒCƒ‹‚ðD&D‚·‚邯‚»‚Ìhtmlƒtƒ@ƒCƒ‹‚̃pƒX‚ª“n‚èAƒuƒ‰ƒEƒU‚ª‹N“®‚µA‚»‚Ìhtml‚Ì“à—e‚ð•\ŽŠ‚·‚邯‚©
ƒ}ƒ‹ƒ`ƒƒfƒBƒAƒvƒŒ[ƒ„‚Ȃ特Šyƒtƒ@ƒCƒ‹‚ðD&D‚·‚邯‚»‚̉¹Šyƒtƒ@ƒCƒ‹‚̃pƒX‚ª“n‚èAƒvƒŒ[ƒ„‚ª‹N“®‚µA‚»‚̉¹Šy‚ªÄ¶‚³‚ê‚邯‚©
‚Æ‚¢‚Á‚œ‹ï‡‚Å‚µ‚å‚€‚©


391:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/16 17:14:11
‚»‚€‚¢‚€‚±‚ƁB
‚œ‚Ÿ‚µAƒEƒCƒ“ƒhƒE‚Ö‚ÌD&D‚Í‘S‚­•ʂ̎d‘g‚݂Ȃñ‚ō¬“¯‚µ‚È‚¢‚łˁB

392:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/16 17:50:31
UNIXŽg‚€‚Æ—Ç‚­‚í‚©‚éB
#include <stdio.h>
int main (int argc, char *argv[]){
int i;
printf("argc = %d¥n",argc);
for(i = 0; i < argc;i++)
printf("argv[%d]=%s¥n",i,argv[i]);
}
exit(0);
}

‚¿‚Ȃ݂ɂ±‚±Å‹ß‚Åargv[]‚ʼnœ‚ªo—ˆ‚È‚¢‚±‚ꂪo—ˆ‚È‚¢‚ÆŽ¿–₵‚Ä‚é‚͉̂Ž!
‚Ý‚ñ‚È‚ ‚肪‚Æ‚€!

393:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/16 17:53:31
return‚¢‚ç‚È‚¢‚́Hexit‚Ì’è‹`’m‚ç‚È‚¢‚ñ‚Å‚ ‚ꂟ‚¯‚Ç

394:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/16 18:04:39
exit()Žg‚Á‚Ä‚é‚Ì‚Éstdlib.h‚ðƒCƒ“ƒNƒ‹[ƒh‚µ‚ĂȂ¢‚ȁB
‚Á‚Ä‚©•’Ê‚Í return 0; ‚Ÿ‚ëB


395:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/16 18:06:46
‚‚©ƒGƒXƒP[ƒv•¶Žš‚ª‘SŠp‚Ÿ‚Á‚œ‚è

396:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/16 19:49:45
C++‚Ì“ü–发‚ð‚â‚èI‚Ђ܂µ‚œB
‚Å‚·‚ª‚¢‚Ü‚¢‚¿AƒNƒ‰ƒX‚Ì—˜“_‚ª‚í‚©‚è‚Ü‚¹‚ñB
•”•i‰»‚µ‚ĕ֗˜‚É‚È‚é‚Æ‚¢‚€ƒCƒ[ƒW‚Í‚ ‚é‚̂ł·‚ªB
‚Ü‚ŸCŒŸŒê‚Á‚Û‚¢‘‚«•û‚ð‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·iC++‚Á‚Û‚¢‘‚«•û‚à‚¢‚Ü‚¢‚¿‚í‚©‚è‚Ü‚¹‚ñ‚ªjB
ƒNƒ‰ƒX‚Ì—˜“_‚âC++‚̏‘‚«•û‚ɂ‚¢‚ď‘‚©‚ꂜ‘Ð‚Á‚Ä‚ ‚è‚Ü‚·‚©H

397:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/16 20:14:03
>>396
„ƒNƒ‰ƒX‚Ì—˜“_‚ª‚í‚©‚è‚Ü‚¹‚ñB
‚Ü‚ž‚Í•W€ƒ‰ƒCƒuƒ‰ƒŠ‚ðŽg‚¢‚±‚È‚·‚Æ‚±‚ë‚©‚çŽn‚ß‚œ‚çH
‚»‚€‚µ‚ăNƒ‰ƒX‚Ì—˜“_‚ª•ª‚©‚ê‚΁AŽ©•ª‚ōì‚ë‚€‚Æ‚¢‚€‹C‚É‚à‚Ȃ邟‚ë‚€

398:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/16 20:14:27
>>396
“KØ‚È–{‚ð‘E‚ß‚ç‚ê‚È‚­‚Đ\‚µ–ó‚È‚¢‚¯‚ǁA‚Ü‚ž‚Í–{‚ŕ׋­‚·‚邟‚¯‚łȂ­
ŽÀÛ‚ɏ‘‚¢‚Ä‚Ý‚ÄŽŽsöŒë‚·‚邱‚Æ‚ª‘吨‚Ÿ‚ÆŽv‚€‚æB

Šî–{•¶–@‚³‚Š•ª‚©‚Á‚œ‚È‚çA‚ ‚Ƃ͂Ƃ肠‚Š‚žŽ©•ª‚Å‚ ‚ꂱ‚ꏑ‚¢‚Ă݂āA
‚Ü‚ž‚¢ƒNƒ‰ƒXÝŒv‚ð‚µ‚ÄŽg‚¢‚É‚­‚¢‚ÆŠŽ‚¶‚œ‚èAƒGƒ‰[‚ª‹N‚«‚ÄŒŽˆö‚ð‰ðŒˆ‚µ‚œ‚èA
‚±‚€‚¢‚€‚±‚Æ‚ð‚µ‚œ‚¢‚¯‚ǂǂ€‘‚¢‚Ä‚¢‚¢‚©•ª‚©‚ç‚È‚¢‚Æ”Y‚ñ‚Ÿ‚èA
‚»‚€‚¢‚€‚±‚Æ‚ðŒoŒ±‚µ‚œ‚Ù‚€‚ª[‚­—‰ð‚Å‚«‚邿B

‚»‚Ì‚€‚¿A‚±‚€‚¢‚€‚±‚Æ‚ð‚·‚é‚Æ‚€‚Ü‚­‚܂Ƃ߂ď‘‚«‚â‚·‚¢A•ª‚©‚è‚â‚·‚¢A‚Ȃǂ̗˜“_‚ªŒ©‚ЂĂ­‚é‚Í‚žB

–{‚ɍڂÁ‚Ä‚¢‚éu³‚µ‚¢‚â‚è•ûv‚Ÿ‚¯‚ðŠw‚ñ‚Å‚»‚ê‚ð‚È‚Œ‚邟‚¯‚Ÿ‚ƁA
—‰ð‚µ‚œ‚‚à‚è‚ɂȂÁ‚Ä‚¢‚ÄŽÀ‚Í•ª‚©‚Á‚Ä‚¢‚È‚¢A‚Æ‚¢‚€‚±‚ƂɂȂ肪‚¿B

ŽdŽ–‚Ȃ瑁‚­g‚ɂ‚¯‚é•K—v‚ª‚ ‚邟‚ë‚€‚¯‚ǁAŠw¶‚âŽï–¡‚Å‚â‚é‚Ȃ玞ŠÔ‚ð‚©‚¯‚Ä‚à‚¢‚¢‚ñ‚¶‚á‚È‚¢H

399:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/16 20:28:34
ƒNƒ‰ƒX‚̕׋­‚ÆŽv‚Á‚ÄŠÈ’P‚ȃQ[ƒ€‚ðì‚Á‚Ă݂œ‚ñ‚Ÿ‚¯‚ê‚Ç‚àAƒNƒ‰ƒXŠÔ‚Ì‚â‚èŽæ‚肪–Ê“|‚·‚¬‚Ä‚â‚ß‚œ

‚ ‚éAƒNƒ‰ƒX“à‚Ì”z—ñ‚ðBƒNƒ‰ƒX‚̃ƒ“ƒoŠÖ”‚©‚çŽQÆ‚µ‚œ‚¢‚Æ‚«A‚Æ‚©
friend‚Á‚Ä‚Ì‚à‚ ‚Á‚œ‚ª‚»‚ñ‚È‚±‚Æ‚¢‚€‚Æ‘S•”‚̃Nƒ‰ƒX‚Éfriend‚‚¯‚é•K—v‚ł邵A
ƒNƒ‰ƒX‚Ì‚€‚Ü‚¢—˜—p‚ÌŽd•û‚Æ‚©Ú‚Á‚Ä‚é–{’T‚·‚ׂ«‚Á‚Û‚¢‚È‚Ÿ

400:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/16 20:43:17
C++‚Ånew‚µ‚œƒ„ƒc‚ðdelete‚·‚鎞A
new‚µ‚œŽž‚ÌŒ^‚̂܂܂̃|ƒCƒ“ƒ^‚ðdelete‚µ‚È‚¢‚ƃ_ƒH

ƒLƒƒƒXƒg‚³‚ê‚ĕʂ̌^‚ɂȂÁ‚Ä‚éƒ|ƒCƒ“ƒ^‚ðdelete‚µ‚Ä‚à
‘åä•vH

401:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/16 20:44:45
>>400
virtual

402:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/16 20:57:41
>>400
new ‚µ‚œ‚Æ‚«‚̃Nƒ‰ƒX‚ÌŠî’êƒNƒ‰ƒX‚ɃLƒƒƒXƒg‚³‚ê‚Ä‚éƒ|ƒCƒ“ƒ^‚́A‚»‚ÌŠî’êƒNƒ‰ƒX‚ª
virtual ‚ȃfƒXƒgƒ‰ƒNƒ^‚ðŽ‚Á‚Ä‚¢‚ê‚Î delete ‚Å‚«‚éB

403:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/17 00:14:23
>>399
‰œ‚ª‚â‚肜‚©‚Á‚œ‚Ì‚©‚í‚©‚ç‚ñ‚ªA‘œ•ª‚»‚ê‚̓Nƒ‰ƒXÝŒvƒ~ƒXB

404:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/17 00:16:01
>>399
ŽQÆ‚·‚邟‚¯‚È‚çAƒNƒ‰ƒXA‚Ì”z—ñ‚Ì—v‘f‚ɃAƒNƒZƒX‚·‚郁ƒ“ƒoŠÖ”‚ðinline‚ōì‚邯‚©

405:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/17 03:59:03
ƒNƒ‰ƒX‚̐݌v‚Á‚ē‚¢‚æ‚Ë‚¥B
PDO(PHP‚Ë)‚Æ‚©Žg‚€‚ƁAƒIƒuƒWƒFƒNƒgŽwŒü‚·‚°‚¥!‚Á‚ÄŠŽ“®‚·‚邯‚ê‚ǁA
Ž©•ª‚Å‚¢‚ށAƒNƒ‰ƒXÝŒv‚µ‚Ă˂Á‚ÄŒŸ‚í‚ê‚邯AOrzB
‰œ‚©ƒRƒc‚ª‚ ‚é‚Ì‚©‚µ‚ç‚ñ?
C‚̃‰ƒCƒuƒ‰ƒŠ‚Å‚àA\‘¢‘ÌŽg‚Á‚Ä‚€‚Ü‚­ƒIƒuƒWƒFƒNƒgŽwŒü‚Á‚Û‚¢‚à‚Ì?‚ðŽÀŒ»‚µ‚Ä‚¢‚é‚Ì‚ðŒ©‚é‚ÆA
ŠŽŒƒ‚·‚é!

406:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/17 06:07:46
‚à‚Á‚ƃŒƒxƒ‹‚̍‚‚¢ŠÂ‹«‚ɐG‚ê‚È‚¢‚Ƃ킩‚ç‚ñ‚æ

407:399
07/12/17 09:21:57
ƒNƒ‰ƒXÝŒvA‚â‚Á‚Ï‚»‚€‚¢‚€–{’T‚µ‚Ä‚±‚æ‚€EE

ˆê‰ž‚â‚Á‚Ä‚œ‚̂́A”z—ñ‚ɃtƒB[ƒ‹ƒh‚Æ‚¢‚€‚©ƒ}ƒbƒv‚̃tƒ‰ƒO‚Ý‚œ‚¢‚È‚à‚Ì‚ðŠi”[‚µ‚œ‚¢‚œB
”z—ñ‚Ì—v‘f“à‚ɂ͐”’l‚ª“ü‚Á‚Ä‚¢‚āA‚»‚ê‚É‚æ‚Á‚Ä‚»‚Ì1ƒ}ƒX‚ª‚Ç‚€‚¢‚€ó‘ԂȂ̂©ŽŠ‚·‚æ‚€‚ɁB

‚ŁA‚æ‚­‚í‚©‚炞ƒNƒ‰ƒX‚ðƒ}ƒbƒv‚²‚Ƃɕª‚¯‚Ä‚œ‚ñ‚ŸA—ႊ‚΃hƒ‰ƒNƒG‚Å‚¢‚€‚Əh‰®‚Ì’†‚Æ’¬‚Ì’†‚ª•ʃNƒ‰ƒX
‚»‚ñ‚ȏó‘Ԃŏh‰®‚Å‹x‚Þ‚Æ’¬‚Ì—lŽq‚ª•ω»‚µ‚œ‚èetc‚ð‚â‚ë‚€‚Æ‚µ‚Ĕ𔭂µ‚œ

408:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/17 11:46:43
>>396
ŒÂl“I‚É‚Í398‚É“¯ˆÓ‚Ÿ‚¯‚ǁA‰ŠwŽÒŒü‚¯‚Ì–{‚Å‚ ‚ê‚Î
uƒ[ƒ‚©‚çŠw‚Ô C++v(“úŒoBP)‚Á‚Ä–{‚ɁAC‚©‚çC++‚Ö‚Ì
ˆÚsŽž‚Ì—v“_‚Æ‚¢‚€‚±‚ƂŁAƒNƒ‰ƒX‚âŒp³‚ðŽg‚€‚ƕ֗˜‚È
ƒP[ƒX‚ÆŽg‚í‚È‚¢•û‚ª‚¢‚¢ƒP[ƒX‚Æ‚©Ais-aAhas-aŠÖŒW
‚Æ‚©‚ÌŠî–{“I‚Șb‚ªŠÈŒ‰‚ɍڂÁ‚Ä‚œ‹C‚ª‚·‚é‚̂ŁA
—§‚¿“ǂ݂µ‚Ä‚Ý‚Ä‚à‚¢‚¢‚©‚àB
‚œ‚Ÿ‚©‚Ȃ蕜ˆÕ‚Ȃ̂ŁAƒlƒbƒg‚ÅŒø—Š‚æ‚­ŒŸõ‚Å‚«‚ê‚Î
•s•K—v(‚Ü‚œ‚Í•š‘«‚è‚È‚¢)‚©‚à‚µ‚ê‚È‚¢‚¯‚ǁB

409:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/17 11:47:57
’·•¶Žž—çA‚¿‚å‚Á‚ÆC++ƒvƒƒOƒ‰ƒ€‚̃R[ƒfƒBƒ“ƒO‚Å‚¢‚¢•û–@‚ª‚ ‚ê‚Î’N‚©‹³‚Ђĉº‚³‚¢B

¡AŠÈ’P‚ȃ‰ƒCƒuƒ‰ƒŠ“I‚ȃNƒ‰ƒX‚ðì‚è‚Ü‚µ‚œB‚»‚ê‚ÍŒp³‚³‚ê‚邱‚Æ‚ð‘O’ñ‚Æ‚µ‚Ä
‚¢‚Ü‚·B‰Œ‚É‚»‚ê‚ðKihon‚Æ‚µ‚Ä‚š‚«‚Ü‚·B

¡AKihon‚Ì”h¶ƒNƒ‰ƒXHasei‚ðì‚è‚Ü‚µ‚œBHasei‚©‚çKihon‚ðŽg‚€•û–@‚Å‚·‚ª‚Ü‚žAKihon‚Ì
ƒƒ“ƒoŠÖ”‚ð’Ê‚¶‚Ä•K—v‚ȃpƒ‰ƒ[ƒ^(private‚ȕϐ”)‚ðÝ’肵‚Ü‚·BŽŸ‚ÉHasei‚É
double func(double x)‚ȃƒ“ƒoŠÖ”‚ð’è‹`‚µ‚Ü‚·B‚±‚ê‚ÍKihonƒNƒ‰ƒX‚ÅvirtualŠÖ”‚Æ‚µ‚Ä
éŒŸ‚³‚ê‚Ä‚¢‚é‚à‚̂ł·B‚»‚ÌŒãAKihon‚Ìrun‚ðŽÀs‚·‚邯Hasei‚Ìfunc‚ª—˜—p‚³‚ê‚Ä
ˆ—‚ªs‚í‚ê‚邯‚¢‚€‚à‚̂ł·Bˆê‰ñ‚Ìrun‚Åfunc‚͉œ“x‚àŒÄ‚΂ê‚Ü‚·B

–â‘è‚Ȃ̂ÍHasei‚ňقȂé“ñ‚‚̏ˆ—‚ðKihon‚Ìrun‚É‚³‚¹‚é‚ɂ͂ǂ€‚µ‚œ‚ç‚¢‚¢‚à‚Ì‚©‚Æ‚¢‚€‚±‚Æ
‚Å‚·B‚‚܂èAˆÙ‚Ȃ鑊ˆÙ‚È‚é2ŠÖ”‚ɑ΂µ‚ÄKihon‚Ìrun‚ðŽÀs‚·‚é‚ɂ͂ǂ€‚·‚ê‚΂¢‚¢‚Ì‚©‚Æ
‚¢‚€‚±‚Ƃł·B‚µ‚©‚àŒã‚ÉŽÀs‚³‚ê‚érun‚ª‘O‚ÉŽÀs‚³‚ꂜrun‚ÌŒ‹‰Ê‚ðŽg‚€•K—v‚ª‚ ‚è‚Ü‚·B

‰SŽÒ‚È‚è‚ɍl‚Š‚œ•û–@‚Å‚·‚ƁEEE
0, Hasei‚̃IƒuƒWƒFƒNƒgh0‚ðì‚éB
1, Hasei‚ÌfuncŠÖ”‚ðì‚éB‚±‚̊֐”“à‚ŕʂ̃Nƒ‰ƒXA__Hasei‚̃IƒuƒWƒFƒNƒgh1‚ðì‚éB__Hasei‚Í
Kihon‚ðŒp³‚µ‚Ä‚¢‚éB
2, Å‰‚Ìrun‚Å•K—v‚ȃƒ“ƒoŠÖ”func‚ð__Hasei‚Å’è‹`‚·‚éB
3, Hasei‚ÌfuncŠÖ”‚©‚çh1.run‚Æ‚µ‚čŏ‰‚Ìrun‚ðs‚€B
4, h0.run‚Æ‚µ‚Ä“ñ“x–Ú‚Ìrun‚ðs‚€B
(ƒƒ“ƒo•ϐ”‚̐ݒè‚ÉŠÖ‚µ‚Ä‚Íà–Ÿ—ª)B

ŽÀÛA‚±‚Ì•û–@‚Ÿ‚ƂƂ肠‚Š‚ž‚Í“®ì‚·‚é‚̂ł·‚ªŽŸ‚̂悀‚È–â‘è“_‚ª‚ ‚è‚Ü‚·B
E__Hasei‚©‚çHasei‚̃vƒ‰ƒCƒx[ƒgƒƒ“ƒo‚ɃAƒNƒZƒX‚Å‚«‚È‚¢B(friend‚ł͎Ÿ€‚ª‰ðŒˆ•s”\c)
EŽÀ‚ÍHaseiŽ©‘Ì‚àƒ‰ƒCƒuƒ‰ƒŠ“I‚ÉŽÀ‘•‚ð‰B•Á‚µ‚Ä‚µ‚Ü‚¢‚œ‚¢‚œ‚߁A__Hasei‚Ìfunc‚ð•ύX
o—ˆ‚邿‚€‚É‚µ‚œ‚¢B(‚¿‚Ȃ݂ÉHasei‚Ìfunc‚͌ŒèB)

‘œdŒp³‚ð‚€‚Ü‚­Žg‚€‚Æ‰ðŒˆ‚Å‚«‚»‚€‚É‚àŽv‚Š‚é‚̂ł·‚ªŒ«‚¢AŽÀ‘••û–@‚͂Ȃ¢‚Å‚µ‚å‚€‚©B
‚š—Í‚ð‚¢‚œ‚Ÿ‚¯‚邯K‚¢‚Å‚·Bª–{“I‚ÉKihon‚̐݌v‚ɑ΂·‚éŽw“E‚Å‚à‚šŠè‚¢‚µ‚Ü‚·B

410:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/17 11:59:51
>>409
‚¢‚ë‚¢‚ë‚í‚©‚ç‚ñBƒR[ƒh‘‚¯B‚ ‚Æ __ ‚ÍŽg‚€‚ȁB

411:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/17 12:25:04
>>409
“K“–‚ÉŽv‚¢•‚‚©‚ñ‚Ÿ’PŒê

ƒXƒŒƒbƒh
static ƒƒ“ƒo[
boost

412:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/17 12:54:23
u‰SŽÒ‚È‚è‚ɍl‚Š‚œ•û–@‚Å‚·‚ƁEEEv‚Ì•”•ªA‚œ‚Ÿ‚µƒR[ƒh‚ð‘S•”‘‚­‚Æ‚³‚ç‚É’·‘å‚ɂȂÁ‚Ä‚µ‚Ü‚€‚Ì‚Å
‘~‚¢“E‚ñ‚ŁB(409‚ÌHaseišHasei0A__HaseišHasei1‚Æ‚µ‚œ)

class Kihon{
virtual double func(double x){return 0.0;} /* =0‚Æ‚µ‚Ä‚µ‚Ü‚Á‚Ä‚à‚æ‚¢ */
public:
double run()
{
... /* run‚ÌŽÀ‘••”•ª */
for (j = 1; j <= n; j++)
func (x); /* func‚͉œ“x‚àŒÄ‚΂ê‚é */
return ret; /* ŒvŽZŒ‹‰Ê‚ð•Ô‚· */
}
};

class Hasei1: public Kihon
{
double y;
double func(double x){return x*sin(x+y);} /* ŒvŽZ‘ÎÛ */
public:
void set_y(double y){this->y = y;}
};


413:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/17 12:54:54
class Hasei0: public Kihon
{
double func(double x){
Hasei1 h1;
h1.set_y(x);
... /* h1‚Ìprivate•ϐ”‚ðÝ’è‚È‚Ç */
return 1.0 - h1.run();
}
};

int main()
{
Hasei0 h0;
.....
cout << h0.run();
.....
}

—ႊ‚Îx*sin(x+y)‚Ì‘œdÏ•ª‚ð‘z’肵‚Ä‚¢‚銎‚¶‚Å‚·BŽÀÛ‚ɂ͂±‚êˆÈŠO‚É‚à‚œ‚­‚³‚ñ‚ ‚è‚Ü‚·‚ªB
–{—ˆ‚Å‚·‚ÆŒvŽZ‘ΏۂÍ(—ႊ‚Εʂ̃Nƒ‰ƒX‚ðéŒŸ‚·‚邱‚Æ‚âAŠÖ”‚ւ̃|ƒCƒ“ƒ^‚Å‚à‚¢‚¢‚Å‚·‚ª)Ž©—R‚ɕύXo—ˆ‚邱‚ƁA
‚»‚à‚»‚àHasei0‚à1‚àŽÀ‘•‚͉B•Á‚µ‚Ä‚µ‚Ü‚¢‚œ‚¢AŒvŽZ‘Ώۂ̓pƒ‰ƒ[ƒ^‚ðŠÜ‚ñ‚Å‚¢‚é‚̂Ŗ{“–‚̓Nƒ‰ƒX‚Æ‚µ‚ÄŽÀ‘•
‚µ‚œ‚¢‚Æ‚¢‚€‚Ì‚ª‚ ‚è‚Ü‚·‚ª‹°‚ç‚­A‚±‚ê‚ł͖³—‚Å‚µ‚å‚€‚©‚ç‚¢‚¢ƒAƒCƒfƒBƒA‚Í‚ ‚é‚Å‚µ‚å‚€‚©‚Æ‚¢‚€ˆÓ–¡‚Å‚·B
‚æ‚낵‚­‚šŠè‚¢‚µ‚Ü‚·B

414:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/17 13:01:11
boost‚Á‚Ä’m‚è‚Ü‚¹‚ñ‚Å‚µ‚œB‚¿‚å‚Á‚Æ’²‚ׂĂ݂܂·B

415:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/17 13:01:37
>>409
‘œdŒp³‚Ÿ‚¯‚ÍŽg‚€‚ȁB
‚ ‚ƂяƒP‚í‚©‚ñ‚È‚­‚È‚éB


416:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/17 15:15:36
>>413
‚æ‚€‚í‚©‚ç‚ñ‚ªtemplate‚Æ‚©boost::bind(std::bind1st, std::bind2nd)Žg‚Š‚Î‚æ‚³‚»‚€‚È‹C‚ª‚·‚éBƒtƒ@ƒ“ƒNƒ^‚à’²‚ׂœ•û‚ª‚¢‚¢‚©‚àB
ŽŽ‚µ‚É“¯‚¶‚æ‚€‚ÈŽ–‚·‚é‚̏‘‚¢‚Ă݂œB

template<typename Func> double kihon(Func func)
{
@for (j = 1; j <= n; j++)
@@func(x);
@return ret;
}
double hasei1(double x, double y) { return return x*sin(x+y); }
double hasei0(double x) { return 1.0 - kihon(boost::bind(&hasei1, _1, x)); }

int main()
{
@kihon(&hasei0);
}

417:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/17 16:17:11
>>416
–{“–‚ɂǂ€‚à‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B‚Ü‚ŸAŽ©•ª‚̃vƒƒOƒ‰ƒ€‚Å‚Í‰ðŒˆ‚µ‚Ä‚¢‚Ü‚¹‚ñ‚ªŒŸ‚í‚ñ‚Æ‚µ‚Ä‚¢‚邱‚Æ‚ª
‚æ‚­‚í‚©‚è‚Ü‚·B‚œ‚µ‚©‚Ƀeƒ“ƒvƒŒ[ƒg‚ðŠÖ”‚̃|ƒCƒ“ƒ^[‚ÉŽg‚Š‚Î‰ðŒˆ‚µ‚»‚€‚Å‚·BC++‚͏‰‚߂ĂȂ̂Å
ŽQl‚ɂȂè‚Ü‚·Bd‚ˏd‚ˁA‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B


418:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/17 18:05:37
‚ ‚郉ƒCƒuƒ‰ƒŠ(‚`)‚ðƒ‰ƒbƒv‚µ‚œA‘S‚­“¯ˆê‚̃Cƒ“ƒ^[ƒtƒFƒCƒX‚ªŽg‚Š‚é‚c‚k‚ki‚aj‚ðì‚肜‚¢‚̂ł·B
‚‚܂èA‚c‚k‚ki‚aj‚̓‰ƒCƒuƒ‰ƒŠi‚`j‚Ì‚·‚ׂĂ̊֐”‚ðƒGƒNƒXƒ|[ƒg‚µ‚Ü‚·B

‚±‚ê‚ðŽÀŒ»‚·‚邜‚߂Ɂi‚Ƃ肠‚Š‚žwin32ŠÂ‹«ŒÀ’è‚̘bj
ƒ‰ƒCƒuƒ‰ƒŠi‚`j‚ð‚c‚k‚ki‚aj‚ɃXƒ^ƒeƒBƒbƒNƒŠƒ“ƒN‚³‚¹Aƒ‰ƒCƒuƒ‰ƒŠi‚`j‚ÌŠeŠÖ”éŒŸ‚É
__declspec(dllexport)‚ð‚‚¯‚œƒtƒ@ƒCƒ‹‚ð‚c‚k‚ki‚aj‚©‚çƒCƒ“ƒNƒ‹[ƒh‚³‚¹‚œ‚̂ł·‚ªA
‚Ç‚€‚à‚±‚ê‚ł͏ãŽè‚­‚¢‚©‚È‚¢‚æ‚€‚ŁA‚c‚k‚ki‚aj‚©‚烉ƒCƒuƒ‰ƒŠi‚`j‚̊֐”‚ªƒGƒNƒXƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ‚Å‚µ‚œB
‚»‚±‚ÅŽ¿–â‚Ȃ̂ł·‚ªA‚c‚k‚k‚©‚烉ƒCƒuƒ‰ƒŠ‚𒌐ڃGƒNƒXƒ|[ƒg‚·‚邱‚Ƃ͉”\‚Ȃ̂łµ‚å‚€‚©H
‚à‚µ‰Â”\‚È‚ç‚â‚è•û‚ð‹³‚Š‚Ä‚¢‚œ‚Ÿ‚¯‚邯‚ ‚肪‚œ‚¢‚Å‚·B

iƒ‰ƒCƒuƒ‰ƒŠi‚`j‚ð‚c‚k‚k‚É‚·‚邯‚¢‚€•û–@‚͂Ƃ肠‚Š‚ž‹p‰º‚Å‚šŠè‚¢‚µ‚Ü‚·B
¡‚͕ʂ̕û–@‚Æ‚µ‚ă‰ƒCƒuƒ‰ƒŠi‚`j‚̃\[ƒXƒtƒ@ƒCƒ‹‚𒌐ڂc‚k‚ki‚aj‚ɒljÁ‚µ‚Ä‚¢‚Ü‚·j

419:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/17 18:48:06
VC++2005Standard‚ÅMFCŽg‚š‚€‚Æ‚µ‚Ä‚é‚ñ‚Å‚·‚ª
ƒEƒFƒu‚Å’²‚ׂĂàVC6.0Œn‚ÌŽg‚¢•û‚΂©‚è‚Å‘S‘R•ª‚©‚è‚Ü‚¹‚ñ
2005‚ÌMFC‚Ì“ü–å“I‚ȃTƒCƒg‚Á‚ĂȂ¢‚Å‚·‚©H
‚Å‚«‚ê‚Îopengl ‚𗍂߂œ‚Æ‚±‚낪‚¢‚¢‚ñ‚Å‚·‚ª

420:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/17 18:55:07
MFC‚̓}ƒCƒNƒƒ\ƒtƒgƒtƒ@ƒ“ƒ_ƒƒ“ƒ^ƒ‹ƒNƒ‰ƒX‚Ÿ‚ë?@ƒo[ƒWƒ‡ƒ“‚É‚æ‚Á‚ÄŒŸŒê(ƒNƒ‰ƒX)‚ÌŽg‚¢•û‚ª•Ï‚í‚é‚©‚æ
6—p‚Å‚àŠÖŒW‚È‚¢‚Ÿ‚ë

421:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/17 19:05:27
ƒNƒ‰ƒXƒEƒBƒU[ƒh‚Æ‚©‚ðŽg‚€‚̂ɁAIDE‚̂ǂ±‚̃{ƒ^ƒ“‰Ÿ‚µ‚āA‚ǂ̑I‘ðŽˆ‚ð‘I‚ׂ΂¢‚¢‚Ì‚©H
EEE‚Á‚Ă̂ð’m‚肜‚¢‚Ì‚¶‚á‚ˁH

422:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/17 19:53:19
‚»‚€‚¢‚âVC2008EE‚ª—ˆ‚é‚È

423:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/17 20:02:56
VC2005‚Å‚à‚€‚¢‚¢‚Å‚·

424:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/17 21:09:24
Hoge hoge1;
Hoge *hoge2 = new Hoge();

‚̈Ⴂ‚ª‚æ‚­‚í‚©‚ç‚È‚¢‚̂ł·‚ª
new‚µ‚œê‡A•’ʂɐ錟‚·‚邿‚è—Ç‚¢‚±‚Æ‚ª‚ ‚Á‚œ‚肵‚Ü‚·‚©H

425:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/17 21:15:06
>>424
ŠG‚É•`‚¢‚œ‚æ‚€‚ȏ‰SŽÒ‚©A’Þ‚è‚©A‚̂ǂÁ‚¿‚©‚Ÿ‚È

426:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/17 21:17:47
ƒq[ƒv—̈æ‚Í—Ê‚ª‘œ‚¢@iƒn[ƒhƒfƒBƒXƒN‚àƒƒ‚ƒŠ‘ã‚í‚è‚ɂȂéj
Ž©•ª‚ŕϐ”‚̗̈æ‚ðŠJ•ú‚Å‚«‚é
ƒq[ƒv‚ÉŠm•Û‚·‚ê‚΁A‚‘¬‚È“®ì‚ª•K—v‚ȕϐ”‚ðƒXƒ^ƒbƒN—̈æAƒŒƒWƒXƒ^—̈æ‚ÉŠ„‚è“–‚Ä‚ç‚ê‚â‚·‚­‚È‚é

427:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/17 21:19:40
‘å—ʂɃƒ‚ƒŠH‚€‚â‚‚͑S•”new‚Æ‚©‚É‚µ‚Ä‚š‚¯‚Î‚æ‚¢@
ŽÀƒƒ‚ƒŠ‚𑜂­‹ó‚¯‚Ä‚š‚­‚±‚Æ‚ª‘厖

428:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/17 21:21:41
STL —Š‚Á‚Ă邩‚çÅ‹ß new Žg‚Á‚ĂȂ¢‚ȁc

429:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/17 21:27:03
ƒƒ‚ƒŠ‚Ç‚€‚±‚€‚æ‚èA‰SŽÒ‚ɂ͎õ–œ‚̈Ⴂ‚ðà–Ÿ‚µ‚œ•û‚ª‚¢‚¢‚̂ł͂Ȃ©‚ë‚€‚©

430:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/17 21:27:30
’²‚ׂĂ«‚œ‚¯‚ǁAƒXƒ^ƒbƒN—̈æ‚̓Rƒ“ƒpƒCƒ‹Žž‚ÉŒˆ’肳‚ê‚é‚炵‚¢
ƒƒ‚ƒŠH‚€‚â‚‚́A“®“I‚ÉŠm•Û‚µ‚È‚¢‚ƃvƒƒOƒ‰ƒ€I—¹‚܂ŃXƒ^ƒbƒN—Ìˆæ‚Æ‚µ‚ÄŠm•Û‚³‚ê‚Á‚ςȂµ‚Á‚Ä‚±‚Æ‚Ÿ
‘Œ‚̃vƒƒOƒ‰ƒ€‚⎩•ª‚̃vƒƒOƒ‰ƒ€“à‚Å‚àƒƒ‚ƒŠŠm•Û‚ª“‚­‚È‚é‚Æ‚¢‚€‚±‚Æ‚Ÿ

431:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/17 21:31:08
30ƒoƒCƒgˆÈã‚ÌŠm•Û‚Í“®“IŠm•Û‚É‚µ‚æ‚€‚º@new‚âvector‚âstring‚ðŽg‚š‚€

432:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/17 21:31:23
>>424
Hoge@hoge1;@
‚̏ꍇAhoge1‚ÌŽõ–œ‚ª‚»‚̊֐”i‚ ‚é‚¢‚̓uƒƒbƒNj‚É”›‚ç‚ê‚éB
ŠÖ”‚𔲂¯‚œŒã‚àhoge1‚ðˆÛŽ‚·‚邱‚Ƃ͏o—ˆ‚È‚¢‚µAŠÖ”‚𔲂¯‚é‘O‚Éhoge1‚ðÁ‚·‚±‚Æ‚ào—ˆ‚È‚¢B

Hoge@*hoge2@=@new@Hoge();
‚̏ꍇAhoge2‚ÌŽõ–œ‚ÍŽ©•ª‚ŃRƒ“ƒgƒ[ƒ‹‚Å‚«‚éB
ŠÖ”‚𔲂¯‚æ‚€‚ª”²‚¯‚È‚©‚ë‚€‚ªAdelete‚·‚é‚܂ł͏Á‚Š‚È‚¢‚µAdelete‚·‚ê‚΂¢‚‚łàÁ‚¹‚éB

433:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/17 21:35:35
”z—ñ‚Í“®“IŠm•ہAŽ©“®ŠJ•ú‚·‚évector‚ª‚ ‚邯‚ǁ@•ϐ”‚Í“®“IŠm•ہAŽ©“®ŠJ•ú‚·‚é–œ—ß‚Á‚ĂȂ¢‚æ‚ˁH
HogeƒNƒ‰ƒX‚ª5‚l‚Æ‚©Žg‚€‚Ƃ͑z‘œ‚µ‚Ä‚¢‚È‚¢‚Ì‚Ÿ‚ë‚€‚©H

434:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/17 21:36:37
auto_ptr‚Ì‚±‚Æ‚©H‚¿‚å‚Á‚ƈႀ‚©H

435:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/17 21:57:06
class Hoge{ char x[10000]; };

auto_ptr< Hoge > hog(new Hoge);

‚±‚€‚â‚Á‚ÄŽg‚€‚Ì‚©@•׋­‚ɂȂÁ‚œ@‚Å‚àƒAƒNƒZƒX‚ª*•t‚¯‚È‚¢‚Ƒʖڂŕs•Ö‚Ÿ‚æ‚Ë

436:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/17 22:02:26
‚»‚ñ‚È‚ ‚È‚œ‚É
boost::scoped_array
boost::shared_array

437:424
07/12/17 22:06:21
‚µ‚å‚€‚à‚È‚¢Ž¿–â‚É“š‚Š‚Ä‚­‚ê‚Ä‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·

‚Ƃ肠‚Š‚ž•’ʂɐ錟‚µ‚Ä‚š‚¯‚Î‘åä•v‚Ÿ
‚È‚ñ‚ÄŽv‚Á‚Ä‚œŽ©•ª‚ª”nŽ­‚Å‚µ‚œ¥¥¥
‚µ‚Á‚©‚èdelete‚·‚é•K—v‚ª‚ ‚è‚Ü‚·‚ªA
‚È‚é‚ׂ­“®“IŠm•Û‚É‚µ‚Ä‚š‚¢‚œ•û‚ª—Ç‚¢‚ñ‚Å‚·‚Ë

‚à‚€‚·‚±‚µŽ©•ª‚Å‚à’²‚ׂĂ݂悀‚ÆŽv‚¢‚Ü‚·
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚µ‚œ

438:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/17 22:10:48
intŒ^‚âcharŒ^‚âdoubleŒ^‚̕ϐ”‚ð“®“IŠm•Û‚·‚é‚͎̂~‚߂悀
‚ ‚ƃ‹[ƒv‚̕ϐ”‚à“®“IŠm•Û‚·‚é‚͎̂~‚߂悀
”»’fŠî€‚́Aƒƒ‚ƒŠ‚ðÁ”ï‚·‚é‚©‚Ç‚€‚©‚Ÿ‚ë‚€

439:!=438
07/12/17 22:27:09
>>438
”»’fŠî€‚Ɂuiƒ‹[ƒv“à‚Ȃǁj‘¬“x‚ª•K—v‚©”Û‚©v‚à‰Á‚Ђ邯‚¢‚¢‚©‚àB
10–œ‰ñA100–œ‰ñ‚̃‹[ƒv‚É‚È‚é‚Æ–ˆ‰ñnew‚·‚é‚Ì‚àc

‚Ü‚ŸA‚»‚̏ꍇ‚͍ŏ‰‚Énew‚µ‚ÄŽg‚¢‚܂킹A‚Á‚Ęb‚ɂȂé‚킯‚Ÿ‚ªB

440:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/17 22:30:32
ƒ‹[ƒv“à‚Å–ˆ‰ñ‚ȕʗ̈æ‚ÌŠm•Û‚ª•K—v‚ȏꍇ‚Í‚ ‚邯‚ǂˁEEE
—¬—p‚Å‚«‚é‚È‚ç“à•”‚Å‚µ‚œ‚炟‚ß‚Ÿ‚È

441:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/17 22:38:19
Šî–{“I‚Ƀ‹[ƒv‚̕ϐ”‚Í’Œ‘O‚ÉŠm•Û‚µ‚œ•û‚ª—Ç‚¢‚Ì‚©‚È‚ 
ˆÈ‘O‚©‚çŽg‚Á‚Ä‚¢‚é•ϐ”‚Ÿ‚ƁAƒŒƒWƒXƒ^‚ɂ̂Á‚Ä‚¢‚é‰Â”\«‚Í’á‚¢‚µAƒ‹[ƒv‚ÅŽg‚€‚©‚ç‚ÆŒŸ‚Á‚Ĉړ®‚Í‚µ‚È‚¢‚æ‚ˁH
for( int )‚Ÿ‚ƍœK‰»‚³‚ê‚»‚€

442:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/17 23:12:40
>>441
•ϐ”‚Ì—p“r‚ª–ŸŠm‚È•û‚ªÅ“K‰»‘ΏۂɂȂè‚â‚·‚¢B

443:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/17 23:42:33
•ʂ̃XƒŒƒbƒh‚Å•Ô“š‚ª‚à‚炊‚È‚©‚Á‚œ‚̂ł±‚¿‚炣B

‚È‚ºcalloc‚Í2ˆø”ŠÖ”‚Ȃ̂łµ‚å‚€‚©Bƒ[ƒƒNƒŠƒA‚·‚邟‚¯‚È‚çmalloc‚̂悀‚É1ˆø”‚Å‚à‰Â”\‚Ÿ‚Æ‚š‚à‚¢‚Ü‚·B
2ˆø”‚̂ق€‚ªÅ“K‰»‚µ‚â‚·‚¢‚©‚炟‚Æ‚«‚¢‚œ‚±‚Æ‚ª‚ ‚è‚Ü‚·‚ªA‹ï‘Ì“I‚ɂ͂ǂ̂悀‚ȍœK‰»‚ªl‚Š‚ç‚ê‚é‚Å‚µ‚å‚€‚©H


444:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/17 23:51:31
calloc‚Ìc‚ĉœ‚ĈӖ¡H

445:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/17 23:52:34
>>443
—ႊ‚Î80486ˆÈ~‚̃Cƒ“ƒeƒ‹ŒnCPU‚ÍSTOSB STOSW STOSD‚Æ‚¢‚€ŽO‚‚̖œ—ß‚ª‚ ‚èA
‚»‚ꂌ‚êƒoƒCƒgAƒ[ƒhAƒ_ƒuƒ‹ƒoƒCƒg’PˆÊ‚ŃŒƒWƒXƒ^‚©‚ç“]‘—‚ðs‚€B
‘Œ‚ÌCPU‚Å‚àƒTƒCƒY‚ɉž‚¶‚œê—p‚̃Cƒ“ƒXƒgƒ‰ƒNƒVƒ‡ƒ“‚ðŽ‚Á‚Ä‚¢‚邱‚Ƃ͂悭‚ ‚éB
‚»‚̂ǂê‚ðŽg‚€‚©‚Æ‚©‚¢‚Á‚œƒqƒ“ƒg‚ɂȂé‰Â”\«‚ª‚ ‚邯Žv‚€B

446:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/17 23:53:00
clear?


447:445
07/12/17 23:53:15
ƒ_ƒuƒ‹ƒoƒCƒg‚Á‚ĂȂñ‚Ÿ‚æBƒ_ƒuƒ‹ƒ[ƒh‚̊ԈႢ‚ȁB

448:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/17 23:56:16
>>445
‚È‚é‚قǁB‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B
‚µ‚©‚µ‚»‚Ì’ö“x‚È‚çA—v‹‚³‚ꂜƒTƒCƒY‚̉ºˆÊ”ƒrƒbƒg‚ðŒ©‚ê‚Δ»’f‚Å‚«‚é‹C‚à‚·‚邪EEEB

449:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 00:05:43
>>443

calloc‚͈ꉞu”z—ñ‚ðŠm•Û‚·‚éŠÖ”v‚Ÿ‚©‚ç‚¶‚á‚È‚¢H

Å“K‰»‚ÉŠÖ‚µ‚Ắ«‚ªƒqƒ“ƒg‚ɂȂ邩‚àB
URLØÝž(www.bohyoh.com)


450:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 00:09:54
>>449
Å“K‰»‚ɂ‚¢‚Ă͉œ‚à‰ðà‚µ‚Ä‚¢‚È‚¢‚æ‚€‚ȁEEE


451:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 01:03:49
>>420
ƒtƒ@ƒ“ƒ_ƒƒ“ƒ^ƒ‹‚©‚æ

452:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 02:16:52
signedŒ^‚Ö<<‚â>>‰‰ŽZ‚µ‚œ‚Æ‚«‚ÌŒ‹‰Ê‚Ì•„†ƒrƒbƒg‚â•„†Šg’£—L–³‚Á‚Ä
‹KŠi‚ÅŒˆ‚Ü‚Á‚Ä‚¢‚Ü‚·‚©H


453:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 02:32:06
>>452 ‚¢‚¢‚ЁB

454:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 09:57:37
C++ ‰SŽÒ‚Å‚·BC++ ‚Å‚±‚ñ‚ȃR[ƒh‚ðŒ©‚©‚¯‚œ‚̂ł·‚ªA struct S { S( int x ) : x_( x ) {} int x() { return x_; } int x_; }; 2 s–ڂ̈Ӗ¡‚ª‚í‚©‚è‚Ü‚¹‚ñB‚Æ‚­‚É x_( x ) {} ‚Ì•”•ª‚ª“ª‚Ì’†‚Ńp[ƒY‚Å‚«‚È‚¢‚ñ‚Å‚·‚ªA‚±‚ê‚͉œ‚ð’è‹`‚µ‚Ä‚¢‚é‚́H

455:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 09:59:38
: x_( x )@‚Ÿ‚È
x_‚ðx‚ŏ‰Šú‰»‚µ‚Ä‚¢‚é

ƒRƒ“ƒXƒgƒ‰ƒNƒ^‰Šú‰»Žq‚Æ‚©‚Å‚®‚®‚邯K‚¹‚ɂȂ邩‚à

456:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 10:37:10
‚±‚̏‘‚«•û‚Łu2s–ڂ̈Ӗ¡‚ªv‚Á‚Ä‚Ì‚àŠ‚¢‚È
ƒiƒ`ƒ…ƒ‰ƒ‹‚ÈŒ–‰Ü‚Ì”„‚è•û‚·‚é‚È‚Ÿ‚ÆŠŽS‚µ‚œ‚—

457:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 10:42:22
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚̏‰Šú‰»Žq‚Å”z—ñ‚̏‰Šú‰»‚Á‚Ăł«‚éH

458:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 11:07:46
>>457
‘g‚ݍž‚Ý”z—ñ‚ɂ‚¢‚Ă͂ł«‚Ü‚¹‚ñB std::vector ‚È‚ç‚Å‚«‚Ü‚·B

459:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 11:26:54
>>458
‚ ‚肪‚Æ‚€
‚¶‚á‚ ƒRƒ“ƒXƒgƒ‰ƒNƒ^“à‚Å•’ʂɑã“ü‚·‚é‚©


‚à‚€ˆê‚ÂŽ¿–â
ŒÅ’è’·”z—ñ‚Évector‚ðŽg‚€ˆÓ–¡‚Á‚Ä‚ ‚éH
‚ ‚邯‚µ‚œ‚牜H

460:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 11:34:14
>>459
ƒTƒCƒY‚ÌŠÇ—‚àˆê‚É‚µ‚Ä‚­‚ê‚éB
–¢—ˆ‰i…‰œ‚ª‚ ‚Á‚Ä‚àƒTƒCƒY‚ª•Ï‚í‚ç‚È‚¢ê‡‚ðœ‚¯‚΁A‚±‚Ì—˜“_‚͏¬‚³‚­‚È‚¢B

461:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 11:35:23
>>459
‘œ‚­‚ÌŽÀ‘•‚Å‚Í assert() ‚ȂǂŃfƒoƒbƒO—p‚͈̔̓`ƒFƒbƒN‚ª“ü‚Á‚Ä‚¢‚éB
begin(), end() ‚ª‚ ‚é‚̂ŕW€ƒAƒ‹ƒSƒŠƒYƒ€‚ªŽg‚¢‚â‚·‚¢B
—v‘f‚Ì”äŠr‚ÉŠî‚­”äŠr‰‰ŽZŽq‚ª’è‹`‚³‚ê‚Ä‚¢‚éB
ˆÀ‘S‚ÅŒy‚¢ swap() ‚ªŽg‚Š‚éB

462:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 12:02:09
CŒŸŒê‚ÅvoidŒ^‚̊֐”‚ð”CˆÓ‚̏ꏊ‚ŏI—¹‚³‚¹‚é‚ɂ͂ǂ€‚·‚ê‚΂¢‚¢‚̂łµ‚å‚€‚©H
‰œ‚©’l‚ð•Ô‚¹‚éŠÖ”‚È‚çreturn‚·‚ê‚΂¢‚¢‚ÆŽv‚€‚̂ł·‚ª
void‚Ȃ̂Åreturn‚ð‚·‚é‚Æ“{‚ç‚ê‚Ä‚µ‚Ü‚¢‚Ü‚µ‚œ

463:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 12:04:39
return;

464:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 12:05:52
>>462
void func(){
return;
}

465:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 12:09:42
>>462
void func()
{
...;
goto end;
...;
end:
}
or
void func()
{
...;
if (0) {
...;
}
}

466:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 12:15:41
>>460-461
ƒTƒ“ƒNƒX

467:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 12:16:11
‚ ‚ A‚È‚é‚Ù‚Ç
’l‚³‚Š•Ô‚³‚È‚«‚á“{‚ç‚ê‚È‚¢‚ñ‚Å‚·‚Ë
0‚ð•Ô‚µ‚Ä‚š‚è‚Ü‚µ‚œ

468:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 12:20:25
>>460
static const int foo[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
‚Ý‚œ‚¢‚ȌŒ蒷”z—ñ‚È‚çAsizeof(foo) / sizeof(* foo)‚Åsize()‘Š“–‚Ÿ‚ÆŽv‚€‚ªA‚»‚ê‚Å‚àƒƒŠƒbƒg‚Ÿ‚Æ?

469:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 12:23:26
STL‚̃Rƒ“ƒeƒi‚Æ‚µ‚ÄŽg‚Š‚é

470:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 12:26:16
boost::array

471:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 12:50:19
‚¶‚á‚ ‚»‚êƒ|[ƒg‚µ‚ÄŽg‚¢‚Ü‚·‚é

472:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 12:51:25
ŒÅ’è’·”z—ñƒeƒ“ƒvƒŒ[ƒg‚Í‚¢‚¢‚æ‚Ë
—]•ª‚È—ÌˆæŽæ‚ç‚È‚¢‚µ

473:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 12:59:15
boost::checked_delete‚Á‚Ä‚»‚ñ‚Ȃɖð‚É—§‚‚©H

474:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 13:03:58
‰SŽÒ‚Å‚à‰œ‚©ì‚ê‚镚‚͂Ȃ¢‚Ÿ‚ë‚€‚©H

475:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 13:05:18
>>474
ƒAƒhƒŒƒX’ 
ƒmƒxƒ‹ƒQ[ƒ€
etc

476:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 13:07:47
>>475
ƒmƒxƒ‹ƒQ[ƒ€‚ðì‚ê‚é‚šŠ©‚ß‚Ìwindowsã‚Å“®‚­
ƒAƒvƒŠ‚Æ‚©‚ ‚è‚Ü‚¹‚ñ‚©‚ˁB


477:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 13:20:59
CŒŸŒê‚Å‚¢‚¢‚¶‚á‚ñ
printf‚Æscanf‚ōì‚ê‚邌

478:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 13:25:14
‚š‚܂Ђç‚Á‚ĉœ‚ª–Ú“I‚ÅCŒŸŒêŽg‚Á‚Ä‚ñ‚́H

479:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 13:29:21
>>473
‚È‚ñ‚Å–ð‚É—§‚œ‚È‚¢‚ÆŽv‚€‚́H
‚ ‚ƁA boost ƒXƒŒ‚ɍs‚Á‚œ‚Ù‚€‚ª‚¢‚¢‚©‚à‚ˁB

480:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 13:45:48
>>478
ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚·‚é‚Ì‚ªŠy‚µ‚¢‚©‚ç

481:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 15:18:50
‚܂Ƃà‚ÉŽdŽ–‚ÅŽg‚š‚€‚Æ‚·‚邯A
boost‚È‚ñ‚ătƒŠ[‚̃‰ƒCƒuƒ‰ƒŠ‚́A
Žg—p‹–‰Â‚ª‚š‚è‚È‚¢Œ‚ɂ‚¢‚Ä

’N‚ªÓ”C‚à‚Ä‚é‚́A‚Á‚Ä“{‚ç‚ê‚邺‚æ

482:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 15:34:04
boost‚©‚çƒ|[ƒg‚µ‚œŽ©ìƒ‰ƒCƒuƒ‰ƒŠ‚ðŽg‚€‚ñ‚Ÿ‚æ

483:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 15:36:43
‚»‚ê‚ðŒŸ‚¢o‚·‚ƁAgcc‚≺Žè‚·‚ê‚ÎLinux‚»‚Ì‚à‚Ì‚àŽg‚Š‚È‚­‚È‚é㩁B

484:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 15:41:40
>>483
ƒvƒƒWƒFƒNƒg‚ÌŽí—Þ‚â‹q‚Ì—¬‹V‚Æ‚©‚È‚ñ‚Æ‚©‚ŁA
‚»‚̂Ƃš‚è‚Ȑ§–ñ‚ª‚‚­ŽdŽ–‚àŽÀÛA‚¯‚Á‚±‚€‚ ‚éB

EEE‚¢‚âA‚ ‚Á‚œB‚à‚€’n–‚©‚ç‰i‹v‚ÉŠJ•ú‚³‚ê‚Ä
‚±‚ñ‚ÈŽžŠÔ‚É2ch‚µ‚Ă鉎‚ɂ͂ǂ€‚Å‚à‚¢‚¢˜b

485:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 15:46:46
ŽQÆ‚̂‚©‚¢‚©‚œ‚ª‚æ‚­‚í‚©‚ç‚È‚¢‚̂ŋ³‚ЂĂ­‚Ÿ‚³‚¢BPOCO::Logger‚Æ‚¢‚€ƒ‰ƒCƒuƒ‰ƒŠ‚ð‚‚©‚Á‚Ä‚¢‚Ü‚·B
has‚ªLogger‚̃|ƒCƒ“ƒ^‚ð•Ô‚µ‚āAget‚ªŽQÆ‚ð•Ô‚µ‚Ü‚·Bcreate‚ōì‚è‚Ü‚·B
POCO::Logger* buff = POCO::Logger::has("hoge");
if (buff == NULL) {
@@// –³‚¢‚©‚çì‚é
@@POCO::Logger& logger = POCO::Logger::create("hoge");
@@logger.information("@@@@@");
} else {
@@// ‚ ‚é‚©‚çŽg‚€
@@POCO:Logger& logger = POCO::Logger:get("hoge");
@@logger.information("@@@@@");
}
// —‚Ù‚ñ‚Ƃ͂±‚±‚Ålogger.information("@@@@@")‚É‚µ‚āAª‚Ì@@@@@o—Í•”•ª‚͏Á‚µ‚Ä‹€’ʉ»‚µ‚œ‚¢
‚Æ‚¢‚€ƒR[ƒh‚Í“®‚­‚ñ‚Å‚·‚ªAÅIs‚ŏo—Í‚·‚鏈—‚ð“ü‚ê‚Ä
‹€’ʉ»‚µ‚œ‚¢‚ñ‚Å‚·‚¯‚ǁAŽQÆ‚Á‚ă|ƒCƒ“ƒ^‚Ý‚œ‚¢‚É‚¢‚ê‚È‚¢‚Å‚š‚­‚Æ‚©‚ª‚Å‚«‚È‚¢‚ÆŽv‚Á‚Ä‚¢‚Ü‚·B
‚±‚̂悀‚ÈŽÀ‘•‚݂͂Ȃ³‚ñ‚ǂ̂悀‚É‚³‚ê‚Ä‚¢‚Ü‚·‚©H

486:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 15:51:11
>>481
ƒtƒŠ[‚Ƃ͌Ÿ‚Á‚Ä‚à’N‚ªì‚Á‚Ă邯Žv‚€H
Žg—p‹–‰Â‚ðo‚³‚È‚¢“z–{l‚É
w‚š‚܂Ђª”»’f‚Å‚«‚é’ö‚̃Œƒxƒ‹‚©‚æHx
‚Á‚ÄŒŸ‚¢•Ô‚·B

487:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 15:52:29
>>479
•sŠ®‘SŒ^‚̃`ƒFƒbƒN‚É‚µ‚©Žg‚Š‚È‚¢‚æ‚ˁB
‘S‚­–ð‚É—§‚œ‚È‚¢‚Ƃ͎v‚í‚È‚¢‚¯‚ǁA‚ ‚Š‚ÄŽg‚€ˆÓ–¡‚Í‚ ‚é‚Ì‚©‚ƁB

488:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 16:13:45
>>485
POCO::Logger & logger = buff == NULL ? POCO::Logger::create() : POCO::Logger::get();
logger.information();

489:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 16:22:40
>>488
‚§‚§‚·‚΂炵‚¢B‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B‚»‚̂悀‚È”­‘z‚Í‚ ‚è‚Ü‚¹‚ñ‚Å‚µ‚œB
‚¿‚å‚Á‚ƃgƒŠƒbƒL[‚È‹C‚ª‚·‚é‚̂ł·‚ªAC++‚ÅŽQÆ‚ðŽg‚€‚Æ‚«‚͏펯‚Å‚·‚©H

490:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 16:45:28
C++‚ÆŒŸ‚킞ŽQÆ‚ÆŒŸ‚킞AŠ„‚ÆŽg‚€‚¯‚ǁB
C‚Å‚à‚±‚ñ‚Ȃ̂Ƃ©B
FILE * fp = fileName == NULL ? stdin : fopen(fileName, "r");

491:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 17:52:49
>>490@‚Ì
FILE * fp = fileName == NULL ? stdin : fopen(fileName, "r");
‚Á‚ā@‚ǂ̂悀‚É•ª‰ði‰ðŽßj‚³‚ê‚é‚́H

492:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 17:57:10
>>491
fileName‚ªNULL‚Ÿ‚Á‚œ‚çstdinA‚»‚€‚łȂ¯‚ê‚ÎfileName‚ðfopen()‚µ‚œŒ‹‰Ê‚ðfp‚É‘ã“üB

493:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 18:05:23
>>492
—L“ï‚€‚²‚Ž‚¢‚Ü‚·B“ú–{Œê‚ł͂»‚€‚È‚é‚̂ł·‚©B
‚·‚݂܂¹‚ñA‚±‚Ì1s‚ðCŒŸŒê‚É1s‚²‚Æ(ƒXƒeƒbƒvj‚É•ª‰ð‚µ‚ď‘‚¢‚œ‚ç‚Ç‚€‚È‚é‚̂ł·‚©H

494:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 18:11:18
FILE *fp ;
if( fileName == NULL )
{
fp = stdin ;
}
else
{
fp = fopen(fileName,"r");
}

495:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 18:12:19
‚Ü‚ AŽQÆ‚͏‰Šú‰»•K{‚Ÿ‚©‚çA>>488‚𕪊„‚µ‚ď‘‚­Ž–‚͏o—ˆ‚È‚¢‚ª‚ȁB

496:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 18:12:26
FILE * fp =
fileName == NULL
? stdin
: fopen(fileName, "r");

497:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 18:13:39
boost::optional‚ðƒpƒN‚ê‚΂¢‚¢

498:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 18:23:44
>>494
—L“ï‚€‚²‚Ž‚¢‚Ü‚µ‚œ
‚»‚€‚È‚é‚̂ł·‚©A‚È‚ñ‚©>>490‚Ÿ‚Ɠǂ݂ɂ­‚¢‚Å‚·‚Ë

>>495
‚Æ‚È‚é‚ÆAŽQÆ‚̂Ƃ«‚͓ǂ݂ɂ­‚¢\•¶Žg‚€‚µ‚©‚È‚¢‚Æ‚¢‚€‚±‚Ƃł·‚Ë

499:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 18:56:32
>>498
‰Ž‚ªŽO€‰‰ŽZŽq‚ðŽg‚€‚Æ‚«‚́AðŒ•”‚ð•K‚ži’P€Ž®‚Å‚ ‚Á‚Ä‚àjЇŒÊ‚ÅŠ‡‚Á‚Ä‚éB
>>490‚Ì—á‚̏ꍇ‚́A
FILE * fp = (fileName == NULL) ? stdin : fopen(fileName, "r");
‚Ü‚ŸA‚±‚̕ӂ͊eX‚̃Xƒ^ƒCƒ‹‚Ì–â‘èB

“ǂ݂ɂ­‚³‚ɂ‚¢‚Ă͓à—e‚Ì•¡ŽG‚³‚É‚æ‚肯‚è‚ŁA‚œ‚Æ‚Š‚Î
int n = (hoge) ? 10 : 20;
’ö“x‚Ì“à—e‚ðif-else•¶‚ŏ‘‚­‚ƁA‰Ž‚ÌŠŽŠo‚Ÿ‚Ɓu–³‘ʂɕšX‚µ‚¢vŠŽ‚¶‚ª‚µ‚āA‹t‚ɂ킩‚è‚É‚­‚¢‚©‚ȁB

500:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 19:12:34
ŽO€‰‰ŽZŽq‚͋֎~A
‚Á‚āA‚¯‚Á‚±‚€ƒR[ƒfƒBƒ“ƒOƒ‹[ƒ‹‚É‚³‚ê‚邱‚Æ‚ª‘œ‚¢

501:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 19:18:45
¶ˆ‚ÌŽO€‰‰ŽZŽqer‚ȘR‚ê‚ɂ͐h‚¢Eê‚Ÿ

502:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 19:29:24
>>498
‚±‚ñ‚È‚ñ‚Å‚à‚¢‚ñ‚¶‚á‚ˁH

POCO::Logger* buff = POCO::Logger::has("hoge"), *logger;
if (buff == NULL) {
@@// –³‚¢‚©‚çì‚é
@@logger = &POCO::Logger::create("hoge");
} else {
@@// ‚ ‚é‚©‚çŽg‚€
@@logger = &POCO::Logger:get("hoge");
}
logger->information("@@@@@");

‚Æ‚¢‚€‚©has()‚ª•Ô‚·ƒAƒhƒŒƒX‚ÌŽÀ‘Ì‚Íget‚Å“Ÿ‚ç‚ê‚éƒCƒ“ƒXƒ^ƒ“ƒX‚Ƃ͕ʕš‚È‚ñH
“¯ˆê‚Ȃ炻‚̂܂܎g‚Š‚é‚Ÿ‚ë‚€‚¯‚Ç

503:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 19:29:27
ff

504:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 19:36:13
—áŠOˆ—‚Ìthrow‚̃ƒŠƒbƒg‚́H
•’ʂɊ֐”‚ɂƂ΂·‚̂͂Ÿ‚߂Ȃ̂©‚¢

505:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 20:21:22
•’ʂɊ֐”‚É”ò‚΂·‚Ƃ́A‚Ç‚€‚¢‚€‚â‚è•ûH
throw‚͊֐”‚̌Ăяo‚µŒ³‚̌Ăяo‚µŒ³‚̌Ăяo‚µŒ³‚́EEE‚É‚ž[‚Á‚Æ‘k‚Á‚Ä‚¢‚¯‚邯‚±‚ë‚ɈӖ¡‚ª‚ ‚é

506:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 20:23:41
Ì‚ÌC‚̂悀‚ɁAabort()‚ðŒÄ‚Ô‚Æ‚©‚»‚€‚¢‚€˜bH

507:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 20:53:58
>>504‚̍l‚Š‚é—áŠO“I‚ÈŽ–‘Ô‚Æ‚¢‚€‚̂́A‚»‚̏ê‚ŃvƒƒOƒ‰ƒ€‚ðI—¹‚·‚éƒ^ƒCƒvu‚̂݁v‚È‚ñ‚¶‚á‚È‚¢‚©‚ȁB
Šm‚©‚ɁA‚·‚®I—¹‚·‚é‚̂ł ‚ê‚΁A—áŠOˆ—‚Ì‘¶ÝˆÓ‹`‚Å‚ ‚éuŠÈŒ‰‚©‚‹­—͂ɓÁ’è‚Ì’iŽæ‚è‚܂Ŗ߂év
”\—͂͗v‚ç‚È‚¢‚©‚ç‚ˁB

>>504
‚Å‚àA—áŠO”­¶Œã‚à‚Ü‚ŸƒvƒƒOƒ‰ƒ€‚𑱍s‚³‚¹‚éê‡AuŠÖ”‚É”ò‚΂µ‚āv—áŠOˆ—‚ðŽÀŒ»‚µ‚æ‚€‚Æ‚·‚邯A
Œ‹\–Ê“|‚Æ‚¢‚€‚©A“ü‚è‘g‚ñ‚Å‚µ‚Ü‚€‚±‚Æ‚ª‚ ‚éB
f1()‚©‚çŒÄ‚ñ‚Ÿf2()‚©‚çŒÄ‚ñ‚Ÿf3()‚©‚çŒÄ‚ñ‚Ÿf4()‚Ì’†‚ʼnœ‚©u—áŠO“I‚ȏó‘ԁv‚ɂȂÁ‚œê‡Af4()“à‚É
if (Žž”s‚µ‚œ‚Æ‚¢‚€Ø‹’) {
@@—áŠOˆ—();
@@return Žž”s‚µ‚œ‚Æ‚¢‚€‡};
}
‚ð‘‚­‚Ÿ‚¯‚łȂ­Aê‡‚É‚æ‚Á‚Ä‚Íf2()‚âf3()‚àA‚»‚́u‡}v‚ª‚¿‚á‚ñ‚Æf1()‚Ì‚à‚Æ‚Ö‹A‚Á‚Ä‚¢‚¯‚邿‚€A
ƒoƒPƒcƒŠƒŒ[‚̂悀‚ȍ\‘¢‚ÌŽÀŒ»‚É‹Š—Í‚µ‚È‚­‚¿‚á‚È‚ç‚È‚­‚È‚Á‚œ‚è‚·‚é‚킯‚ŸB
‚»‚Ì—áŠO‚́AŽ©•ª‚Ƃ͒ŒÚŠÖŒW‚È‚¢‚±‚ƂȂ̂ɂˁB

508:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 21:01:10
‚œ‚Ÿ‚â‚Á‚Ï‚èAJoel‚à‚¢‚Á‚Ă邿‚€‚ɁA—áŠO‚Í‚«‚¿‚ñ‚Æ
ƒnƒ“ƒhƒŠƒ“ƒOo—ˆ‚Ä‚¢‚é‚©‚ªAƒR[ƒh–ʂ𒭂߂œ‚­‚ç‚¢‚Å‚Í
‚·‚®‚ɂ͔»‚ç‚È‚¢‚Æ‚¢‚€Žã“_‚ª‚ ‚é‚ˁB

–ß‚è’lƒx[ƒXF
fp = fopen(filename, "w");
fwrite( var, 1,len,fp );@@@@@//ÌßÌ߁BƒGƒ‰[ˆ—–Y‚ê‚₪‚ñ‚́B

—áŠOƒx[ƒXF
fs = new FileStream( filename, WRITE );
fs.Write( var ); //ƒtƒ@ƒCƒ‹–³‚©‚Á‚œ‚ç—áŠO“Š‚°‚é‚©‚çA
@@@@@@@@@@@@@@@@@@@//ŒÄ‚Ô‘€‚őΏˆ‚µ‚ë‚ÆŒŸ‚€‚±‚Æ‚©‚ȁ`H

509:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 21:07:30
>>420
ƒCƒ“ƒ^[ƒtƒF[ƒX‚ªŒ‹\ˆá‚€‚̂ł킩‚ç‚È‚¢‚ñ‚Å‚·

ŽQl‚ÉŒ©‚œ6.0‚̉ðà‚ðã‚°‚Ä‚Ý‚é‚Æ
```
¶ƒtƒŒ[ƒ€‚ÌFileƒƒ^ƒu‚ðƒNƒŠƒbƒN‚µ‚āASource File‚ÌGlSampleView.cppƒtƒ@ƒCƒ‹‚ðŠJ‚­
‰E‚̃tƒŒ[ƒ€‚ÉŒ»‚ê‚éƒ\[ƒXƒtƒ@ƒCƒ‹ã‚ŁA‰EƒNƒŠƒbƒNB•\ŽŠƒƒjƒ…[‚ÌClassWizard‚ð‘I‘ð‚·‚é©‚±‚ÌŽž“_‚Å•ª‚©‚ç‚È‚¢
‚±‚±‚ÅViewƒNƒ‰ƒX‚̃ƒbƒZ[ƒWˆ—‚ðƒJƒXƒ^ƒ}ƒCƒY‚·‚éB
ƒƒbƒZ[ƒW—“‚©‚çuWM_CREATEv‚ð‘I‘ð‚µ‚ÄŠÖ”’ljÁƒ{ƒ^ƒ“‚ðƒNƒŠƒbƒN‚·‚éB
‚·‚邯OnCreate()ŠÖ”‚ªGlSampleView.cppƒtƒ@ƒCƒ‹‚ÉŽ©“®“I‚ɒljÁ‚³‚ê‚éB
```

ƒNƒ‰ƒXƒEƒBƒU[ƒh‚̂悀‚È‚à‚͕̂ʂ̕û–@‚ÅŒ©‚‚¯‚œ‚ñ‚Å‚·‚ª‚·‚邯4s–Ú‚ÌWM_CREATE‚ª–³‚¢
‚Æ‚¢‚Á‚œ‚æ‚€‚É‘O‚ɐi‚݂܂¹‚ñ

510:339
07/12/18 22:32:05
1>index.obj : error LNK2019: –¢‰ðŒˆ‚ÌŠO•”ƒVƒ“ƒ{ƒ‹ "public: __thiscall std::ios_base::Init::Init(void)" (??0Init@ios_base@std@@QAE@XZ) ‚ª
ŠÖ” "void __cdecl std::`dynamic initializer for '_Ios_init''(void)" (??__E_Ios_init@std@@YAXXZ) ‚ÅŽQÆ‚³‚ê‚Ü‚µ‚œB
1>index.obj : error LNK2019: –¢‰ðŒˆ‚ÌŠO•”ƒVƒ“ƒ{ƒ‹ "public: __thiscall std::ios_base::Init::~Init(void)" (??1Init@ios_base@std@@QAE@XZ) ‚ª
ŠÖ” "void __cdecl std::`dynamic atexit destructor for '_Ios_init''(void)" (??__F_Ios_init@std@@YAXXZ) ‚ÅŽQÆ‚³‚ê‚Ü‚µ‚œB
1>D:\ta\c\works\online\Debug\dos.exe : fatal error LNK1120: ŠO•”ŽQÆ 2 ‚ª–¢‰ðŒˆ‚Å‚·B


===index.cpp====
#include <iostream>

int main() {
std::cout << "Kitty on your lap";
return 0;
}
===============

/O2 /D "_MBCS" /FD /EHsc /MT /Fo"Debug\\" /Fd"Debug\vc80.pdb" /nologo /c /TP /errorReport:prompt

/OUT:"D:\ta\c\works\online\Debug\dos.exe" /NOLOGO /MANIFEST /MANIFESTFILE:"Debug\dos.exe.intermediate.manifest"
/SUBSYSTEM:CONSOLE /ERRORREPORT:PROMPT kernel32.lib


ƒŠƒ“ƒN‚ª‚€‚Ü‚­‚¢‚Á‚ĂȂ¢‚Á‚Ä‚±‚Æ‚©‚ȁH
‚¿‚á‚ñ‚ƃ‰ƒCƒuƒ‰ƒŠƒtƒHƒ‹ƒ_‚ðC:\Program Files\Microsoft Platform SDK\Lib‚ɐݒ肵‚Ä‚¢‚é‚Ì‚Ÿ‚ªEEB

511:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 23:00:25
‚œ‚܂Ɍ©‚©‚¯‚邯‚ÆKitty on your lap‚ĉœ‚È‚ñH
’²‚ׂĂ݂œ‚çƒQ[ƒ€‚Ý‚œ‚¢‚Ÿ‚¯‚Ç‚ ‚ꂪŒ³ƒlƒ^H

512:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 23:35:44
>>510

iostream‚Á‚ÄSDK‚¶‚á‚È‚¢‚Ÿ‚ëB


513:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/18 23:36:20
”L‚Å‚à•ª‚©‚é‚̐l‚ªƒTƒ“ƒvƒ‹•¶Žš—ñ‚ÉŽg‚Á‚Ä‚œ‚ȁB
‚³‚ç‚Ȃ錳ƒlƒ^‚͂悭‚í‚©‚ç‚È‚¢‚ªB

514:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/19 00:07:13
ŒÃ‚¢ƒMƒƒƒ‹ƒQ[‚̃^ƒCƒgƒ‹

515:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/19 01:29:06
–â‘蕪‚ª
ˆÈ‰º‚̎菇‚ð]‚¢AŒo˜H‘I‘ðƒAƒ‹ƒSƒŠƒYƒ€‚ð•]‰¿‚¹‚æB

’ʐM‚Ì”­¶Fƒ‰ƒ“ƒ_ƒ€‚É‘—ŽóMƒm[ƒh‚ðŒˆ’è‚·‚éB
’ʐM‚ÌŠm’èF—^‚Š‚ç‚ꂜ‘—ŽóMƒm[ƒh‚ÌŒo˜H‚ðŒˆ’è‚µA‚»‚ÌŒo˜Hã‚ÌƒŠƒ“ƒN‚̋󂫗e—Ê‚ð1Mbps‚Ÿ‚¯Œž­‚³‚¹‚éB
@@@@@@@@ ‚œ‚Ÿ‚µA‹ó‚«—e—ʂ̂Ȃ¢ƒŠƒ“ƒN‚ª‘¶Ý‚·‚éê‡A‚±‚̒ʐM‚ÍŠm—§‚µ‚È‚©‚Á‚œ‚à‚̂Ƃµ‚āA‰œ‚às‚í‚È‚¢B
’ʐM‚̏I—¹Fn‰ñ‘O‚É”­¶‚µ‚œ’ʐM‚ÌŒo˜Hã‚̋󂫗e—Ê‚ð1Mbps‚Ÿ‚¯‘‰Á‚³‚¹‚éB‚œ‚Ÿ‚µA‚»‚̒ʐM‚ªŠm—§‚µ‚Ä‚¢‚È‚©‚Á‚œê‡‚ɂ͉œ‚às‚í‚È‚¢B
•]‰¿F10000‰ñ‚̒ʐM‚𔭐¶‚³‚¹A‚»‚Ì‚€‚¿‚ÅŠm—§‚Å‚«‚È‚©‚Á‚œ’ʐM‚ÌŠ„‡‚ð‹‚ß‚éB
ŽŽs‚ÌŒJ‚è•Ô‚µF‚Ž‚Ì’l‚ð•Ï‚Š‚È‚ª‚çAã‹L‚ÌŽŽs‚ðŒJ‚è•Ô‚·


ƒvƒƒOƒ‰ƒ€Ž©‘Ì(URLØÝž(kansai2channeler.hp.infoseek.co.jp))‚͏E‚Á‚Ä‚±‚ꂜ‚̂ł·‚ª
‚Ç‚±‚ɃOƒ‰ƒt‚ð“ü—Í‚µ‚Ä‚¢‚¢‚Ì‚©•ª‚©‚ç‚È‚­¢‚Á‚Ä‚¢‚Ü‚·B
‚¿‚Ȃ݂ɃOƒ‰ƒt‚͈ȉº‚ɏ‘‚«‚Ü‚·
URLØÝž(kansai2channeler.hp.infoseek.co.jp)
¶‚Æ’†‰›‚ªƒm[ƒh‚ʼnE‚ª‚»‚ê‚ð‚‚Ȃ®ƒŠƒ“ƒN‚Ì—e—ʂł·B

516:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/19 01:38:58
h‘èƒXƒŒ‚Ö

517:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/19 02:08:39
>>508
–ß‚è’l‚Ÿ‚Á‚ăR[ƒh–ÊŒ©‚ăGƒ‰[ˆ—‚Ì”²‚¯‚Í‹C‚«‚É‚­‚¢B

Joel ‚Æ‚©‚ªŒŸ‚Á‚Ä‚é‚̂́AƒGƒ‰[ˆ—‚É–â‘è‚Ì‚ ‚éƒR[ƒh‚Æ
“KØ‚ȃR[ƒh‚Ƃ̈Ⴂ‚ª”÷–­‚·‚¬‚é‚Á‚ÄŒŸ‚€–â‘èB‚Ü‚Ÿ‚±‚Á‚¿‚Ì–â‘è‚à
ˆê‚Æ‚¢‚Š‚Îˆê‚È‚ñ‚Ÿ‚¯‚ǂȁBˆ—‚̏‡”Ô‚Æ‚©B

518:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/19 09:00:37
VC++ 2005‚ł̊֐”ƒCƒ“ƒ‰ƒCƒ“‰»‚ɂ‚¢‚Ä‹³‚ЂĂ­‚Ÿ‚³‚¢B
’ʏíAƒCƒ“ƒ‰ƒCƒ“ŠÖ”‚Í’è‹`‚ðƒwƒbƒ_‚ɏ‘‚©‚È‚¢‚ƃRƒ“ƒpƒCƒ‹
‚Å‚«‚Ü‚¹‚ñ‚ªA/LTCGƒIƒvƒVƒ‡ƒ“‚ÅƒŠƒ“ƒNŽž‚̃‚ƒWƒ…[ƒ‹ŠÔ
ƒCƒ“ƒ‰ƒCƒ“‚ðŽw’è‚·‚邯ˆÈ‰º‚̂悀‚ȃR[ƒh‚ªƒrƒ‹ƒh‰Â”\
‚Ÿ‚ÆŽv‚Á‚œ‚̂ł·‚ªAŽÀÛ‚ÍƒŠƒ“ƒNƒGƒ‰[‚ƂȂè‚Ü‚·B
‚à‚¿‚ë‚ñinlineƒL[ƒ[ƒh‚ðŠO‚·‚ƃrƒ‹ƒh‚Å‚«‚Ü‚·B
/LTCG‚ðŽw’肵‚Ä‚àinlineƒL[ƒ[ƒh‚ð•t‚¯‚邯ƒCƒ“ƒ‰ƒCƒ“
‘Ώۊ֐”‚Ì’è‹`‚͌Ăяo‚µƒ\[ƒXƒtƒ@ƒCƒ‹‚©‚ç‰ÂŽ‹‚łȂ­‚Ä
‚Í‚¢‚¯‚È‚¢‚̂łµ‚å‚€‚©H/LTCG‚ÌƒŠƒ“ƒNŽžƒ‚ƒWƒ…[ƒ‹ŠÔ
ƒCƒ“ƒ‰ƒCƒ“‚̐³‚µ‚¢Žg—p–@‚ð‹³‚Š‚Ä‚­‚Ÿ‚³‚¢B

//aaa.hƒwƒbƒ_[ƒtƒ@ƒCƒ‹
double MySquare(double);

//aaa.cppƒ\[ƒXƒtƒ@ƒCƒ‹
inline double MySquare(double d)
{
@return d * d;
}

//bbb.cppƒ\[ƒXƒtƒ@ƒCƒ‹
#include "aaa.h"

int main()
{
@double d = MySqiare(3.14);
}

519:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/19 09:15:43
‚æ‚­‹óŠÔ“I‹ÇŠ«‚̍‚‚¢ƒR[ƒh‚Í‘¬‚¢‚Æ‚©‚¢‚¢‚Ü‚·‚¯‚ǁAÅ‹ß‚Ìx86‚Å
‚ ‚éƒAƒhƒŒƒX‚Ì’l‚ð“ǂݍž‚ނƁA‚»‚̐扜ƒoƒCƒgˆÊ‚ªƒLƒƒƒbƒVƒ…‚ɍڂé‚ñ‚Å‚·‚©H


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

4992“ú‘O‚ɍXV/246 KB
’S“–:undef