y‰SŽŌŠ―Œ}zC/C++Ž ..
[2ch|ĨMenu]
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‚É’Į‰Á‚ĩ‚Ăǂ܂·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‘ð‚ĩ‚Ċ֐”’Į‰Áƒ{ƒ^ƒ“‚ðƒNƒŠƒbƒN‚·‚éB
‚·‚邯OnCreate()ŠÖ”‚ŠGlSampleView.cppƒtƒ@ƒCƒ‹‚ÉŽĐ“Ū“I‚É’Į‰Á‚ģ‚ę‚é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

520:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
07/12/19 09:46:40
VC8(VC2005)‚Å

template<class T>
std::list<T>::iterator MoveListItr(std::list<T> *pLst)
`—Ё`

‚Æ‚Ē‚ĪSTL‚ĖƒCƒeƒŒ[ƒ^‚ð•Ô‚·ƒeƒ“ƒvƒŒ[ƒg‚ЁAƒCƒeƒŒ[ƒ^‚Ė‹Lq•”•Š
(std::list<T>::iterator)‚ŁuŒ^‚Å‚Í‚Č‚Ēv‚ƃGƒ‰[‚Šo‚Ü‚·B

VC7‚܂ł͂ą‚ę‚Å’Ę‚Á‚―‚˂ł·‚ЁA•ķ–@‚É–â‘肊‚ ‚é‚˂łĩ‚å‚Ī‚ĐH
‚ŧ‚悯‚āVC‚Ė–â‘č‚Ȃ˂łĩ‚å‚Ī‚ĐH

521:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
07/12/19 09:53:01
template<class T>
@ @ @ typename std::list<T>::iterator MoveListItr(std::list<T> *pLst)

522:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
07/12/19 10:00:51
>>520
typename std::list<T>::iterator MoveListItr(std::list<T> *pLst)
‚Á‚ď‘‚Ŋ‚Î‚Ē‚Ē‚ņ‚ķ‚á‚Č‚Ē‚Đ‚ČB

‚Ē‚í‚ä‚é“ÁŽę‰ŧ‚Á‚Ä‚â‚Â‚Š‚ ‚é‚đ‚ǂŁAclassname<T>::hoge‚Æ‚Ē‚Ī‹Lq‚ū‚Ŋ‚ł́A
hoge‚Š’l‚Č‚Ė‚ĐŒ^–ž‚Č‚Ė‚Đ’f’č‚Å‚Ŧ‚ȂǁB
‚ŧ‚Ī‚Ē‚Īę‡Au‚ą‚ę‚ÍŒ^–ž‚Å‚·‚æv‚Æ‚Ē‚Ī‚Ė‚ðƒRƒ“ƒpƒCƒ‰‚É‹ģ‚Ķ‚é‚―‚߂ɁAtypename‚ð‘‚­B

Ą‰ņ‚ĖVC7‚Æ8‚Ėˆá‚Ē‚ÍAu‚ą‚ą‚͊֐”‚Ė–ß‚č’l‚ĖŒ^‚ð‘‚­ęŠ‚ū‚Đ‚įAŒ^–ž‚ÉŒˆ‚Ü‚Á‚Ă邿‚ȁv
‚ƃRƒ“ƒpƒCƒ‰‚Š”ŧ’f‚ĩ‚―‚Đ”Û‚ĐA‚Ėˆá‚Ē‚ū‚ÆŽv‚Ī‚ņ‚ū‚Ŋ‚ĮA
VC7‚Ė‹C‚Š—˜‚ǂĂǂé‚Ė‚ĐAVC8‚ЁuVC7‚Š–ģŽ‹‚ĩ‚―‰―‚į‚Đ‚Ė‰Â”\Ŧv‚ðŒĐ‚Ä’f’č‚ð”ð‚Ŋ‚―‚Ė‚ĐA
‚Į‚Á‚ŋ‚Č‚Ė‚Đ‚Í‰ī‚ɂ͂í‚Đ‚į‚ȂǂâB

523:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
07/12/19 10:03:56
’P‚É‹KŠi‚ɏ€‹’‚·‚邿‚΂ɂĩ‚―‚ū‚Ŋ‚ķ‚á‚Ë‚Ķ‚Ė?

524:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
07/12/19 10:12:15
>‚Ē‚í‚ä‚é“ÁŽę‰ŧ‚Á‚Ä‚â‚Â‚Š‚ ‚é‚đ‚Ē‚Å
“ÁŽę‰ŧ‚Í–ģŠÖŒW

525:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
07/12/19 10:13:50
>>521-523
‚Č‚é‚Ų‚ĮA‚ŧ‚Ī‚ū‚Á‚―‚ņ‚Å‚·‚ЁB
‚Ļ‚Đ‚°‚Å‰ðŒˆ‚ĩ‚Ü‚ĩ‚―A‚ ‚肊‚Æ‚Ī‚ē‚ī‚ǂ܂·B

526:‚č‚å‚Ī ŸRyOrlro88Q
07/12/19 10:46:02
ƒ‹[ƒv‚ŠŽ~‚Ü‚č‚Ü‚đ‚ņ„ƒ

#include<stdio.h>

#define N 20

main(){
char ch[N],a,word='^';
int num,i,j;

j=0;
printf("Input your name.(When the input is finished,type ^.)\n");

for(num=0;ch[num]!=word;num++){
printf("ch[%d]=",num);
scanf(" %s",&ch[num]);
}
printf("target:");
scanf(" %c",&a);

for(i=0;i<num;i++){
if(ch[i]==a){
j++;
}
printf("%c=%d\n",a,j);
}
}

527:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
07/12/19 11:04:06
>>526
Å‰‚Ėƒ‹[ƒv‚ĖI—đðŒ‚Š‚Ļ‚Đ‚ĩ‚ǁB

528:‚č‚å‚Ī ŸRyOrlro88Q
07/12/19 11:09:43
ƒ‹[ƒv‚ÍŽĐŒČ‰ðŒˆ„ƒ

ŽŸ‚Í”ŧ’č‚É–â‘肊c„ƒ

529:‚č‚å‚Ī ŸRyOrlro88Q
07/12/19 11:30:49
j‚Š‘‚͂Ȃǁ„ƒ

#include<stdio.h>

#define N 20

main(){
char ch[N],a,word='^';
int num,i,j;

j=0;
printf("Input your name.(When the input is finished,type ^.)\n");

for(num=0;ch[num]!=word;num++){
printf("ch[%d]=",num);
scanf(" %s",&ch[num]);

if(ch[num]==word){
break;
}
}
printf("target:");
scanf(" %c",&a);

for(i=0;i<num;i++){
if(ch[i]==a){
j++;
}
}
printf("%c=%d\n",a,j);
}

530:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
07/12/19 11:34:56
‚ŋ‚Á‚―‚ ŽĐ•Š‚Ål‚Ķ‚Č‚Ē‚ÆŽ’·‚ĩ‚Ȃǂš

531:‚č‚å‚Ī ŸRyOrlro88Q
07/12/19 11:40:58
l‚͂Ăé‚Ŋ‚Į‚í‚Đ‚į‚Ȃǂņ‚Å‚·„ƒ

532:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
07/12/19 11:43:39
>>528
‘ž‚É‚āFF–â‘肊Bscanf()‚ňę•ķŽš‚ļ‚“ü—͂Ȃņ‚ÄˆĒ•ð‚Č‚ą‚Æ‚ĩ‚ȂǂŁA
fgets()‚Å1s•Ђ܂é‚Á‚Æ“ü—Í‚ĩ‚Ä‚ĩ‚Ü‚Ķ‚Î‚Ē‚Ē‚ķ‚á‚ņB
‚ ‚ƁA'^'‚É‚æ‚éI—đ”ŧ’č‚ā–ģˆÓ–ĄB

533:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
07/12/19 11:45:26
‚[‚ЁA>529‚ł̓‹[ƒv‚Ė”ŧ’čðŒ‚ŠƒoƒO‚Á‚―‚܂܂ķ‚á‚ņw

534:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
07/12/19 11:46:26
‰―ŒĖ‘‚͂Ȃǂņ‚ū‚ÆŽv‚΁H
‹ï‘Ė“I‚ȏꏩ‚͂Ƃā‚Đ‚­A‚Į‚Ė•Ó‚ŠŠÔˆá‚Á‚Ä‚ŧ‚΂ȋC‚Š‚·‚éH

–{“–‚̓fƒoƒbƒK‚ðŽg‚΂˂ЗĮ‚Ē‚ņ‚ū‚ë‚΂ЁAprintfƒfƒoƒbƒO‚Á‚Ä‚Ē‚ĪŽč–@‚ū‚Á‚Ä‚ ‚éB
‚ŧ‚ę‚Á‚Û‚Ē‰ÓŠ‚Éprintf‚ð‘}“ü‚·‚é‚ū‚Ŋ‚ÅŒĐ‚Ķ‚Ä‚­‚é‚Đ‚ā‚æB

535:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
07/12/19 11:47:57
ƒuƒƒbƒN‚Ė‘OŒã‚â’†‚Å–ž‚―‚·‚Ũ‚ŦðŒ‚ðŽŪ‚Ė‚Đ‚―‚ŋ‚ŏ‘‚Ŧo‚ĩ‚Ă݂Ă͂Į‚Ī‚Đ

536:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
07/12/19 11:51:01
ކ‚Ɖ”•MŽg‚Á‚ÄŠũã‚ŃvƒƒOƒ‰ƒ€‚ðŽĀs‚ĩ‚Ă݂é‚Ė‚ā‚ǂǁB
‚Į‚ą‚ňӐ}‚ĩ‚Č‚Ē“Ūė‚ɂȂÁ‚Ăǂé‚Đ‚·‚Ū•Š‚Đ‚éB

537:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
07/12/19 11:53:22
>>518‚É‚Â‚Ē‚ÄÚ‚ĩ‚ǐl‚ǂ܂đ‚ņ‚ЁH

538:‚č‚å‚Ī ŸRyOrlro88Q
07/12/19 11:57:29
‰ðŒˆ‚Å‚Ŧ‚Ü‚ĩ‚―„ƒ

‚ ‚肊‚Æ‚Ī‚ē‚ī‚ǂ܂ĩ‚―m(__)m

>>532
‚ŧ‚ꂊŽw’č‚Č‚ņ‚Å‚·‚恄ƒ

>>534
‚ŧ‚ņ‚Č•û–@‚Č‚ņ‚Ä’m‚č‚Ü‚đ‚ņ‚Å‚ĩ‚―„ƒ

539:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
07/12/19 12:01:09
‚Ų‚Ų‚§B‚ŧ‚ę‚ķ‚áAƒXƒŒ‚æ‚ē‚ĩ‚Ė”ą‚Æ‚ĩ‚ÄŠŪŽ‚ĩ‚―ƒ\[ƒX‚ð“\‚Á‚Ä‚ā‚į‚Ļ‚Ī‚ĐB

540:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
07/12/19 12:06:58
>>118
URLØÝļ(ml.tietew.jp)

541:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
07/12/19 12:07:22
>>537
inlineŽw’č–ģ‚ĩ‚Å‚āÅ“K‰ŧ‚ŃCƒ“ƒ‰ƒCƒ““WŠJ‚ĩ‚Ä‚­‚ę‚é‚ņ‚ķ‚á‚ȂǂĖ?
–ūŽĶ“I‚ÉinlineŽw’č‚ĩ‚―‚ĒÏ‹É“I‚Č——R‚ł₠‚é‚Č‚į“e‚āŠpA‚ŧ‚΂łȂǂȂįƒRƒ“ƒpƒCƒ‰‚É”C‚đ‚―‚į?
‚[‚ЁAicc‚ū‚ÆinlineŽw’č‚ð‚‚Ŋ‚邯‹p‚Á‚ăRƒ“ƒpƒCƒ‰‚ŠŽ—‚·‚é‚Ý‚―‚Ē‚ūB

542:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
07/12/19 12:11:03
>>540
”ԍ†ŠÔˆá‚Á‚Ä‚éB
‚ĩ‚Đ‚ĩA‚ŧ‚ĖƒŠƒ“ƒNæ‚ĖƒGƒs‚―‚ņ‚˕؂ɂæ‚ę‚΁A
inlineŽw’č‚ĩ‚Ä‚ ‚éŠÖ”‚ð•Ƃ˖|–ó’PˆĘ‚Đ‚įŒĐ‚‚Ŋ‚Ä‚­‚éicc‚Í‚Ļ‚Đ‚ĩ‚Č‚ą‚Æ‚ɂȂé‚ˁB

543:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
07/12/19 12:22:09
7.1.2.4‚ðŒĐ‚Äextern inline‚É‚ĩ‚―‚į’Ę‚Á‚―

544:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
07/12/19 13:00:43
// aaa.h
extern inline double MySquare(double);

// aaa.cpp
double MySquare(double d){...}

// main.cpp
#include "aaa.h"

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

ˆę‰žgcc3.4‚Ævc8‚łǂŊ‚―
external linkage‚ČinlineŽw’č‚‚Ŧ‚ĖŠÖ”éŒū‚Š‚Į‚Ī‚―‚į‚ą‚Ī‚―‚į‘‚ǂĂ ‚é‚Ŋ‚Į—‹ü‚͂悭‚í‚Đ‚ņ‚Ë

545:ƒfƒtƒHƒ‹ƒg‚Ė–ž–ģ‚ĩ‚ģ‚ņ
07/12/19 13:28:11
>>540
>>541
>>542
>>543
ƒXƒgƒ‰ƒbƒv–{‚É‚Íinline’č‹`‚Æ‚ ‚é‚˂ŁA‚Ļ‚ŧ‚į‚­
–ģ—‚Č‚ņ‚Å‚ĩ‚å‚Ī‚ËB
extern inline’č‹`‚É‚ĩ‚―‚įVC 2005‚Å‚ÍŽĀs‚Å‚Ŧ‚Ü‚ĩ‚―‚ЁA
g++ v4‚Å‚Í–ģ—‚Å‚ĩ‚―BˆÚAŦl‚Ķ‚―‚į‚â‚Í‚č‘f’ž‚Ƀwƒbƒ_[‚É
’č‹`‚ð‘‚Ē‚―‚؂΂Жģ“ï‚Å‚·‚ˁB


ŽŸƒy[ƒW
ÅVƒŒƒX•\ŽĶ
ƒXƒŒƒbƒh‚ĖŒŸõ
—ÞŽ—ƒXƒŒˆę——
˜b‘č‚Ėƒjƒ…[ƒX
‚Ļ‚Ü‚Đ‚đƒŠƒXƒg
ĨƒIƒvƒVƒ‡ƒ“‚ð•\ŽĶ
‰É‚‚Ԃĩ2ch

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