y‰SŽÒнŒ}zC/C++Ž ..
[2ch|¥Menu]
2:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/16 22:40:18
‚µ‚Ü‚Á‚½BƒRƒsƒy‚µ‚Ä‚»‚̂܂܂ɂµ‚Ä‚µ‚Ü‚Á‚Ä‚½EEEB
³‚µ‚­‚Í‚±‚¤‚¾‚ÈB

Ÿƒ\[ƒX‚̃Cƒ“ƒfƒ“ƒg‚ɂ‚¢‚Ä
”¼Šp‚âTAB‚ł̃Cƒ“ƒfƒ“ƒg‚̓XƒŒ‚É“\‚邯–³‚­‚È‚è‚Ü‚·B
‚»‚Ì‚½‚ßAƒAƒbƒvƒ[ƒ_[‚Éã‚°‚é‚Ì‚ªÅ‚à—Ç‚¢‚Å‚·‚ªA
’¼Ú“\‚é‚̂ł ‚ê‚ÎA‘SŠp‹ó”’‚© ‚É’uŠ·‚µ‚Ä‚¨‚­‚±‚Æ‚ð‚¨Š©‚ß‚µ‚Ü‚·B

3:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/16 22:58:04
@@@@@@@@@@@

4:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/16 23:58:32
int@main(int@argc,@char@*argv[])
{
@@FILE@*fp;

@@if(fopen_s(&fp,@"hoge.txt",@"w"))@exit(1);
@@fwrite("hoge",@4,@1,@fp);
@@fclose(fp);

@@return@0;
}

‚±‚ê‚ð•’ʂɎÀs‚·‚邯‚¿‚á‚ñ‚ƃtƒ@ƒCƒ‹‚ªì¬‚³‚ê‚é‚̂ł·‚ªAƒAƒCƒRƒ“‚Ƀtƒ@ƒCƒ‹‚ðƒhƒƒbƒv‚µ‚ÄŽn‚߂邯ƒtƒ@ƒCƒ‹‚ªì¬‚³‚ê‚Ü‚¹‚ñB
‚Ȃɂ©§–ñ‚Å‚à‚ ‚é‚̂łµ‚傤‚©H

5:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 00:03:13
>>4
‚Ç‚±‚©A‚ ‚È‚½‚Ì’m‚ç‚È‚¢‚Æ‚±‚ë‚Éì‚ç‚ê‚Ä‚¢‚Ü‚·B
ƒtƒ‹ƒpƒX‚Ńtƒ@ƒCƒ‹‚ðì‚é‚©AƒJƒŒƒ“ƒgƒfƒBƒŒƒNƒgƒŠ‚ðŽw’è‚·‚邯‹X‚µ‚¢‚©‚ÆB

6:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 00:09:10
>>5
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‚킯‚Ì•ª‚©‚ç‚È‚¢‚Æ‚±‚ë‚Éì‚ç‚ê‚Ä‚¢‚Ü‚µ‚½B
ƒfƒtƒHƒ‹ƒg‚ŃJƒŒƒ“ƒgƒfƒBƒŒƒNƒgƒŠ‚Éì‚ç‚ê‚邯Ѝˆá‚¢‚µ‚Ä‚¢‚Ü‚µ‚½B

7:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 05:42:31
class Hoge
{
Hoge() { Init(); }
~Hoge();
Init();
}

‚±‚̂悤‚ɃRƒ“ƒXƒgƒ‰ƒNƒ^Žž‚É
‰Šú‰»—p‚̃ƒ“ƒoŠÖ”‚ð—pˆÓ‚µ‚ÄŽg‚¤‚±‚Æ‚Íok‚Ȃ̂łµ‚傤‚©B

8:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 05:48:51
ok

9:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 05:57:10
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
‚±‚ê‚Å’·X‚Æ‘‚©‚¸‚Éς݂܂·B

10:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 08:00:28
>>7
Init‚Ívirtual‚É‚µ‚È‚¢‚±‚Æ‚¾‚¯‹C‚ð‚‚¯‚ÄB

11:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 08:19:59
>>6
‚¢‚âAƒJƒŒƒ“ƒgƒfƒBƒŒƒNƒgƒŠ‚Éì‚ç‚ê‚Ä‚¢‚é‚Í‚¸‚¾‚æB
ƒJƒŒƒ“ƒgƒfƒBƒŒƒNƒgƒŠ‚ª—\‘zŠO‚ÈꊂɂȂÁ‚Ä‚¢‚邾‚¯‚ÅB


12:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 08:43:07
ƒI[ƒvƒ“ƒ\[ƒX‚Ìdll‚È‚ñ‚©‚ð‰ü‘¢‚µ‚Ä
Ž©•ª‚ŃRƒ“ƒpƒCƒ‹‚·‚鎞
ƒfƒoƒbƒOƒ‚[ƒh‚Å‚â‚é‚Ì‚ÆƒŠƒŠ[ƒXƒ‚[ƒh‚Å‚â‚é‚̂łÍ
‚Ç‚¤‚¢‚Á‚½ˆá‚¢‚ª‚Å‚é‚̂łµ‚傤‚©H

13:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 09:09:55
ƒfƒoƒOî•ñ
Å“K‰»

14:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 09:23:44
–{“–‚̃vƒ‚̓fƒoƒbƒOƒ‚[ƒh‚ÍŽg‚í‚È‚¢B

15:12
08/07/17 09:34:57
ƒfƒoƒbƒOî•ñ‚Á‚Ä‚¢‚¤‚Ì‚ÍA‚Ç‚¤‚¢‚¤ê–Ê”­¶‚µ‚ÄA‚Ç‚¤‚µ‚½‚çŽg‚¦‚é‚ñ‚Å‚µ‚傤‚©H

16:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 09:40:29
ƒfƒoƒbƒOî•ñ‚ª‚ ‚éê‡F
gdb‚Æ‚©Žg‚Á‚Ă邯ASegmentation Falut‚È‚ñ‚©‚ªo‚½‚Æ‚«‚ÉA
‚»‚Ìꊂðƒ\[ƒXƒR[ƒh‚Ìs”Ô†‚Å‹³‚¦‚Ä‚­‚ê‚éB

17:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 10:37:12
“®“I‰ð̓c[ƒ‹‚Å‚àAƒfƒoƒbƒOî•ñ‚ª‚ ‚ê‚Îs’PˆÊ‚ÅŒ‹‰Ê‚ðo‚¹‚é‚ËB
‚»‚¤‚łȂ¢‚ÆAƒAƒZƒ“ƒuƒ‰‚̃Cƒ“ƒXƒgƒ‰ƒNƒVƒ‡ƒ“’PˆÊ‚ɂȂÁ‚Ä‚µ‚Ü‚¤B

18:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 14:23:26
VC++ 6‚Å쬂µ‚½‚à‚Ì‚ðVC++2005‚ÅŠJ‚¢‚ărƒ‹ƒh‚·‚邯
@long lTemp = timeStamp.ulSeconds;
@char* pszTemp = ::ctime( &lTemp );
‚̂Ƃ±‚ë‚Å
@error C2664: 'ctime' : 1 ”Ԗڂ̈ø”‚ð 'long *' ‚©‚ç 'const time_t *' ‚ɕϊ·‚Å‚«‚Ü‚¹‚ñB(V‚µ‚¢‹@”\ ; ƒwƒ‹ƒv‚ðŽQÆ)
@Žwަ‚³‚ꂽŒ^‚ÍŠÖ˜A‚ª‚ ‚è‚Ü‚¹‚ñB•ÏŠ·‚É‚Í reinterpret_castAC ƒXƒ^ƒCƒ‹ ƒLƒƒƒXƒg‚Ü‚½‚ÍŠÖ”ƒXƒ^ƒCƒ‹‚̃LƒƒƒXƒg‚ª•K—v‚Å‚·B
‚ƂłĂµ‚Ü‚¢‚Ü‚µ‚½B
‚»‚ê‚Å
@char* pszTemp = ::ctime((time_t *) &lTemp );
‚Æ‘‚«‘Ö‚¦‚½‚çƒrƒ‹ƒh‚Í’Ê‚Á‚½‚̂ł·‚ªA‚±‚ê‚Å–â‘è‚È‚¢‚̂łµ‚傤‚©?


19:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 14:28:20
lTemp‚Ì’lŽŸ‘æ

20:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 14:54:24
>>10
virtual‚É‚µ‚Ä‚àƒRƒ“ƒXƒgƒ‰ƒNƒ^“à‚©‚炾‚Æ–³Ž‹‚³‚ê‚È‚©‚Á‚½‚Á‚¯H

21:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 14:59:10
>>18
time_t ‚̑傫‚³Šm”F‚µ‚Ä‚ÝBň«•ςȂƂ±‚ë‘‚«Š·‚¦‚é‚©‚àB
VC2005‚©‚çAŽžŠÔŠÖŒW‚ªƒfƒtƒH‚Å64bit‚ɂȂÁ‚Ä‚éB
32bit‚É‚·‚é‚̂͂Ȃñ‚©ƒ}ƒNƒ‚ª‚ ‚Á‚½B

22:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 15:24:47
>>18
—v‚ÍAlTemp‚ðtime_t‚É‚µ‚Ä‚¨‚¯‚Á‚Ä‚±‚Á‚½B’A‚µAtieStamp.ulSeconds‚ÌŽd—l‚É’ˆÓ‚ÈB

>21‚͂ǂ¤‚â‚çconst‚ª–Ú‚É“ü‚ç‚È‚©‚Á‚½‚炵‚¢‚ªB

23:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 16:21:55
CŒ¾Œê‚̃\[ƒX‚©‚çC++‚Å’è‹`‚³‚ê‚Ä‚¢‚éŠÖ”‚ðŒÄ‚Ñ‚½‚¢‚̂ł·‚ª
‚â‚͂薳—‚Å‚µ‚傤‚©H

24:23
08/07/17 16:25:59
‚·‚¢‚Ü‚¹‚ñA‚±‚Ìꇂàextern "C"‚Å‚¢‚¯‚é‚ñ‚Å‚·‚ËB
ƒXƒŒ‰˜‚µŽ¸—炵‚Ü‚µ‚½B

25:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 18:15:38
ƒCƒ“ƒeƒŠƒWƒFƒ“ƒgƒG[ƒWƒFƒ“ƒg‚ª“®“IƒR[ƒhƒXƒjƒyƒbƒg‚ŃoƒO‚ð‹N‚±‚µ‚»‚¤‚ȃRƒ}ƒ“ƒh‚â
\•¶‚Ƀ`ƒFƒbƒN‚ð‚·‚éB‚»‚Ì’iŠK‚Ńƒ^ƒŒƒxƒ‹\•¶‚ɃfƒoƒbƒOî•ñ‚ª–„‚ßž‚Ü‚êAƒƒ‚ƒŠƒŠ[ƒN
‚â—áŠO‚̂Ƃ«‚Éî•ñ‚ªƒZƒbƒg‚³‚ê‚éB
ŒN‚ªŽg‚¤‚̂͂܂¾“‚¢‚ÆŽv‚¤‚æB
‰ö‚µ‚¢•Ï”‚ðprintf‚Å•\ަ‚³‚¹‚邯‚±‚ë‚©‚牂߂Ă͂ǂ¤‚¾‚낤H

26:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 18:38:12
ƒCƒ~ƒt

27:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 20:05:54
DEBUG‚ŃfƒoƒbƒO‚µ‚½ƒR[ƒh‚ðRELEASE‚µ‚½‚çƒNƒ‰ƒbƒVƒ…‚µ‚ĂЂǂ¢–Ú‚É‚ ‚Á‚Ĉȗˆ
RELEASEˆÈŠO‚Ńrƒ‹ƒh‚µ‚ĂȂ¢
o—ˆã‚ª‚é‚͕̂ʂ̃vƒƒOƒ‰ƒ€‚¾‚©‚çDEBUG‚ÅDEBUG‚µ‚Ä‚à‰½‚̈Ӗ¡‚à‚È‚¢‚æ
ƒAƒz‚炵‚¢‚¯‚Ç

28:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 20:11:50
>>27
’¼ÚŠÖ—^‚Í‚µ‚ĂȂ¢‚¯‚Ç
‘åŠw‚ÌŒ¤‹†Žº‚É‚»‚¤‚¢‚¤ƒR[ƒh‚Í‘¶Ý‚µ‚½

‚È‚ñ‚©ƒR[ƒh—̈æ‚ðŽÀsŽž‚É‘‚«Š·‚¦‚Ă镗‚È‹““®‚¾‚Á‚½
‰Šú‰»‚µ‚ĂȂ¢ƒ|ƒCƒ“ƒ^‚Å‚àŽg‚Á‚Ă邿‚¤‚ÈŠ´‚¶

‰‘オì‚Á‚½‚à‚̂𖈔NŽè‚ð“ü‚ê‚Ä‚¢‚­‚à‚Ì‚¾‚©‚ç
‰½”N–Ú‚Å‚»‚¤‚¢‚¤‚±‚ƂɂȂÁ‚½‚Ì‚©•s–¾
‰‘ã‚̃R[ƒh‚Í‚·‚Á‚«‚肵‚Ä‚½‚Ì‚ÉAÅV”ł͕¡ŽG‰öŠï‚—

29:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 20:48:11
>>27
‚½‚Ü‚½‚Üreleaseƒrƒ‹ƒh‚Å“®‚¢‚Ă邾‚¯‚¾‚Á‚½‚肵‚Ä‚ÈB
VS‚̃o[ƒWƒ‡ƒ“ã‚°‚ăvƒƒWƒFƒNƒg•ÏŠ·‚µ‚½‚çŽ~‚Ü‚Á‚½‚èA
•Ê‚ÌPC‚Åexe“®‚©‚µ‚½‚çŽ~‚Ü‚Á‚½‚è‚—

30:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 21:03:00
Wall‚É‚µ‚½‚ç‚‚ç‚Â‚ç‚Æo‚½‚肵‚Ä‚ÈB

31:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 21:36:18
double hoge[100];

memset(hoge,0.0,sizeof(hoge));


‚±‚ê‚ð‚·‚é‚Ædouble‚©‚çint‚ւ̕ϊ·‚Á‚Ä‚¨‚±‚ç‚ê‚é‚ñ‚Å‚·‚ªA‰½‚ª‚¢‚¯‚È‚¢‚ñ‚Å‚·‚©

32:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 21:47:12
void* memset(void*, int, size_t)

33:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 21:49:32
memset‚̓oƒCƒg’PˆÊ‚Ńf[ƒ^‚ð–„‚ß‚é‚̂ɂµ‚©Žg‚¦‚È‚¢B

34:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 21:58:58
double hoge[100] = {0.0};
‚±‚ê‚Å‘S•”0.0‚ª“ü‚é‚ñ‚¶‚á‚Ë?

35:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 22:13:30
>>31
‘æ“ñƒpƒ‰ƒ[ƒ^‚ð0‚É‚·‚ê‚΃Rƒ“ƒpƒCƒ‹Ž©‘̂͂ł«‚Ü‚·‚ªA0.0‚Å–„‚ß‚½‚±‚ƂɂȂé•ÛØ‚Í‚ ‚è‚Ü‚¹‚ñB
‘ål‚µ‚­>34‚ÌŽè‚ðŽg‚¤‚©C++‚Ìstd::fill()‚ðŽg‚¤‚©Ž©•ª‚Ń‹[ƒv‚ð‰ñ‚µ‚Ü‚µ‚傤B

36:‚R‚P
08/07/17 22:44:27
‚í‚©‚è‚Ü‚µ‚½I‚Ç‚¤‚à

37:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 23:19:18
>>34
‚»‚ê[0]‚Í0.0‚¾‚¯‚ÇA[1]ˆÈ~‚Í0‚Å–„‚ß‚½‚±‚ƂɂȂé‚ñ‚¶‚á‚È‚¢‚©H
‚Ü‚Ÿ0.0‚à0‚à“¯‚¶‚±‚Æ‚¾‚ÆŽv‚¤‚¯‚Ç

38:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 23:23:45
ŽqƒNƒ‰ƒX‚Ƀƒ“ƒo•Ï”‚àƒfƒXƒgƒ‰ƒNƒ^‚à‚È‚¢ê‡‚Æ‚«‚ÉA
publicŒp³‚·‚éꇂÍeƒNƒ‰ƒX‚̃fƒXƒgƒ‰ƒNƒ^‚Í
virtual‚É‚µ‚È‚¢‚Ƃ܂¸‚¢H

class Base
{
public:
@@Base(int a, int b);
@@~Base();
private:
@@int m_a;
@@int m_b;
};

class A : public Base
{
public:
@@A(int a);
};

‚±‚ê‚͂܂¸‚¢H
‚â‚肽‚¢‚±‚Æ‚ÍA
ueƒNƒ‰ƒX‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚ð§ŒÀ‚µ‚½ƒo[ƒWƒ‡ƒ“v
‚ðì‚肽‚¢‚ñ‚¾‚ªB


39:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 23:26:03
‰½‚ŃRƒ“ƒXƒgƒ‰ƒNƒ^‚©‚牼‘zŠÖ”‚ðŒÄ‚ׂé‚ñ‚Å‚·‚©H
‚Ç‚¤‚¹’N‚à“¾‚µ‚È‚¢‚ñ‚¾‚낤‚©‚çƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚É‚µ‚¿‚Ⴆ‚΂¢‚¢‚Ì‚ÉB

40:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 23:26:40
>>39
ŒÄ‚ׂ邿‚¤‚É‚µ‚½‚Ù‚¤‚ªÝŒv“I‚É”ü‚µ‚¢‚ñ‚¶‚á‚ËH

41:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 23:46:44
>>38
„ueƒNƒ‰ƒX‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚ð§ŒÀ‚µ‚½ƒo[ƒWƒ‡ƒ“v
„‚ðì‚肽‚¢‚ñ‚¾‚ªB

‚»‚ê‚Ì——R‚ð‘‚¢‚½•û‚ª—Ç‚¢‚©‚ÆB

42:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 23:53:25
WSAStartup(MAKEWORD(2,0), &wsd);
SOCKET sd = WSASocket(AF_INET, SOCK_STREAM, IPPROTO_TCP, NULL, 0, 0);
closesocket(sd);
WSACleanup();

‚»‚ꂼ‚êŠÖ”‚ÌŒã‚ë‚ÅGetProcessHandleCount()‚Å
ƒvƒƒZƒX‚ªŠJ‚¢‚Ä‚¢‚éƒnƒ“ƒhƒ‹”‚ð’²‚×‚é‚ÆA
WSASocket()‚Å10ŒÂƒnƒ“ƒhƒ‹‚ªŠJ‚«Aclosesocket‚µ‚Ä‚àŒ¸‚è‚Ü‚¹‚ñB

‚±‚Ì10ŒÂ‚̃nƒ“ƒhƒ‹‚ð•‚¶‚é•û–@‚͂Ȃ¢‚ñ‚Å‚µ‚傤‚©H

WindowsXP Pro SP2AVisualStudio 2008 ExpressEdition‚Å‚·B

ƒXƒŒˆá‚¢H

43:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/17 23:59:56
>>41
‚¢‚âA‚±‚ꎩ‘̂ɓÁ‚ɈӖ¡‚͂Ȃ¢‚ñ‚¾‚ªB
ŠÂ‹«ˆË‘¶‚̃ƒ‚ƒŠƒŠ[ƒN‚Æ‚©”­¶‚µ‚È‚¢‚©‚ÆŽv‚Á‚ÄB

44:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 00:00:34
Ä—˜—p‚·‚邯‚©‚Å“à•”“I‚ÉŠ®‘S‚ɂ͉ð•ú‚³‚ê‚ĂȂ¢‚¾‚¯‚¶‚á‚ËH
WSACleanup()‚Å‚àÁ‚¦‚È‚¢H

45:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 00:01:09
>>38
Šî’êƒNƒ‰ƒX‚̃fƒXƒgƒ‰ƒNƒ^‚ð virtual ‚É‚·‚é•K—v‚ª‚ ‚é‚Ì‚ÍA”h¶ƒNƒ‰ƒX‚Ì
ƒCƒ“ƒXƒ^ƒ“ƒX‚ðŠî’êƒNƒ‰ƒX‚̃|ƒCƒ“ƒ^Œo—R‚Å delete ‚·‚éê‡BŠî’êƒNƒ‰ƒX‚Ì
ƒfƒXƒgƒ‰ƒNƒ^‚ª virtual ‚łȂ¢‚ÆA”h¶ƒNƒ‰ƒX‚̃fƒXƒgƒ‰ƒNƒ^‚ªŒÄ‚΂ê‚È‚¢B
Base* b = new Derived();
...
delete b; // Derived::~Derived ‚ðŒÄ‚Ô‚½‚ß‚ÉABase::~Base ‚ð virtual ‚É!!!
RAII ‚ŃCƒ“ƒXƒ^ƒ“ƒX‚ð”jŠü‚·‚é‚È‚çAvirtual ‚Å‚ ‚é•K—v‚͂Ȃ¢B

46:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 00:02:02
>>42
WSASocket(); closesocket(); ‚ðŒðŒÝ‚ÉŒJ‚è•Ô‚µ‚½‚ç‘‚¦‚‚¯‚éH

47:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 00:03:28
>>45
‚»‚ê‚͂킩‚é‚ñ‚¾‚ªA
uŽqƒNƒ‰ƒX‚Ƀƒ“ƒo•Ï”‚àƒfƒXƒgƒ‰ƒNƒ^‚à‚È‚¢ê‡v
‚ɂǂ¤‚È‚é‚Ì‚©‚Á‚Ă̂ª’m‚肽‚©‚Á‚½B

48:42
08/07/18 00:03:33
>>44
WSACleanup()‚ÌŒã‚Å‚àŒ¸‚Á‚Ă܂¹‚ñ‚Å‚µ‚½

>>46
‰ïŽÐ‚É‚µ‚©ŠÂ‹«‚È‚¢‚Ì‚Å
–¾“ú‚»‚ê‚ð‚â‚Á‚Ă݂܂·B

49:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 00:06:32
>>48
ExpressEdition‚È‚çƒ^ƒ_‚ÅŽè‚É“ü‚éc
‚Á‚Ä‚©‰ïŽÐ‚ÅExpressEditionI

50:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 00:10:50
>>38 >>47
A‚©‚炳‚ç‚ÉŒp³‚µ‚È‚¢ŒÀ‚è–â‘è–³‚µ

51:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 00:15:40
>>49
‰ïŽÐ‚ÅExpressEdition‚͕ʂɂ¢‚¢‚¾‚ë
¤—p—˜—p‰Â‚¾‚µAIDE‚Í‚Æ‚à‚©‚­ƒRƒ“ƒpƒCƒ‰‚ª–³—¿‚Ȃ̂ªd—v‚Ȃ킯‚¾‚©‚ç

52:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 00:19:20
‚»‚Ì–³—¿‚ÌExpressEdition‚Å”•S–œ‚Å”„‚é‚à‚Ìì‚Á‚Ă܂·OO

53:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 00:21:11
>>38
‚»‚ê‚È‚ç FactoryMethod ‚Å‚àŽg‚¦‚ÎB
Base* CreateBase(int a);

54:49
08/07/18 00:21:25
>>51
“Ç‚ñ‚Å‚«‚½
URLØÝ¸(www.microsoft.com)

Ѝˆá‚¢‚µ‚Ä‚¢‚½‚悤‚¾

55:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 00:23:00
gcc4.2‚ÅopenMPŽg‚Á‚Äforƒ‹[ƒv•À—ñ‰»‚µ‚悤‚Æ‚·‚邯A
uƒ‹[ƒvƒJƒEƒ“ƒ^‚ªunsigned‚Å‚·v‚Á‚ÄŒx‚³‚ê‚éB

ƒ‹[ƒvƒJƒEƒ“ƒ^‚Á‚ÄsignedŽg‚¤‚Ì‚ª•’ʂȂÌH
vector‚Æ‚©size_type‚Í‘å‘Ìunsigned‚¾‚ÆŽv‚¤‚ñ‚¾‚¯‚ÇB

56:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 00:24:57
>>50
‚ ‚肪‚ÆI

57:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 00:35:03
>>55
ŽÀ‘•ã‚Ì“s‡‚¾‚ƂłàŽv‚Á‚Ä‚­‚¾‚³‚¢B
0ƒXƒ^[ƒg‚̃‹[ƒv‚ðA‹tðŒ‚É‚µ‚Ä‚à‘åä•v‚Ȃ悤‚É‚Á‚Ä‚±‚Æ‚©‚à‚ËB

58:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 00:54:32
signed‚Æunsigned‚̈Ⴂ‚ª–â‘è‚É‚È‚é‚æ‚¤‚ȉñ”‚̃‹[ƒv‚ð‚â‚낤‚Æ‚·‚邱‚ÆŽ©‘̂ɖâ‘肪‚ ‚é

59:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 00:56:35
>>58
’Êí‚Í size_type (unsigned) ‚ɇ‚킹‚È‚¢‚ƃRƒ“ƒpƒCƒ‰‚ªŒx‚µ‚Ä‚­‚ê‚¿‚Ⴄ

60:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 00:57:51
‚Ü‚Ÿƒ‹[ƒv‚Ísigned‚É‚µ‚Æ‚¢‚½‚Ù‚¤‚ª–³“‚낤‚Ë

61:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 00:58:50
®”’l‚ðˆø”‚Æ‚µ‚Ä—^‚¦‚»‚Ì”’l‚É‚æ‚Á‚Ä•¶Žš—ñ‚ð•Ô‚·ŠÖ”‚ðì‚Á‚½‚̂ł·‚ª‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñ
const char [2]' ‚©‚ç 'char‚ւ̕ϊ·‚Æ‚©‚ł܂·B‚Ç‚¤‚µ‚½‚ç‚æ‚¢‚Å‚·‚©H

char abc(int number){

switch( number )
{
case 0:
return "A";
break;
case 1:
return "B";
break;
E
@@@@@@@E
@@@@@@@E


62:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 01:03:12
"A"@¨@'A'

63:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 01:04:50
2•¶ŽšˆÈã‚Ìê‡‚à‚ ‚é‚ñ‚Å‚·‚æ

64:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 01:05:09
char* abc(int number){}

65:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 01:05:53
‚Ü‚¿‚ª‚¢
const char* abc(int number){}
‚©

66:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 01:08:52
const‚ª‚È‚º‚¢‚é‚ñ‚Å‚·‚©HH

67:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 01:22:43
•¶Žš—ñƒŠƒeƒ‰ƒ‹‚ð‘‚«Š·‚¦‚Ă̓CƒPƒiƒCˆÈãA
const‚ð•t‚¯‚Ä–h‹š‚ðŒv‚Á‚Ä‚¨‚­‚ׂ«A‚Ý‚½‚¢‚È

68:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 01:23:05
>>61
#include <stdio.h>
#include <stdlib.h>
char * abc(int number){
int rank = 1;
int num = number;
char *numarray;
while(num){
num /= 10;
rank++;
};
numarray = (char *)malloc(sizeof(char)*(rank+1));
sprintf(numarray,"%d",number);
return numarray;
}
int main()
{
char * ans = abc(123);
printf("%s \n",ans);
free(ans);
return 0;
}

69:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 01:42:33
ƒ‹[ƒvƒJƒEƒ“ƒ^‚Ísigned‚ª•’Ê‚Á‚ÄŽ–‚ÍA
int size = static_cast<int>(instance_of_vector.size());
for (int i = 0; i < size; ++i) ...;
‚Á‚Ä‚â‚ê‚΂¢‚¢‚ÌH

70:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 01:45:15
‚»‚ꂾ‚ÆINT_MAX‚ð’´‚¦‚½’l‚ª•Ô‚Á‚Ä‚«‚½‚çsize‚Í-‚ɂȂ邼B
‚¢‚â‚Ü‚Ÿ2‰­‚ð’´‚¦‚é—v‘f‚È‚ñ‚ĂȂ¢‚¾‚낤‚¯‚Ç‚—

71:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 01:49:37
>>69
—v‚Í‚³
for(unsigned int i = 10; i > 0; i -= 2)
‚Ý‚½‚¢‚È‚±‚Æ‚â‚Á‚¿‚á‚Á‚½‚ç–³ŒÀƒ‹[ƒv‚ɂȂ邩‚ç
‚¿‚á‚ñ‚Ɖð‚Á‚Ä‚é‚È‚çunsigned‚Å‚à—Ç‚¢‚Å‚µ‚傤

72:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 01:51:58
>>71
‚¾‚©‚çAOpenMP‚ÅŒx‚ªo‚é‚ñ‚¾‚Á‚Ă΂³B

73:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 02:05:28
—‰ð‚µ‚Ä‚é‚È‚çŒx‚Í–³Ž‹‚µ‚Ä‚¢‚¢

74:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 02:24:29
>>47
‚»‚ñ‚ÈðŒ‚ÍŠÖŒW‚È‚¢BƒfƒXƒgƒ‰ƒNƒ^‚É virtual ‚ª•t‚¢‚ĂȂ¢Šî’êƒNƒ‰ƒX‚ւ̃|ƒCƒ“ƒ^‚ª
ŽÀۂɂ͔h¶ƒNƒ‰ƒX‚ðŽw‚µ‚Ä‚¢‚éê‡A delete ‚·‚邯–¢’è‹`“®ì‚ɂȂéB

75:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 02:37:36
>>37
‚ÂURLØÝ¸(www.kouno.jp)

76:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 03:24:25
virtual‚ÈŠÖ”‚ª‘‚¦‚邯Aƒ|ƒŠƒ‚[ƒt‚̃RƒXƒg‚Á‚Ä‘‚¦‚éH

77:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 04:49:34
GNU‚̃‰ƒCƒuƒ‰ƒŠ‚ðŽg‚Á‚ÄAƒ\ƒtƒg‚⃉ƒCƒuƒ‰ƒŠ‚ðì‚Á‚½‚ç
Œ³‚ÌGNU‚̃\[ƒX‚𓯕•‚µ‚È‚¢‚Æ‚¢‚¯‚Ü‚¹‚ñ‚©??

78:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 04:52:32
Œ³‚̃\[ƒX‚ÉŽè‚ð‰Á‚¦‚é‰ü—Ç‚Ìꇂ͕ÏXŒã‚̃\[ƒX‚ð“ü‚ê‚È‚¢‚ƑʖڂȂñ‚Å‚·‚æ‚Ë
‰ü•Ï‚¹‚¸—˜—p‚·‚邾‚¯‚È‚ç‚ÎA“ü‚ê‚È‚­‚Ä—Ç‚¢‚Å‚·‚©?
GNU‚̃‰ƒCƒuƒ‰ƒŠ‚ðŽg—p‚µ‚Ä‚¢‚邯–¾‹L‚·‚é•K—v‚ ‚è‚Ü‚·‚©?

79:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 05:03:49
>>77-78 ƒ‰ƒCƒZƒ“ƒX‰ÅB‚ ‚Æ GPL ‚È‚ç GPL FAQ “ú–{Œê–ó‚Æ‚©B

80:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 05:25:33
GNU‚̃R[ƒhŽg‚Á‚½‚çA

81:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 05:29:24
GNU‚ð—˜—p‚µ‚½‚çA‰ü•ς̂ ‚é–³‚µ‚ÉŠÖ‚í‚炸Aƒ\[ƒXƒR[ƒh‚à‚¤p‚¹‚æ
‚Á‚Ä‚±‚Æ‚ÅOK?
‹ï‘Ì“I‚É‚ÍAGNUƒR[ƒh‚©‚çAWindows‚̃Xƒ^ƒeƒBƒbƒNƒŠƒ“ƒN‚©DLL‚ðì‚Á‚Ä
‚»‚ê‚ðŽ©•ª‚̃\ƒtƒg‚ÅŽg—p‚µ‚½ê‡‚ÍAŽ©•ª‚̃vƒƒOƒ‰ƒ€‚̃R[ƒh‚ð‚¤p‚·‚é‚Á‚ÄŽ–?

82:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 08:47:02
‰SŽÒŽ¿–â‚Ä‚±‚±‚Å‚¢‚¢‚̂ł·‚©‚ËH
‚à‚µƒXƒŒˆá‚¢‚È‚ç—U“±‚¨Šè‚¢‚µ‚Ü‚·B
privateŒp³‚ɂ‚¢‚ÄŽ¿–â‚Ȃ̂ł·‚ªAe‚©‚çŒp³‚µ‚½ƒƒ“ƒo‚Í‚·‚ׂÄprivate‚ɂȂè
ŽqƒNƒ‰ƒX‚©‚çƒAƒNƒZƒX‚Å‚«‚È‚¢‚à‚̂Ǝv‚Á‚Ä‚¨‚è‚Ü‚·‚ªAˆá‚¤‚̂łµ‚傤‚©B
ŽÀÛƒR[ƒh‚ð‘‚¢‚ÄŠm”F‚µ‚Ă݂½‚Æ‚±‚ëAƒAƒNƒZƒX‚Å‚«‚È‚¢‚Û‚¢‚̂ł·‚ª
ƒTƒCƒg‚É‚æ‚Á‚ăAƒNƒZƒX‚͉”\‚Æ‘‚¢‚Ä‚¢‚邯‚±‚ë‚à‚ ‚é‚̂Ŭ—‚µ‚Ä‚¢‚Ü‚·B
ƒAƒNƒZƒX‚·‚é•û–@‚ª‚ ‚ê‚΋³‚¦‚Ä‚¢‚½‚¾‚«‚½‚¢‚Å‚·B
‚»‚ê‚ÆAprivateŒp³‚ð’²‚×‚é‚ÆuŽÀ‘•‚ÌŒp³v‚Æ‚¢‚¤Œ¾—t‚ª‚½‚¢‚Ä‚¢o‚Ä‚­‚é‚̂ł·‚ªA
‚±‚ê‚̈Ӗ¡‚ª‚æ‚­‚í‚©‚è‚Ü‚¹‚ñB
uŽÀ‘•‚ÌŒp³v‚ÌŽÀÛ‚ÌŽg‚¢•û‚ȂNj³‚¦‚Ä‚¢‚½‚¾‚¯‚Ü‚¹‚ñ‚©B

83:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 09:06:13
‘•¨‚͂܂¾‚µ‚àAƒTƒCƒg‚Ì‹LŽ–‚È‚ñ‚ĉL“ۂ݂ɂ·‚é•û‚ª‚Ç‚¤‚©‚µ‚Ä‚¢‚éB

84:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 09:24:31
getHoge(),setHoge()‚̂悤‚ÈŠÖ”(ƒAƒNƒZƒT)‚ðŒp³Œ³‚Å‘‚©‚È‚¢‚ƃAƒNƒZƒX‚Å‚«‚È‚¢‚æB

privateŒp³AŽÀ‘•‚ÌŒp³‚Æ‚¢‚¤‚Ì‚ÍAŠî’êƒNƒ‰ƒX‚Å’è‹`‚³‚ꂽŠÖ”‚È‚ÇuŽÀ‘•v‚݂̂ðŒp³‚µA
ƒCƒ“ƒ^[ƒtƒFƒCƒX‚⫊i‚ɂ‚¢‚Ă͊î’êƒNƒ‰ƒX‚Æ“¯‚¶‚à‚Ì‚ðŽ‚½‚È‚­‚Ä—Ç‚¢
Šî’êƒNƒ‰ƒX‚̃IƒuƒWƒFƒNƒg‚ł͂ ‚ꂪ‚Å‚«‚½‚©‚çŒp³æ‚Å‚ào—ˆ‚邾‚낤‚Æ‚¢‚¤Šú‘Ò‚ªo—ˆ‚È‚¢Œp³‚Ì‚±‚Æ‚©‚ÈB
‹t‚ÉpublicŒp³‚Æ‚¢‚¤‚Ì‚ÍADerivedƒNƒ‰ƒX‚ÍBaseƒNƒ‰ƒX‚̈êŽí‚Å‚ ‚邯‚݂Ȃµ‚Ä‘€ì‚Å‚«‚È‚¯‚ê‚΂Ȃç‚È‚­‚ÄA
Base‚ªCry()‚ÆŒ¾‚¤ŠÖ”‚ðŽ‚Á‚Ä‚½‚çDerived‚àŽ‚Á‚Ä‚¢‚È‚­‚Ă͂¢‚¯‚È‚¢‚µ(–‚«º‚͈Ⴄ‚É‚µ‚Ä‚à)“¯‚¶‚悤‚È“®ì‚ð‚µ‚È‚­‚Ă͂¢‚¯‚È‚¢B

…‚Æ‚¢‚¤˜b‚ªEffective C++‚ÉÚ‚µ‚­‘‚¢‚Ä‚ ‚é‚̂œǂñ‚Å‚¨‚±‚¤B

85:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 10:02:33
>>77,78
LGPL‚©GPL‚ňµ‚¢‚ª•Ï‚í‚Á‚Ä—ˆ‚é‚Í‚¸B
glibc‚ÆƒŠƒ“ƒN‚µ‚½‚¾‚¯‚Å‘S‚ẴvƒƒOƒ‰ƒ€‚ªŒöŠJ‚³‚ê‚È‚¯‚ê‚΂¢‚¯‚È‚¢‚È‚çA
UnixŒn‚Ť—pƒ\ƒtƒg‚È‚ñ‚Äì‚ê‚È‚­‚È‚é‚æB

>>81
Ä”z•zðŒ‚Æ—˜—pðŒ‚Í‹æ•Ê‚µ‚Äl‚¦‚Ä‚éH
ì‚Á‚½ƒvƒƒOƒ‰ƒ€‚ðŒöŠJ‚µ‚È‚¢‚̂ł ‚ê‚ÎA‰½‚àUP‚·‚é•K—v‚Í–³‚¢‚æB

86:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 10:06:58
>>83
‰L“Û‚Ý‚µ‚È‚¢‚Å‹^‚Á‚Ä‚¢‚é‚©‚炱‚±‚É‚¢‚é‚킯‚Å

87:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 16:33:35
[1] Žö‹Æ’PŒ³F ƒvƒƒOƒ‰ƒ~ƒ“ƒO
[2] –â‘è•¶(ŠÜƒR[ƒh&ƒŠƒ“ƒN)F

”z—ñ‚Ì—v‘f‚𸇂Ƀ\[ƒg‚µ‚½‚Æ‚«‚ÌA“Y‚¦Žš‚̇”Ô‚ð”z—ñ‚É‹L‰¯‚·‚éƒvƒƒOƒ‰ƒ€‚𑂯B

data = {2,6,3,1,2} ‚È‚ç, index = {3,0,4,2,1}‚Å‚ ‚éB

Œ³‚Ì”z—ñ‚Í‘‚«Š·‚¦‚Ă͂Ȃç‚È‚¢B

qsort‚Ȃǂ̃‰ƒCƒuƒ‰ƒŠ‚ð—p‚¢‚Ä\‚í‚È‚¢B

[3] ŠÂ‹«
@[3.1] OSF Windows
@[3.2] ƒRƒ“ƒpƒCƒ‰–¼‚ƃo[ƒWƒ‡ƒ“F gcc
@[3.3] Œ¾ŒêF C C++
[4] ŠúŒÀF –¾“ú

88:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 16:52:11
Œë”š‚µ‚Ü‚µ‚½EEE

89:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 18:11:05
‚»‚¢‚¶‚áAŒë”š‚Å
int@[]@data@=@{@2,@6,@3,@1,@2@};
int@[]@index@=@data.Select((a,@i)@=>@new@{@a,@i@}).OrderBy(x@=>@x.a).Select(x@=>@x.i).ToArray();


90:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 20:53:48
>>84
‰ñ“š‚ ‚è‚ª‚Æ‚¤‚²‚´‚¢‚Ü‚·
ŽÀ‘•‚Ö‚Ì’¼Ú“I‚ȃAƒNƒZƒX‚ð‚Å‚«‚È‚¢‚悤‚É‚·‚邱‚Æ‚Å
ŽÀ‘•‚ɂ‚¢‚Ă͕ÏX‚³‚¹‚¸A‘¼‚Ì•”•ª‚̂ݕÏX‰Â”\‚É‚·‚é
‚Æ‚¢‚¤‚±‚ƂȂ̂ł·‚©‚Ë
Effective C++‚à’T‚µ‚ēǂñ‚ł݂܂·

91:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 21:44:50
>>71
‚¾‚È‚ B
Œ‹‹Çunsigned‚̃ƒŠƒbƒg‚Á‚Ä1bit•\Œ»”͈͂ªL‚ª‚é‚­‚ç‚¢H

92:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 21:59:32
unsigned‚¾‚ƃI[ƒo[ƒtƒ[‚Å•@‚©‚ç‚È‚ñ‚©”­¶‚µ‚È‚¢B

93:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/18 22:25:54
>>91
signed‚È®”‚Í•„†Šg’£‚ªƒEƒU‚¢‚±‚Æ‚à‚ ‚邵
ƒrƒbƒg‰‰ŽZ‚≽‚©‚Æ‚Ì‘Š«‚à—Ç‚­‚È‚¢

‚Ü‚ A“KÞ“KŠ‚ÅŽg‚¢•ª‚¯‚ë

94:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/19 00:40:43
>>92
•@‚©‚ç‹“û‚ªƒI[ƒo[ƒtƒ[‚µ‚Ü‚µ‚½

95:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/19 15:30:21
>>91
‹«ŠEƒ`ƒFƒbƒN‚Ì”äŠr‚ª‚P‰ñ‚ÅÏ‚Þ

96:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/19 17:14:33
‚¢‚Â’N‚ªsigned‚É‘‚«Š·‚¦‚é‚©‚í‚©‚ç‚È‚¢‚ñ‚¾‚©‚ç‚»‚±‚Í‚¿‚á‚ñ‚Æ”äŠr‚µ‚Æ‚¯‚æ
–{“–‚Éunsigned‚È‚çÅ“K‰»‚µ‚Ä‚­‚ê‚é

97:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/19 17:16:03
‚»‚¤‚Å‚·‚æ‚Ë
‚¢‚Â’N‚ª\‘¢‘̂ɑ‚«Š·‚¦‚é‚©‚í‚©‚ç‚È‚¢‚Å‚·‚à‚ñ‚Ë

98:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/19 19:10:21
‚È‚ñ‚Å‚±‚ê‚Å
while( *d++ = *s++ )
•¶Žš—ñƒRƒs[‚Å‚«‚é‚ñ‚Å‚·‚©H


99:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/19 19:17:41
>>98 ‚È‚ñ‚ŃRƒs[‚Å‚«‚È‚¢‚ÆŽv‚¤‚ÌH

100:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/19 19:19:20
while(( *d++ = *s++) != 0)

101:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/19 19:37:45
‰‰ŽZŽq‚Ì—Dæ“x‚ª•ª‚©‚ç‚È‚¢‚Ì‚©Aƒ|ƒCƒ“ƒ^‚̃Cƒ“ƒNƒŠƒƒ“ƒg‚̈Ӗ¡‚ª•ª‚©‚ç‚È‚¢‚Ì‚©

102:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/19 20:21:47
std::vector<CTest> hoge;
void testFunc()
{
for(int i=0; i<10;i++){
CTest test;
test.i = i;
hoge.push_back(test);
}
}

int main(){
testFunc();
for(int i=0; i<hoge.size();i++){ printf("%d\n",hoge[i].i);
}
‚±‚ñ‚È‚±‚Æ‚µ‚Ä‚à–â‘è‚ ‚è‚Ü‚¹‚ñ‚©Hˆê‰ž•\ަ‚Í‚³‚ꂽ‚̂ł·‚ªB
std::vector<int>‚Æ‚©‚Í‚»‚̂܂ܔ’l‚¢‚ê‚Ă܂·‚¯‚ÇA
std::vector<ƒNƒ‰ƒX>‚ÌŽž‚ànew‚µ‚È‚¢‚Å“ü‚ê‚Ä‚à•½‹C‚Ȃ̂©‚È‚Á‚ÄŽv‚¢‚Ü‚µ‚ÄB

103:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/19 20:28:05
CTest‚ÌŽÀ‘•‚É‚æ‚é

push_back“à‚Ånew‚µ‚ăRƒs[‚µ‚Ä‚é‚Ì‚Ånew‚Í‚¢‚ç‚È‚¢
‚ÅA‚»‚̃Rƒs[‚̂Ƃ«‚ÉCTest‚̃Rƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Ńƒ“ƒo‚̃Rƒs[‚ª‚³‚ê‚é

ƒfƒtƒHƒ‹ƒgƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Å‚à–â‘è‚È‚¢‚È‚ç“Á‚ɃR[ƒfƒBƒ“ƒO‚µ‚ĂȂ­‚Ä‚à‚¨‚‹
ƒfƒtƒHƒ‹ƒgƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚¶‚Ⴞ‚߂Ȃ玩•ª‚Å‘‚­•K—v‚ ‚è


104:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/19 20:38:08
‚È‚é‚Ù‚ÇB‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

105:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/19 21:04:33
C‚ð‘‚¢‚Ă邯ƒGƒfƒBƒ^[‚Ì‹@”\‚ÅF•ª‚¯‚µ‚Ä‚­‚ê‚Ä•\ަ
‚³‚ê‚é‚͕̂֗˜‚Ȃ̂ł·‚ªA‚³‚ç‚Éi‚ñ‚Å
‚ ‚és‚ɃJ[ƒ\ƒ‹‚ð’u‚­‚Ƃǂ¤‚¢‚¤ŠK‘w‚̂Ƃ±‚É
‚¢‚é‚©‚Á‚Ä‹@”\‚ª‚‚¢‚½ƒGƒfƒBƒ^‚Æ‚©‚Á‚Ä‚ ‚è‚Ü‚·‚©H
—á
main()
{
if(a==1)
{
while(b>1)
{
c
@if(c==0)
{
‚±‚±
}
}
}
}

u‚±‚±v‚ɃJ[ƒ\ƒ‹‚ð’u‚­‚Æ
main()->if(b==1)->while(b>1)->if(c==0)

‚Ý‚½‚¢‚É•\ަ‚³‚ê‚é‚â‚Â

106:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/19 23:33:41
‚»‚ê‚ðŒ©‚½‚­‚È‚é‚Á‚Ă̂ÍA‚à‚µ‚©‚µ‚ÄA
‚P‚‚̊֔‚É‹l‚ßž‚Ý‚·‚¬‚̃TƒCƒ“‚¾‚Á‚½‚è‚·‚é‚ñ‚¶‚á‚È‚¢‚©‚ÈB

107:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/19 23:39:33
u‚»‚¤‚¢‚¤ƒR[ƒh‚Í‘‚©‚È‚¢•û‚ª‚¢‚¢v‚¶‚Ⴞ‚߂ł·‚©

108:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/19 23:52:23
ŠÖ”‚ÌŒ`‚Å‚©‚©‚ê‚Ä‚¢‚é‚à‚Ì‚ð–ⓚ–³—p‚ŃCƒ“ƒ‰ƒCƒ“‚É“WŠJ‚·‚é•û–@‚ª‚ ‚ê‚΂¢‚¢‚ÈA‚ÆŽv‚¤‚̂ł·‚ªB

109:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/19 23:53:22
VC‚É‚»‚ñ‚ȃIƒvƒVƒ‡ƒ“—L‚Á‚½‹C‚ª

110:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/19 23:53:26
>>108
Žv‚¤‚¾‚¯‚É‚µ‚Ä‚¨‚¢‚½‚Ù‚¤‚ª‚¢‚¢‚ÆŽv‚¢‚Ü‚·

111:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 00:06:57
>>108
ˆÅ‰_‚ɃCƒ“ƒ‰ƒCƒ““WŠJ‚µ‚Ä‚à‘¬‚­‚È‚ç‚È‚¢‚ñ‚¾‚ÈB

112:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 00:09:33
>>105
‚P‰æ–ʂɎû‚Ü‚ç‚È‚¢ŠÖ”‚Í‘‚©‚È‚¢‚Ì‚ª“S‘¥‚Å‚·‚¤

113:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 01:01:24
‚»‚ñ‚È‚±‚Æ‚¢‚Á‚Ä‚às”‚ª‘‚¦‚Ä‚­‚邯
ŠÖ”ŒÄ‚Ño‚µ‚¾‚¯‚Å‚àˆê‰æ–ʂɂ¨‚³‚Ü‚ñ‚È‚­‚È‚Á‚Ä
•Ö—˜‚È‹@”\‚È‹C‚ª‚·‚邯‚Çc
ƒEƒBƒ“ƒhƒEƒvƒƒV[ƒWƒƒ‚Æ‚©‚Å‚©‚¢ŠÖ”‚͂ǂ¤‚µ‚Ä‚à‚Å‚«‚é‚íiLEƒÖE`j
ˆê‚‚̃tƒ@ƒCƒ‹‚É‚¢‚Á‚Ï‚¢ŠÖ”‹l‚ßž‚ނƂƂ©
‚ ‚ƃAƒ‹ƒSƒŠƒYƒ€‚ðŒƒ‚µ‚­‘‚­l‚Í‚¢‚é‹C‚ª‚·‚éB
‰½çs‚à‚̃R[ƒh‚ðˆê‰æ–ʂɎû‚܂邭‚ç‚¢‚É
•ª‚¯‚½‚çŠÖ”o—ˆ‰ß‚¬ŒN‚¾‚í

‚È‚ñ‚©‚¨‚ê•KŽ€‚ÈŠ´‚¶‚¾‚¯‚ÇA•Ö—˜‚È‹C‚ª‚·‚邯‚Çc
‚È‚¢‚Á‚Ä‚±‚Æ‚Íì‚邵‚©‚È‚¢‚ñ‚©‚ÈB

114:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 01:04:08
ƒEƒBƒ“ƒhƒEƒvƒƒV[ƒWƒƒ‚ðC‚Å‘‚­‚Ȃ烃bƒZ[ƒWƒNƒ‰ƒbƒJ•K{‚¾‚ëB

115:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 01:06:06
>>108
inline‚¶‚Ⴞ‚߂ł·‚©H

116:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 01:27:26
„ƒEƒBƒ“ƒhƒEƒvƒƒV[ƒWƒƒ‚Æ‚©‚Å‚©‚¢ŠÖ”‚͂ǂ¤‚µ‚Ä‚à‚Å‚«‚é‚í
o—ˆ‚Ë‚¥‚æAŠÖ”•ª‚¯‚ë

117:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 01:30:33
ƒtƒ@ƒCƒ‹‚Å•ªŠ„‚µ‚Ä‚à“ñŒ…‚Æ‚©

118:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 01:42:52
>>713
OK,“ǂ݊ԈႦ‚Ä‚½
ƒ_ƒCƒrƒ“ƒO“y‰ºÀ‚µ‚È‚ª‚ç’Ý‚Á‚Ä‚­‚é

119:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 01:43:24
Œë”š

120:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 02:42:46
>>115
inline‚É‚µ‚ĂĂàƒCƒ“ƒ‰ƒCƒ““WŠJ‚µ‚È‚¢‚±‚Æ‚à‚ ‚é‚ñ‚¾‚Á‚½‚æ‚ÈŠm‚©H

121:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 02:50:40
‚È‚é‚ׂ­ÅV”ł̂â‚‚ÅÅ“K‰»‚·‚邵‚©‚È‚¢‚æ
ƒ}ƒNƒ‚É‚·‚ê‚ΊmŽÀ‚ɃCƒ“ƒ‰ƒCƒ“‚ɂȂ邯‚ÇAƒfƒoƒbƒO‚ª¢‚é

122:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 02:53:58
>>120
inline‚É‚µ‚È‚­‚Ä‚àƒCƒ“ƒ‰ƒCƒ““WŠJ‚³‚ê‚邱‚Æ‚à‚ ‚邵‚ËB

123:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 03:01:41
ƒNƒ‰ƒbƒJŽg‚Á‚ĂȂ¢‚È
‚»‚¤‚¢‚¤‚Ì‚ ‚é‚ñ‚¾
ŒÃ‚¢l‚¾‚©‚ç#define‚Æ‚©
‚¢‚Á‚Ï‚¢Žg‚¤‚Ƃ킩‚ñ‚È‚­‚Ȃ邩‚ç
ƒJ[ƒjƒnƒ“‚ÆƒŠƒbƒ`[‚¾‚Á‚¯H
‚ ‚ê‚Ì–{‚¾‚Æc‚̓Vƒ“ƒvƒ‹‚Å
‚È‚ñ‚Æ‚©‚Á‚Ă̂Á‚Ä‚½‚¯‚Ç
‚¢‚¢‚Ë‚»‚êB
‚½‚¾¡‚ÌŽž‘ã‚ł͈Ⴄ‚Ì‚©‚à‚¾‚¯‚ÇB

‚Ƃ肠‚¦‚¸¡‚P–œ7çs‚­‚ç‚¢
switchcase•¶‚ª‚¢‚Á‚Ï‚¢‚ ‚é‚íB
c•W€‚̃f[ƒ^Œ^ˆÈŠO‚Í
Å’áŒÀ‚̂₂µ‚©windows.hŒn‚Ì‚Í
Žg‚Á‚ĂȂ¢B

‚Å‚àÌ‚æ‚è‚ÍŠÖ”‚Å•ª‚¯‚邿‚¤‚ɂȂÁ‚½‚©‚à


124:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 03:31:34
>•ª‚¯‚½‚çŠÖ”o—ˆ‰ß‚¬ŒN‚¾‚í
‚»‚ê‚­‚ç‚¢‚ª‚Þ‚µ‚ë•’Ê

125:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 03:51:00
ƒEƒBƒ“ƒhƒEƒvƒƒV[ƒWƒƒ‚É‚Í
ŠÖ”•ª‚¯‚·‚邽‚߂̃}ƒNƒ‚ª—pˆÓ‚³‚ê‚Ä‚¢‚é‚­‚ç‚¢‚Ȃ̂ɂÈB

126:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 05:22:05
VC‚Ń}ƒ‹ƒ`ƒoƒCƒg‚Æ‚¢‚¤‚ÆUTF-8AUNICODE‚Æ‚¢‚¤UTF-16‚Å‚·‚æ‚ËH
SJIS‚Åì‚Á‚½ƒeƒLƒXƒgƒtƒ@ƒCƒ‹‚à•’Ê‚É“Ç‚Ýž‚ñ‚Å‚¢‚邯Žv‚¤‚̂ł·‚ª‰½ŒÌ‚Å‚µ‚傤H

127:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 05:30:13
ƒ}ƒ‹ƒ`ƒoƒCƒg‚Æ‚¢‚¤‚Æ(ˆê”Ê“I‚È“ú–{ŒêWindowsŠÂ‹«‚Å‚Í)CP932‚¾‚ÆŽv‚¤‚ªB

128:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 05:42:54
CP932AƒOƒO‚éSJIS‚ÌŠg’£‚Æ‚¢‚¤‚±‚ƂŌ݊·«‚ ‚é‚Ì‚©‚È
‚Ç‚¤‚àUTF-8‚¾‚ÆŽv‚Á‚Ä‚½‚̂͊¨ˆá‚¢‚̂悤‚Å‚·‚Ë
•¶ŽšƒR[ƒh‚Á‚ă†[ƒU[‚Æ‚µ‚Ĉӎ¯‚µ‚½‚±‚ƂȂ¢‚©‚ç“‚¢...

129:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 08:55:06
>>112
‚»‚ñ‚È“S‘¥‚Ë‚¦‚æB


130:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 12:25:29
‚ ‚邿BˆäŒË‚ÌŠO‚É‚Í

131:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 12:30:20
u‹ð‚©‚ȈêŠÑ«‚ͬl•¨‚ɜ߂¢‚½‚¨‚΂¯‚Å‚ ‚év
‚Æ‚¢‚¤Œ¾—t‚ª‚ ‚Á‚Ă̂¤

132:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 13:45:18
1‰æ–ʂȂñ‚ÄŒ¾‚í‚ꂽ‚çA250Œ…~100s‚Å‚à‹–—e‚µ‚ë‚Á‚Ä‚±‚Æ‚©‚æB

ç’k‚¶‚á‚Ë‚¥B

133:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 13:49:48
•ª‚©‚èˆÕ‚¯‚ê‚΂P‰æ–ʂɎû‚Ü‚é•K—v‚Ü‚Á‚½‚­‚È‚µ
‚±‚¾‚í‚Á‚Ä‚é‚â‚‚͂½‚¢‚Ä‚¢“ªˆ«‚¢

134:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 13:54:50
>>132
1600x1200?w
”J‚ëA3•ªŠ„‚µ‚Ä80Œ…x300s‚Æ‚©Œ™‚»‚¤‚¾w

135:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 13:56:38
A4ˆê–‡‚Æ‚©‚͂悭Œ©•·‚«‚·‚é˜b

136:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 14:06:39
–¾“ú‚©‚ç7ptƒtƒHƒ“ƒg‚ÅŠJ”­‚µ‚Æ‚¯‚æB

137:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 14:10:04
‰SŽÒ‚É‚Íˆê‰æ–ʈȓà must ‚Å‹³‚¦‚é
ã’B‚µ‚½‚çˆê‰æ–ʉz‚¦‚Ä‚à‚¢‚¢‚æ‚Æ‹³‚¦‚é

138:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 14:14:15
ƒ}ƒNƒ‚ÅŽ¿–â‚Å‚·B

#pragma message("hogehoge") ‚ðƒ}ƒNƒ‚É‚µ‚½‚¢‚ñ‚Å‚·‚ª...

ŽŸ‚Ì‚â‚è•û‚ŃRƒ“ƒpƒCƒ‰‚ª“{‚è‚Ü‚·...B

#define _message( str ) #pragma message( str )

‚Ç‚¤“o˜^‚·‚ê‚Ηǂ¢‚ñ‚Å‚µ‚傤‚©H

139:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 14:22:41
ƒvƒ‰ƒOƒ}‚ðƒ}ƒNƒ‚É‚µ‚½—á‚݂͂½‚±‚ƂȂ¢‚È‚Ÿ
‚Å‚«‚È‚¢‚ñ‚¶‚á‚È‚¢‚ÌH

140:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 14:24:27
‚Å‚«‚È‚¢‚æB

141:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 14:53:05
‚¾‚©‚çC99‚Å_Pragma‚ª’ljÁ‚³‚ꂽB
VC++‚à2008‚©‚ç__pragma‚Æ‚¢‚¤–¼Ì‚Å“¯‚¶‹@”\‚ð—pˆÓ‚µ‚Ä‚¢‚éB

142:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 15:17:57
ƒvƒ‰ƒOƒ}‚ðƒ}ƒNƒ‰»‚Á‚ÄB
’N‚ª“¾‚·‚é‚ñ‚¾cB

143:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 15:22:58
>>142
ˆ—Œn‚É‚æ‚Á‚ăvƒ‰ƒOƒ}‚Ì‘‚«•û‚ªˆÙ‚È‚éê‡

144:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 15:37:54
>>143
‚¢‚â—˜_“I‚ɂ͂»‚ñ‚È‚ñ‚¾‚¯‚ÇA‰´‚Ì–¢n‚ÈŒoŒ±‚©‚ç‚Í
Žg‚Á‚½•û‚ª•Ö—˜‚¾‚Á‚ăP[ƒX‚ªŽv‚¢“–‚½‚ç‚È‚¢B
‚»‚ñ‚Å’N‚ª“¾‚·‚é‚Ì‚©‚ÈA‚ÆB

145:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 16:06:04
>>144
ˆ—ŒnA #pragma align packed
ˆ—ŒnB #pragma pack(1)
‚¾‚Æ‚·‚邯A\‘¢‘̂̒è‹`‚Ì‚½‚Ñ‚ÉA

#if defined(_IMPL_A)
#pragma align packed
#elif defined(_IMPL_B)
#pragma pack(1)
#endif
struct S {...}
#if...‚³‚ç‚ɃAƒ‰ƒCƒƒ“ƒg‚ðŒ³‚É–ß‚·pragma

‚Æ‘‚©‚È‚¢‚Æ‚¢‚¯‚È‚¢B

‚³‚ç‚Ɉ—ŒnC #pragma options align=packed
‚ð’ljÁ‚µ‚½‚­‚È‚Á‚½‚çA‚à‚¤‚¤‚ñ‚´‚肾B

146:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 16:14:15
include‚Å‚â‚é‚̂͂ǂ¤H

147:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 16:17:04
>>146
‚¤‚ñBŽÀÛ‚»‚¤‚â‚Á‚Ä‚½B
‚Å‚à”ü‚µ‚­‚È‚¢‚ñ‚¾‚æ‚Ë‚¦B\•¶“I‚É

148:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 16:39:11
>>130
ˆäŒË‚Ì’†‚É‚µ‚©‚È‚¢‚ÆŽv‚í‚êB

149:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 17:16:25
VC++2005EE‚Å쬂µ‚Ä‚¢‚Ü‚·B
—L‚éŠÖ”‚Ì’†‚Ń‹[ƒv‚𖈂ɗ”‚ð”­¶‚³‚¹A”z—ñ‚É’l‚ð•Û‘¶‚³‚¹‚悤‚Æ‚µ‚½‚̂ł·‚ª
ŽÀs‰æ–ʂł͓¯‚¶”’l‚ɬ‚Á‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½BƒfƒoƒbƒN‚ð‚µ‚Ä‚Ý‚½‚Æ‚±‚ë

—‚P‚©‚猩‚Ä‚¢‚­‚ÆA”z—ñ‚É‚¿‚á‚ñ‚ƈႤ”’l‚ª“ü‚Á‚Ä‚¢‚«Aƒ‹[ƒv‚𔲂¯‚½
—‚Q‚܂ł݂Ăàˆá‚¤”’l‚ª•Û‘¶‚³‚ê‚Ä‚¢‚Ü‚µ‚½B

—‚Q‚ɃuƒŒ[ƒNƒ|ƒCƒ“ƒg‚ðݒ肵A‚»‚±‚Å’l‚ðŠm‚©‚߂邯List‚Ì’l‚É‚Í
“¯‚¶”’l‚ª”z—ñ‚ɕۑ¶‚³‚ê‚Ä‚¢‚Ü‚µ‚½B

‘S‚Ä’l‚ª‚¤’l‚ª•Û‘¶‚³‚ê‚Ä‚¢‚é—l‚É‚µ‚½‚¢‚̂ł·‚ªA‰½‚ª–â‘è‚ɂȂÁ‚Ä‚¢‚é‚Ì‚©Œ©“–‚ª‚‚«‚Ü‚¹‚ñB
‰½‚©‘Îô‚Æ‚©‚ ‚é‚̂łµ‚傤‚©

srand( (Uint32)time(NULL) );
m_Tmp = new Object();
—‚P
for ( Uint32 i=0; i<MAX; ++i )
{
m_List.push_back( *m_Tmp );
m_List[i].SetNum( rand() % 10 );
}
—‚Q
¦SetNum‚Í—^‚¦‚ç‚ꂽ’l‚ð•Û‘¶‚³‚¹‚邾‚¯‚̃ƒ\ƒbƒh‚Å‚·B

150:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 17:19:22
STL‚Ìstd::vector<int>‚Æ‚©Žg‚Á‚½‚ç‚¢‚¢‚Æ‚¨‚à‚¤‚æB

151:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 17:22:06
m_List‚Í std::vector<Object> m_List;‚Å錾‚µ‚Ä‚ ‚è‚Ü‚·B

152:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 17:26:02
Object()‚̃Rƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Æ‚©A‚Ç‚Á‚©ŽÀ‘•‚ª‚¨‚©‚µ‚¢‚ñ‚¶‚á‚Ë?

153:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 17:27:51
>>149
‚¿‚å‚—‚—‚—
‚±‚ê‚Í‚¾‚߂łµ‚å
Object ‚Íʼn‚É‚P‰ñ new ‚µ‚½‚¾‚¯‚Å‚µ‚åH
‚»‚±‚É’l‚ð‚Ç‚ñ‚Ç‚ñ“ü‚ê‚Äs‚Á‚½‚çA“–‘R“¯‚¶ƒCƒ“ƒXƒ^ƒ“ƒX‚É’l‚ð‚Ç‚ñ‚Ç‚ñ“Ë‚Áž‚ނ킯‚ÅA
ÅŒã‚É‚ÍAˆê”ÔÅŒã‚É‘ã“ü‚µ‚½’l‚΂Á‚©‚è‚ÌƒŠƒXƒg‚É‚È‚é‚æ‚—‚—‚—

154:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 17:28:56
>>149
Object ‚Ì’è‹`‚ª‰ö‚µ‚¢B SetNum ‚Ì’l‚ðƒ|ƒCƒ“ƒ^‚Ìæ‚ɕۑ¶‚µ‚Ä‚ÄA Object ‚̃Rƒs[‚Å‚Í
ƒ|ƒCƒ“ƒ^‚ªƒRƒs[‚³‚ê‚Ă邯‚©B

>>153 push_back(*m_Temp) ‚¾‚©‚çA‚»‚±‚ª–â‘è‚¶‚á‚È‚¢‚Å‚µ‚åB

155:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 17:29:38
ς݂܂¹‚ñBŽ–ŒÌ‰ðŒˆ‚µ‚Ü‚µ‚½B
SetNum‚ňႤ•Ï”‚É’l‚ð•Û‘¶‚µ‚Ă܂µ‚½B‚¨‘›‚ª‚¹‚µ‚Ü‚µ‚½ orz

156:149
08/07/20 17:30:23
‚»‚Á‚©Apush_back ‚ŃRƒsOƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ª“®‚­‚Ì‚©A
‚¶‚á‚ 152‚ª³‚µ‚¢‚©B

157:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 22:22:03
Œ»ÝŽ©ìƒQ[ƒ€‚Å•¶Žš‚ÌŽžŠÔ·•\ަ‚ð‚µ‚æ‚¤‚Æ‚µ‚Ä‚¢‚é‚̂ł·‚ªA
string script="abcde";
string strbuf="";
int moji=0;

for(int i=0;i<script.size();i++){
strbuf+=script[moji];
//‚±‚±‚Åstrbuf‚Ì“à—e‚ð•\ަ
//‚±‚±‚Éwaitˆ—‚ª“ü‚é
moji++;
}

strbuf="";
moji=0;

script‚Ì’†g‚ª1ƒoƒCƒg•¶Žš‚¾‚Ƴí‚É•\ަ‚³‚ê‚é‚ñ‚Å‚·‚ªA
2ƒoƒCƒg•¶Žš‚¾‚Æ•¶Žš‚Ì”wŒã‚ÉEi•“_Hj‚ª•\ަ‚³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·
string‚Í2ƒoƒCƒg•¶Žš‚ÍŽg‚¦‚È‚¢‚ñ‚Å‚µ‚傤‚©H

158:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 22:23:27
wstring‚Æ‚©

159:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 22:32:17
ƒ}ƒ‹ƒ`ƒoƒCƒg•¶Žš—ñ—p‚̃‹[ƒ`ƒ“Žg‚Á‚Ä•¶Žš‚ðØ‚èo‚·‚©AUTF-16‚ð‚‚©‚¤B

‚¨‚»‚ç‚­std::string‚Å1ƒoƒCƒg‚ÂÂo—Í‚³‚¹‚Ä‚é‚ñ‚¾‚낤‚¯‚ÇA‚»‚ê‚â‚Á‚¿‚Ⴄ‚Æ2ƒoƒCƒg•¶Žš‚Í”¼•ª‚¿‚¬‚ꂽ‚è‚·‚é‚©‚ç³í‚É•\ަ‚Å‚«‚È‚¢B
‚¿‚á‚ñ‚Æ2ƒoƒCƒg•¶Žš‚Í2ƒoƒCƒg‚ÂÂo—Í‚³‚¹‚é‚©A2ƒoƒCƒgŒÅ’è‚ÌUTF-16Žg‚¦‚ÎOKB
r‹Z‚Æ‚µ‚Ă͋t‚É1ƒoƒCƒg•¶Žš‚ðŽg‚í‚È‚¢‚Æ‚¢‚¤Žè‚à‚ ‚éB(‘SŠp”ŽšA‘SŠpƒAƒ‹ƒtƒ@ƒxƒbƒgA‘SŠp‹L†‚Å‘ã—p)

160:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 22:35:47
‚È‚é‚Ù‚ÇA—v‚Íscript[moji*2]‚Æ‚©ƒ‹[ƒv‚ð1/2‰ñ‚É‚·‚é‚È‚è
”Žš‚Í‘SŠp‚Å‘‚­‚Ȃ肷‚ê‚Ηǂ¢‚킯‚Å‚·‚Ë
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·

161:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 22:44:30
>>159
UTF-16‚¾‚©‚ç2ƒoƒCƒgŒÅ’è‚È‚ñ‚Ä‚±‚Æ‚ª‹–‚³‚ê‚鎞‘ã‚Í‚à‚¤I‚í‚Á‚Ä‚¢‚邿B

162:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 22:47:14
ƒTƒƒQ[ƒg‚È‚ñ‚Ď̂ĂĂn‚j

163:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 22:52:10
C/C++‚Á‚ÄAƒ}ƒ‹ƒ`ƒoƒCƒg•¶Žš‚ÌA擪‚©“ñ”Ô–ÚˆÈ~‚©‚Á‚Ä”»’è‚·‚éŠÖ”‚È‚©‚Á‚½‚Á‚¯?
•W€‚łȂ­‚Ä‚àA‚»‚ꂼ‚ê‚̃vƒ‰ƒbƒgƒz[ƒ€‚ɂ͕K‚¸‚ ‚邯Žv‚¤‚¯‚ÇB

164:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 22:52:40
[J], [K] ‚àŽÌ‚ĂĂ©‚Ü‚í‚È‚¢‚Á‚Ä‚±‚Æ‚ÅB

165:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 22:57:08
>>162
‚ÂUTF-8, UTF-32

166:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 22:59:55
>>163
‚»‚ñ‚ȃŒƒKƒV[‹Zp‚ɗЂ邮‚ç‚¢‚È‚çUnicode‚É‚µ‚Æ‚¯‚æ

UTF-8‚Å‚Íæ“ªƒoƒCƒg‚ƌ㑱ƒoƒCƒg‚ÍMSB‘¤‚Ì2bit‚ðŒ©‚é‚¾‚¯‚ÅŠÈ’P‚É‹æ•ʂł«‚邵
擪ƒoƒCƒg‚¾‚¯‚Ō㑱ƒoƒCƒg”‚Í”»’f‚Å‚«‚邵
Œã‘±ƒoƒCƒg‚ªASCII•¶Žš‚Æd‚È‚é‚æ‚¤‚È‚±‚Æ‚à‚È‚¢

ƒ}ƒ‹ƒ`ƒoƒCƒgˆ—‚Í•K—v‚¾‚ªAƒŒƒKƒV[‚ȃGƒ“ƒR[ƒfƒBƒ“ƒOƒXƒL[ƒ€‚æ‚è‚Í
‚¸‚Á‚Æ‚¢‚¢«Ž¿‚ðŽ‚Á‚Ä‚¢‚é

167:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 23:00:00
>>165
‚Âwchar_t

168:166
08/07/20 23:04:30
•â‘«B
euc-jp‚âiso2022Œn‚Å‚ÍAulead byte‚©‚Ç‚¤‚©v‚Í“Á’è‚Ì2ƒoƒCƒg‚ðŒ©‚½‚¾‚¯‚Å‚Í
”»’f‚Å‚«‚È‚¢B
s“ª‚Ȃ艽‚Ȃ肩‚燔ԂÉär‚߂邵‚©‚È‚¢‚Í‚¸‚¾‚æB

>>163‚ÌŒ¾‚Á‚Ä‚¢‚邿‚¤‚È"iskanji"•—‚̃ŒƒKƒV[‚ȃNƒ\ƒ}ƒNƒ‚ÍA“Á’è‚ÌðŒ‚Å‚µ‚©
–ð‚É—§‚½‚È‚¢‚à‚Ì‚¾B

169:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 23:09:52
>>168
擪‚©‚猩‚È‚¢‚Ƃ킩‚ç‚È‚¢‚Á‚Ă̂ÍAEUC‚̂ق¤‚¶‚á‚È‚­‚ÄShift JIS‚̂ق¤‚Å‚Í?

170:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 23:15:37
‚È‚ñ‚Å•¶ŽšƒR[ƒh‚²‚Æ‚«‚̘b‚Å‚»‚ñ‚Ȉ̂»‚¤‚ɂł«‚é‚ñ‚Å‚·‚©H

171:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 23:18:27
>>170
ŠFAŽv‚¢Žv‚¢‚É‘‚¢‚Ă邾‚¯‚¾‚æB
ˆÌ‚»‚¤‚ÉŒ©‚¦‚é‚̂͂¨‚»‚ç‚­EEE

172:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 23:23:01
>>169
EUC‚ÅŠÈ’P‚Ȃ̂Í1byteƒR[ƒh‚Æ2byte‚̃R[ƒh‚ÌŽ¯•Ê‚¾‚¯‚ÅA
lead byte‚Ætrail byte‚ÌŽ¯•ʂ͓‚¢‚̂łÍ?

173:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 23:31:16
“üo—Í(ƒtƒ@ƒCƒ‹AƒpƒCƒv)‚Í‚Æ‚à‚©‚­A
“à•”ƒR[ƒh‚ÉUTF-8, UCS2, UTF-16, UTF-32ˆÈŠO‚ðŽg‚¤‚͎̂~‚߂肯B
ƒ}ƒW‚ÅB

174:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 23:40:52
wchar_t‚ÍC/C++‚Ì’è‹`ã‚P•¶Žš‚Ȃ̂ÅA
ŒÅ’èƒTƒCƒY‚Å‚ ‚éUCS2^UTF-32‚Æl‚¦‚é‚̂͂»‚ê‚Ù‚Ç–â‘è‚łȂ¢‚ªA
‰Â•σTƒCƒY‚Å‚ ‚éUTF-8^UTF-16‚Æ‚µ‚Ĉµ‚¤‚̂͊®‘S‚É‚m‚f

175:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 23:43:05
VC++‚ÅAƒ\[ƒXƒR[ƒh‚ðUTF-8‚ŕۑ¶‚µ‚ăRƒ“ƒpƒCƒ‹‚µ‚½‚çA"•¶Žš—ñ" ‚ªUTF-8‚ɂȂÁ‚Ä‚­‚ê‚ê‚΂¢‚¢‚ñ‚¾‚¯‚Ç‚Ë

176:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/20 23:50:50
VC++(UCS2)^gcc(UTF-32)‚ł̉”À«‚ðl‚¦‚邯A
wchar_tUCS2‚Æ‘z’è‚·‚é‚Ì‚ª—Ç‚¢

UTF-16AUTF-32‚ÍC++0x‚ªo‚Ä‚­‚é‚܂ʼnä–

177:176
08/07/20 23:53:11
‚à‚¿‚ë‚ñAICU‚ȂǂŒñ‹Ÿ‚³‚ê‚Ä‚¢‚éŒ^‚âŠÖ”‚ðŽg‚Á‚Ä‚¢‚él‚Íœ‚­

178:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/21 02:42:01
‚Ç[‚Å‚à‚¢‚¢‚æ‚»‚ñ‚È‚Ì

179:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/21 08:10:43
>>175
C++0x‚ÅUTF-8ƒŠƒeƒ‰ƒ‹‚ª’ljÁ‚³‚ê‚éBu8"•¶Žš—ñ"

¦ime.nu’Ê‚·‚Æ#ˆÈ~‚ªÁ‚¦‚é‚Ì‚Å
Wikipedia€–ÚØÝ¸

180:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/21 14:04:39
printf("aaa\b\b\b");

‚Æ‚©‚â‚Á‚Ä‚éƒR[ƒh‚ðŒ©‚©‚¯‚½‚̂ł·‚ªA
\b\b\b‚͂ǂ¤‚¢‚¤ˆÓ}‚Å‚â‚Á‚Ä‚¢‚é‚̂łµ‚傤‚©?
\b‚̓oƒbƒNƒXƒy[ƒX‚̂悤‚Å‚·‚ªc

181:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/21 14:20:49
ŽŸ‚É‘‚¢‚½•¶Žš‚ªaaa‚ðã‘‚«‚·‚éB

182:180
08/07/21 14:40:00
>>181‚³‚ñ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

ƒtƒ@ƒCƒ‹ƒRƒs[‚Ìi’»ó‘Ô‚ðƒRƒ“ƒ\[ƒ‹ã‚Ì“¯‚¶ˆÊ’u‚Å
ƒp[ƒZƒ“ƒg•\ަ‚·‚éۂȂǂÉ
Žg‚¤‚킯‚Å‚·‚ËB‚È‚é‚Ù‚ÇB

183:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/21 19:36:23
char *p;
char **pp = malloc(sizeof(char*) * 100);

‚Æ‚¢‚¤Ž®‚Íchar‚̃|ƒCƒ“ƒ^‚̃|ƒCƒ“ƒ^‚ð100Šm•Û‚µ‚½‚Æ‚¢‚¤ˆÓ–¡‚Å‚¢‚¢‚̂ł·‚©?
pp[0]‚Íp‚Æ“¯‚¶ˆÓ–¡‚Å‚·‚©?

184:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/21 19:42:56
char*‚ð100ŒÂŠi”[‚Å‚«‚éƒGƒŠƒA‚ւ̃|ƒCƒ“ƒ^‚ð•Ô‚µ‚Ä‚¢‚ÄA‚»‚̃|ƒCƒ“ƒ^‚ðpp‚É“ü‚ê‚Ä‚¢‚é
‚ ‚­‚܂łàŽw’肳‚ꂽƒTƒCƒY‚̃GƒŠƒA‚ðŠm•Û‚µ‚Ä‚¢‚邾‚¯‚ÅAƒ|ƒCƒ“ƒ^‚ðŠm•Û‚µ‚Ä‚¢‚é–ó‚ł͂ ‚è‚Ü‚¹‚ñB

ã‹LƒR[ƒhã‚Å‚Íp‚Æpp[0]‚ɂ͉½‚ÌŠÖ˜A‚à‚È‚¢‚¯‚ÇA
p = pp[0];‚ª‚Å‚«‚éH‚Æ‚¢‚¤ˆÓ–¡‚È‚çA‚Å‚«‚éB

185:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/21 22:34:01
>>184
“¯‚¶ˆÓ–¡‚Ƃ͌^‚ª“¯‚¶‚©‚Æ‚¢‚¤ˆÓ–¡‚Å‚µ‚½B

186:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/21 23:08:32
VC‚Åì‚Á‚ă^ƒ\[‚·‚ðgcc‚ŃRƒ“ƒpƒCƒ‹‚µ‚悤‚Æ‚·‚邯
tchar.h‚ª‚È‚¢‚Á‚ăGƒ‰[‚ɂȂé‚ñ‚¾‚ªA
Linux‚ł͉½‚ăwƒbƒ_‚ð“ǂݞ‚ß‚Î_TCHAR‚Æ‚©_T()‚Æ‚©Žg‚¦‚éH
Ž©•ª‚Å’è‹`‚·‚邵‚©‚È‚¢H


187:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/21 23:17:41
“–‚½‚è‘O‚¾

188:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/22 04:22:32
‚»‚Ì‚½‚ß‚Ì_TCHAR‚¾B

189:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/22 04:24:17
gcc ‚¾‚Ɖ½‚Æ’è‹`‚·‚è‚á‚¢‚¢‚ñ‚¾‚낤‚ÈB
wchar_t ‚ª UCS4 ‚¾‚Á‚½‚è‚·‚邱‚Æ‚à‚ ‚é‚ñ‚¶‚á‚È‚¢‚Ì‚©B

190:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/22 14:21:02
‚»‚à‚»‚àAPI‚ÉA‚ÆW‚Ì‹æ•Ê‚à‚È‚¢‚̂ɉ½‚̈Ӗ¡‚ª‚ ‚é‚ñ‚¾‚낤B

191:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/22 14:28:47
>>190
W‚µ‚©‚È‚¢API‚à‚ ‚é

192:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/22 14:34:56
>>191
‚»‚ñ‚Șb‚Í‚µ‚Ä‚¢‚È‚¢

193:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/22 16:50:58
>>189
UCS2‚Å‚à4‚Å‚à“®‚­‚悤‚É‘‚­‚µ‚©‚È‚¢‚©‚Æ
‚ ‚é‚¢‚̓‰ƒCƒuƒ‰ƒŠ‚ðŽg‚¤‚©

194:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/22 17:33:55
wchar_t‚Ì’†g‚ªUnicodeŒn‚ł͂Ȃ¢ŠÂ‹«‚à‚ ‚é‚̂łæ‚ë‚Ò‚±B


195:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/22 20:54:18
>>194
‚»‚̈—Œn‚Ì–¼‘O‹³‚¦‚ÄB
‚¢‚âAø‚è‚Æ‚©‚¶‚á‚È‚­‚Ä•’ʂɒm‚肽‚¢‚Ì‚ÅB

196:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/22 21:25:07
>>195
LinuxˆÈŠO‚̂قڂ·‚ׂĂÌUNIXB
‚·‚­‚È‚­‚Æ‚àASolaris FreeBSD NetBSD‚ÍUnicode‚ł͂Ȃ©‚Á‚½‚Í‚¸B




197:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/22 22:00:16
‚»‚¤‚Ȃ̂©B‡d¸½

198:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/22 22:02:46
Linux‚ðUNIX‚ÆŒ¾‚¤‚ÆŠî’nŠO‚ª—ˆP‚·‚é‚Ì‚Å
‚¿‚á‚ñ‚ÆUNIXƒ‰ƒCƒNOS‚ÆŒ¾‚¢‚Ü‚µ‚傤

199:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/22 22:11:08
wchar_tƒ}ƒWŽg‚¦‚È‚³‚·‚¬ÜÛÀ
URLØÝ¸(ml.tietew.jp)

200:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/22 22:40:13
‚»‚̕ӂÉÚ‚Á‚Ä‚é˜b‚Í‚³‚·‚ª‚Ɍ­‚Ë‚¦‚©H
gcc 2.x‚¾‚ëH

201:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/22 22:55:17
gcc‚Ìwchar_t‚ÍÌ‚©‚炤‚ñ‚±
‚ ‚Ü‚è‚É‚à—L–¼‚·‚¬‚é˜b

202:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/22 23:37:26
>>201
‚¢‚â‚»‚ÌA¡‚Ìgcc‚Íinput-charset‚¾‚Ìexec-charset‚¾‚Ìwide-exec-charset‚¾‚Ì
Žw’è‚Å‚«‚邾‚ëH

203:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 01:49:03

*i |= 3;

‚Í‚¿‚á‚ñ‚Æ

*i = *i | 3;

‚É“WŠJ‚³‚ê‚é‚̂łµ‚傤‚©?


204:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 02:26:54
‚¢‚¢‚¦A‘OŽÒ‚ÆŒãŽÒ‚ł͈Ӗ¡‚ªˆá‚¢‚Ü‚·B

205:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 02:32:22
>>203
u“WŠJ‚³‚ê‚év‚̈Ӗ¡‚ª•ª‚©‚ç‚È‚¢

‚b‚¾‚ÆŒ‹‰Ê‚Í“®ì‚Í“™‚µ‚­‚È‚é
C++‚¾‚Æoperator‚̃I[ƒo[ƒ[ƒh‚ª‚ ‚é‚̂łȂñ‚Æ‚à‚¢‚¦‚È‚¢

206:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 10:02:00
class test {
string* p;
public:
test() { p = new string; }
~test() { delete p;}
}

main() {
test obj1;
test obj2 = obj1;
}

2“x–Ú‚Ìdelete‚ɂăZƒOƒƒ“ƒe[ƒVƒ‡ƒ“ˆá”½‚Å—Ž‚¿‚éƒR[ƒh‚Å‚·
‹³‰È‘‚ł̓Rƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ðã‘‚«‚µ‚Ä
ƒ|ƒCƒ“ƒ^‚ÌŽw‚·æ‚܂ŃRƒs[‚·‚邿‚¤‚É‚µ‚Ä‚é‚̂ł·‚ª
deleteŽž‚Ƀ`ƒFƒbƒN‚·‚é•û–@‚Í‚ ‚é‚ñ‚Å‚µ‚傤‚©H
ŽÀ—p«‚Íl‚¦‚Ä‚¢‚Ü‚¹‚ñ‚ªA‹»–¡‚ª‚ ‚è‚Ü‚·

ŠÂ‹«F
Linux kernel 2.6-686
GNU C++ compiler 4.1.1

207:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 10:07:15
ƒ[ƒJƒ‹•Ï”‚Ƃ͒è‹`‚³‚ꂽ‡‚ɃXƒ^ƒbƒN‚Éς܂ê‚é‚̂ł·‚©?

208:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 10:13:42
>>206
obj2.p‚Íobj1.p‚Æ“¯‚¶‚¾‚©‚ç—Ž‚¿‚Ä“–‚½‚è‘OB
‰½‚ª‚µ‚½‚¢‚Ì‚©•ª‚©‚ç‚È‚¢‚¯‚ÇAƒ|ƒCƒ“ƒ^‚ÉNULLƒ|ƒCƒ“ƒ^‚ð“ü‚ê‚Ä‚¨‚¯‚Î
‚»‚ꂪdelete‚³‚ê‚Ä‚à–â‘è‚È‚­“®‚­B

209:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 10:13:50
>>206
> deleteŽž‚Ƀ`ƒFƒbƒN‚·‚é•û–@‚Í‚ ‚é‚ñ‚Å‚µ‚傤‚©H

ŽQƃJƒEƒ“ƒ^‚ð‚Ç‚±‚©‚ÉŽ‚‚Ƃ©B



210:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 10:18:20
‚ [AŽQƃJƒEƒ“ƒ^‚É‚µ‚Ä‚àA‚¯‚Á‚«‚å‚­ƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ðƒI[
ƒo[ƒ‰ƒCƒh‚µ‚È‚«‚á‚¢‚¯‚È‚¢‚©B





211:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 10:25:16
>>208
‚Ç‚±‚ÅNULL‚ðƒZƒbƒg‚·‚ê‚΂¢‚¢‚Å‚·‚©H

>>209
‚È‚é‚ׂ­ŠÈ’P‚È•û–@‚ª‚¢‚¢‚ñ‚Å‚·‚æ‚Ë

catch‚µ‚¿‚Ⴆ‚΂¢‚¢‚Ì‚©‚È
‚±‚̃AƒhƒŒƒX‚ÍŽg‚Á‚¿‚á‘Ê–Ú‚Ý‚½‚¢‚Ȃ̂Í
ƒJ[ƒlƒ‹‚É•·‚¯‚΋³‚¦‚Ä‚­‚ê‚é‚Ì‚©‚ȂƎv‚Á‚½‚ñ‚Å‚·‚ª

212:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 10:33:33
>>206
‚ ‚­‚܂Ń`ƒFƒbƒN‚µ‚½‚¢‚Á‚Ä‚±‚ƂȂçA•û–@‚Í–³‚¢B
ƒkƒ‹‚ðƒZƒbƒg‚·‚邯‚©‚µ‚ÄA‚Ƃɂ©‚­—Ž‚¿‚È‚¢‚悤‚É‚·‚é‚È‚ç auto_ptr ‚Å‚àŽg‚Á‚Æ‚­‚Ì‚ªŠÈ’PB

#include <memory>
#include <string>
using std::string;
using std::auto_ptr;

class test {
auto_ptr<string> p;
public:
test() : p(new string) {}
};

int main() {
test obj1;
test obj2 = obj1;
}

213:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 11:37:38
>>207
‹KŠi‚ł̓Xƒ^ƒbƒN‚ªŽg‚í‚ê‚é‚Ì‚©‚·‚猈‚Ü‚Á‚ĂȂ©‚Á‚½‹C‚ª‚·‚é

214:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 12:39:32
>>211
string*‚ł͂Ȃ­string‚ðƒƒ“ƒo‚ÉŽ‚½‚¹‚é

215:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 16:25:27
class hoge{
private:
int fuga;
public:
void setfuga(int a){ fuga = a; }
int getfuga(){ return fuga; }
};

class foo{
private:
std::vector<hoge> var;
public:
void sethoge(hoge hage){ var.push_back(hage); }
std::vector<hoge> getvar(){ return var; }
};

int main(){
foo foo0;
hoge hoge0;
hoge0.setfuga(1);
foo0.sethoge(hoge0);

std::vector<hoge>::iterator itr;
itr = foo0.getvar().begin();
std::cout << foo0.getvar().at(0).getfuga() << std::endl;
std::cout << (*itr).getfuga();
return 0;
}
‚±‚ê‚ðŽÀs‚·‚邯Aˆê‚–ڂÌcout‚ͳí‚Éo—Í(1)‚³‚ê‚Ü‚·‚ªA“ñ‚–ڂ͂ł½‚ç‚߂Ȓl‚ªo‚Ü‚·B
itr = foo0.getvar().begin()‚Ífoo0.getvar().at(0)‚ðŽw‚·iterator‚¾‚ÆŽv‚¤‚Ì‚ÅA“¯‚¶Œ‹‰Ê‚É‚È‚é‚Æ
Žv‚Á‚Ä‚¢‚é‚̂ł·‚ªcB‚ǂȂ½‚©‚¨‹³‚¦‚¢‚½‚¾‚¯‚邯•‚©‚è‚Ü‚·B

216:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 16:35:26
„itr = foo0.getvar().begin();

getvar‚Ì–ß‚è’l‚Ífoo0.var‚»‚Ì‚à‚̂ł͂Ȃ­foo0.var‚̈ꎞ“I‚ȃRƒs[‚ÅAŽŸ‚Ì•¶‚Ɉڂé‘O‚ɂ͔jŠü‚³‚ê‚é
getvar‚Ífoo0.var‚̃Rƒs[‚ð•Ô‚·‚̂ł͂Ȃ­foo0.var‚Ö‚ÌŽQÆ‚ð•Ô‚·•K—v‚ª‚ ‚é

217:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 16:38:55
>>216
‚»‚Ì’Ê‚è‚Å‚µ‚½B‚¿‚傤‚ÇŽv‚¢‚‚¢‚½‚Æ‚±‚ë‚Å‚µ‚½B
‚·‚݂܂¹‚ñA‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

218:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 20:39:07
HOGE‚Æ‚¢‚¤\‘¢‘Ì‚ªtypedef‚³‚ê‚Ä‚¢‚邯‚µ‚Ü‚·B


HOGE *hoge;‚ÆéŒ¾‚µ‚Ü‚·B


void function(HOGE *hoge){

}‚Æ‚¢‚¤ŠÖ”‚É

function(hoge)‚Æ“n‚·‚ÆŽQÆ“n‚µ‚ɂȂÁ‚Ă܂·‚©H

219:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 20:42:42
>>218
‚»‚ê‚ÍC++‚Å‚¢‚¤‚Æ‚±‚ë‚ÌŽQƂł͂ ‚è‚Ü‚¹‚ñ

220:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 20:44:26
ƒAƒhƒŒƒXŽ„‚Å‚·‚©H

221:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 20:46:44
H

222:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 20:47:38
ƒAƒhƒŒƒX“n‚µ‚Å‚·‚©H‚̊ԈႢ‚Å‚·

223:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 21:01:10
uŽ©•ªˆ¶‚̃ŒƒX‚Å‚·‚©Hv‚Æ‚¢‚¤ˆÓ–¡‚¾‚ÆŠ¨ˆá‚¢‚µ‚½‚Ì‚ÍA
‰´‚¾‚¯‚¶‚á‚È‚¢‚Í‚¸B

224:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 21:33:45
foo(HOGE fuga){ }
bar(HOGE* pFuga){ }
baz(HOGE& fuga){ }

func()
{
HOGE hoge;
HOGE *pHoge;

// ’l“n‚µ
foo(hoge);
// ƒ|ƒCƒ“ƒ^“n‚µ(ƒAƒhƒŒƒX“n‚µ)
bar(pHoge);
// ŽQÆ“n‚µ
baz(hoge);
}


225:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 21:40:34
foo(HOGE fuga)
foo(HOGE &fuga)

HOGE hoge;
foo(hoge);

‚±‚ÌꇂǂÁ‚¿‚ª—D悳‚ê‚Ü‚·‚©H

226:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 21:43:00
>>225
Ž©•ª‚ŃRƒ“ƒpƒCƒ‹‚µ‚Ă݂ĂÍH

227:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 21:44:40
Ž©•ª‚ÅŽŽ‚µ‚Ä‚­‚¾‚³‚¢B

‰´‚ÍŽŽ‚µ‚Ü‚µ‚½BVC++2005EE

XXX.cpp(19) : error C2668: 'foo' : ƒI[ƒo[ƒ[ƒhŠÖ”‚̌ĂÑo‚µ‚ð‰ðŒˆ‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB(V‹@”\ ; ƒwƒ‹ƒv‚ðŽQÆ)
XXX.cpp(11): 'void foo(HOGE &)' ‚̉”\«‚ª‚ ‚è‚Ü‚·B
XXX.cpp(7): ‚Ü‚½‚Í 'void foo(HOGE)'
ˆø”ƒŠƒXƒg '(HOGE)' ‚ðˆê’v‚³‚¹‚悤‚Æ‚µ‚Ä‚¢‚邯‚«

228:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 21:44:44
‚à‚µŠÂ‹«ˆË‘¶‚¾‚Á‚½‚玩•ª‚ÅŽŽ‚µ‚½‚¾‚¯‚ł͕ª‚©‚ç‚È‚¢‚µ

229:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 21:50:02
‚»‚ê‚ÍŽŽ‚µ‚Ä‚¤‚Ü‚­‚¢‚Á‚½Œã‚ÉŽ¿–â‚·‚ׂ«‚±‚ÆB

230:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 22:08:24
g++‚ŃvƒŠƒRƒ“ƒpƒCƒ‹Ï‚݃wƒbƒ_‚ªŽg‚¦‚È‚¢‚Á‚Ä•·‚¢‚½‚ñ‚¾‚ªA
stdafx.h‚Ý‚½‚¢‚Ɉê‚‚̃wƒbƒ_ƒtƒ@ƒCƒ‹‚ÅSTL‚âboost‚Æ‚©‚̃wƒbƒ_
‘S•”“ǂݞ‚ނ̂͂â‚ß‚½‚Ù‚¤‚ª‚¢‚¢H


231:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 22:44:37
‚¢‚‚Ìg++‚̘bH

232:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/23 23:54:09
>>224
225‚ÍŽ©•ª‚¶‚á‚È‚¢‚Å‚·B

ƒ|ƒCƒ“ƒ^“n‚µ‚µ‚½ê‡‚ÍbarŠÖ”‚Ì’†‚Å’l‚ð‘‚«Š·‚¦‚Ä‚àAŒ³‚ɂ͉e‹¿‚È‚¢‚ñ‚Å‚·‚©H

233:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/24 00:03:05
>>232
ƒ|ƒCƒ“ƒ^‚ðˆø”‚ÉŽw’肵‚È‚¢‚Æ‚¾‚ß‚©A‚»‚¤‚łȂ¢‚©‚̈Ⴂ‚ÅA‰e‹¿‚ ‚邱‚Ƃɂ͕ςí‚è‚È‚¢‚æ

234:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/24 00:10:51
225‚͈Ⴄl‚¾‚Á‚½‚Ì‚©c

ƒ|ƒCƒ“ƒ^“n‚µ‚͉e‹¿‚·‚é
ŽQÆ“n‚µ‚à‰e‹¿‚·‚é
’l“n‚µ‚¾‚¯‚͉e‹¿‚µ‚È‚¢

235:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/07/24 00:21:32
ƒNƒ‰ƒX‚ÍŽQÆŒ^‚Ȃ̂ŃSƒjƒ‡ƒSƒjƒ‡


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

4694“ú‘O‚ÉXV/131 KB
’S“–:undef