y‰SŽÒнŒ}zC/C++Ž ..
[2ch|¥Menu]
2:1‚¾‚¯‚Ç
08/02/20 12:36:25
> yƒAƒbƒvƒ[ƒ_[z(Ž¿–₪’·‚¢Žž‚̓RƒRŽg‚¤‚ƕ֗˜)
> URLØÝ¸(kansai2channeler.hp.infoseek.co.jp)
‚±‚ÌƒŠƒ“ƒN‚ðŠm”F‚µ‚Ă݂½‚¯‚ÇAƒ_ƒƒŠƒ“ƒNH
‚¾‚ê‚©Žg‚Á‚Ä‚¢‚él‚¢‚éH

3:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/20 12:47:53
>>2
ˆê“x‚¾‚¯Žg‚Á‚½Ž–‚ª‚ ‚邿
•¡”ƒtƒ@ƒCƒ‹‚É•ª‚¯‚È‚¢‚Æà–¾‚Å‚«‚È‚¢Ž–‚ª‚ ‚Á‚½‚Ì‚Å

‚ ‚ÆAƒXƒŒ—§‚ĉ³

4:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/20 12:49:31
new‚Æ‚©Žg‚Á‚Ä‚«‚Ăġ‚³‚çŽv‚Á‚½‚ñ‚Å‚·‚ª

int hoge;
hoge = 1;
‚â
int hoge = 1;
‚È‚ñ‚©‚͂ǂÁ‚©‚Éint1ŒÂ•ª‚̗̈悪Šm•Û‚³‚ê‚Ä‚¢‚é‚킯‚Å‚·‚æ‚ËH


5:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/20 12:57:15
‚ ‚°‚Æ‚­‚æ

6:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/20 13:08:36
>>4
ƒ[ƒJƒ‹ƒXƒR[ƒv‚È‚çA‚Ü‚ ‚Ù‚ÚƒXƒ^ƒbƒN


7:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/20 13:09:40
>>6
‚È‚é‚Ù‚ÇEEEƒXƒR[ƒv‚𔲂¯‚½‚ç”jŠü‚³‚ê‚é‚킯‚©
‚ ‚ A‚»‚ê‚Ånew‚É‚Ídelete‚ª•K—v‚Ȃ̂©‚È‚é‚Ù‚Ç[
‚·‚²‚¢”[“¾‚ ‚肪‚Æ‚¤‚²‚´‚¢‚¢‚Ü‚·

8:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/20 13:12:42
‚ ‚錾Œê‚̃\[ƒXƒR[ƒh‚ðC‚̃\[ƒXƒR[ƒh‚ɕϊ·‚µ‚½ŒãA
cstdio‚ÌsystemŠÖ”‚ðŽg‚¢A“à•”‚Åbcc‚ðŒÄ‚Ño‚µ‚Ä
C‚̃\[ƒXƒR[ƒh‚ðƒRƒ“ƒpƒCƒ‹‚·‚éƒvƒƒOƒ‰ƒ€‚ð‚‚­‚Á‚½‚̂ł·‚ªA
ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚©‚炾‚ƃRƒ“ƒpƒCƒ‹‚ª’Ê‚éCƒ\[ƒXƒR[ƒh‚ªA
‚±‚̃vƒƒOƒ‰ƒ€‚ðŽg‚Á‚ăRƒ“ƒpƒCƒ‹‚·‚邯ƒGƒ‰[‚ª”­¶‚µ‚Ä’Ê‚è‚Ü‚¹‚ñB

ƒvƒƒOƒ‰ƒ€‚̈ꕔ‚Å‚·
--------------------------------------
string Command = "";
//—ª
if(system(Command.c_str()) == -1){
cout << "Error" << endl;
}
--------------------------------------

‚±‚±‚ÅAƒRƒ“ƒpƒCƒ‹‚ª’Ê‚é‚Í‚¸‚Ì"test.c"‚̂悤‚ȃtƒ@ƒCƒ‹‚ðì‚èA
Command = "bcc32 test.c"‚Æ‚µ‚ÄŽÀs‚·‚邯A
uError: ŠO•”ƒVƒ“ƒ{ƒ‹ '_main' ‚ª–¢‰ðŒˆiC:\BORLAND\BCC55\LIB\C0X32.OBJ ‚ªŽQÆjv
‚Æ‚¢‚¤ƒGƒ‰[‚ª”­¶‚µ‚Ü‚·B

‰ðŒˆô‚ð‚¨Šè‚¢‚µ‚Ü‚·B

‚¿‚Ȃ݂ɂ±‚̃vƒƒOƒ‰ƒ€‚ÍVisualC++2005Express‚Å쬂µ‚Ä‚¢‚Ü‚·B

9:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/20 13:18:52
>>8
ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒgã‚Å
bcc32 test.c
‚ͬŒ÷‚·‚éH

‚à‚µAޏ”s‚·‚é‚È‚ç bcc32.cfg ‚Ü‚½‚Í ilink32.cfg ‚Ìݒ肪‚Å‚«‚Ä‚¢‚È‚¢‰Â”\«‚ ‚è
‚Ç‚¤‚·‚ê‚ÎÝ’è‚·‚ê‚΂¢‚¢‚©‚ÍŒŸõ‚·‚ê‚΂·‚®•ª‚©‚é‚Í‚¸

10:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/20 13:20:29
>>uError: ŠO•”ƒVƒ“ƒ{ƒ‹ '_main' ‚ª–¢‰ðŒˆiC:\BORLAND\BCC55\LIB\C0X32.OBJ ‚ªŽQÆjv

mainŠÖ”‚ª–³‚¢‚Á‚ÄŒ¾‚Á‚Ă邿‚¤‚ÉŒ©‚¦‚éEEE

11:9
08/02/20 13:20:51
’Ç‹LFƒGƒ“ƒgƒŠƒ|ƒCƒ“ƒg‚ð WinMain ‚É‚·‚é‚È‚çƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒIƒvƒVƒ‡ƒ“ -W ‚ð’ljÁ‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢

12:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/20 13:54:43
>>9
ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚Å@bcc32 test.c@‚ͬŒ÷‚µ‚Ü‚·B

‚ ‚ÆA•Ê‚ÉA
#include<cstdio>
void main(){
system("bcc32 test.c");
}
‚¾‚¯‚ð‘‚¢‚½ƒvƒƒOƒ‰ƒ€‚ðŽÀs‚µ‚½‚Æ‚±‚ë¡“x‚Ítest.c‚̃Rƒ“ƒpƒCƒ‹‚ª’Ê‚è‚Ü‚µ‚½B

13:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/20 13:58:11
>>8
ƒvƒƒOƒ‰ƒ€‚̃JƒŒƒ“ƒgƒfƒBƒŒƒNƒgƒŠ‚Ætest.c‚̃pƒX‚ÌŠÖŒW‚͂ǂ¤‚È‚Á‚Ă܂·‚©B


14:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/20 14:22:20
`\debug@‚ªƒJƒŒƒ“ƒgƒfƒBƒŒƒNƒgƒŠ‚Å
debug\bfc.exeiì‚Á‚½ƒvƒƒOƒ‰ƒ€j
debug\system_test.exei>>12‚̃vƒƒOƒ‰ƒ€j
debug\test.c
‚ƂȂÁ‚Ă܂·


15:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/20 14:38:25
>>14
system ŠÖ”‚ðŒÄ‚Ño‚µ‚½Žž“_‚Å‚Í
test.c ‚Ö‚Ì‘‚«ž‚Ý‚ªŠ®—¹‚µ‚Ä‚¢‚È‚¢‚ñ‚¶‚á‚È‚¢H

ƒRƒ}ƒ“ƒh‚Ì bcc32 ‚Ì•”•ª‚ð type ‚É’u‚«Š·‚¦‚ÄŽÀs‚µ‚Ă݂Ä
‰½‚à•\ަ‚³‚ê‚È‚¢‚悤‚È‚ç system ŠÖ”‚Ì‘O‚ɃXƒgƒŠ[ƒ€‚ðƒtƒ‰ƒbƒVƒ…‚·‚é‚©ƒNƒ[ƒY‚·‚é

16:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/20 14:46:20
>>15
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B‰ðŒˆ‚µ‚Ü‚µ‚½B

17:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/20 19:08:43
Ž¿–₳‚¹‚Ä‚­‚¾‚³‚¢

ƒL[ƒ{[ƒh‚Ìu‚ëv‚̂Ƃ±‚ë‚É‚ ‚é‹L†‚ÍuúUv‚Ň‚Á‚Ă܂·‚©H
”¼Šp‚¶‚á‚È‚¢‚̂ňႤ‚悤‚È‹C‚ª‚·‚é‚̂ł·‚ª

‰•à“I‚ÈŽ¿–â‚Å‚·‚݂܂¹‚ñ ‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·

18:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/20 19:10:28
ƒL[ƒ{[ƒh‚É‚àFXŽí—Þ‚ª‚ ‚Á‚Ä‚¾‚È

19:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/20 19:18:12
C/C++‚Ɖ½‚ÌŠÖŒW‚à‚È‚¢Œ‚ɂ‚¢‚Ä

20:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/20 19:25:31
>>18 ‚»‚¤‚È‚ñ‚Å‚·‚© ‚·‚¢‚Ü‚¹‚ñ
>>19 ¡‚â‚Á‚Ä‚éƒvƒƒOƒ‰ƒ€‚É‚»‚ê‚ð“ü‚ê‚È‚«‚á‚È‚ñ‚Å‚·

21:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/20 19:27:43
>>20
shift+\ ‚łǂ¤H

22:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/20 19:28:03
‚¨‘O‚Ì“s‡‚Í’m‚ç‚È‚¢‚¯‚Ç‚³A‚±‚¤‚¢‚¤•ª•ʂ͋`–±‹³ˆç’†‚É•ª‚©‚Á‚Ä‚¨‚©‚È‚¢‚Æ«—ˆ¢‚邿

23:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/20 19:28:56
C++‚Ń_ƒCƒAƒƒO‚©‚çƒtƒ@ƒCƒ‹‚ð‘I‘ð‚µAƒtƒ@ƒCƒ‹‚ðƒoƒCƒiƒŠ‚ÅŠJ‚«‚½‚¢‚̂ł·‚ª
CFileDialog‚©‚çŽæ“¾‚µ‚½ƒpƒX‚ðfopen‚Ìrbƒ‚[ƒh‚ÅŠJ‚­A‚Æ‚¢‚¤”Fޝ‚Å‚ ‚Á‚Ä‚¢‚é‚̂łµ‚傤‚©
Žg—p‚µ‚Ä‚¢‚éƒGƒfƒBƒ^‚ÍVS2005‚Å‚·B‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

24:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/20 19:34:12
>>21 o‚Ü‚µ‚½ ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
>>22 ‚ ‚È‚½‚É«—ˆ‚ð‹C‚É‚µ‚Ä’¸‚©‚È‚­‚Ä‚àŒ‹\‚Å‚·‚æH

25:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/20 19:35:34
>>24
‚à‚Á‚Æ“KØ‚Èꊂŕ·‚¯‚Á‚ÄŒ¾‚Á‚Ä‚é‚ñ‚¾‚ë

26:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/20 19:35:55
>>24
>>22‚Ì
h‚¨‚Ü‚¦‚ÉØ‚ê‚ç‚ê‚鋨‡‚¢‚Í–³‚¢h
‚Æ‚¢‚¤S‚Ì‹©‚ª•·‚±‚¦‚éB

27:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/20 19:36:53
>>24
•·‚¯‚é—F’B‚¢‚Ë[‚Ì‚©‚æ‚—‚—‚—

28:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/20 19:37:23
>>23
CFileDialog‚Á‚ÄMFC‚©H
‚¾‚Á‚½‚瓯‚¶MFC‚ÌCFile‚ðŽg‚¤‚Ì‚ª‹Ø‚È‚ñ‚¶‚á‚È‚¢‚©‚È
fopen‚Å‚à‚¢‚¢‚¯‚Ç‚³

29:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/20 19:46:45
>>26 ؂ꂽ‚‚à‚è‚͂Ȃ¢‚ñ‚Å‚·‚ª
>>27 Ž©•ªAŠw¶‚¶‚á‚È‚¢‚ñ‚Å

30:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/20 19:48:51
>>28
‚·‚݂܂¹‚ñAMFCƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Å‚Ì쬂ł·B
ƒvƒƒOƒ‰ƒ€‰‚߂ĂȂà‚̂ł½‚¾‚½‚¾ŠÖ”’²‚ׂ½‚à‚Ì‚Åc
Šî–{“I‚ÈŽ–‚ª‚È‚Á‚ĂȂ¢‚Ì‚Å‚à‚¤­‚µŽ©•ª‚Å’²‚ׂĂ݂܂·
ƒAƒhƒoƒCƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

31:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/20 20:09:58
‰SŽÒнŒ}EŠÂ‹«ˆË‘¶OK‚Ƃ͂ ‚邪A
C/C++‚Ƃ͊֌W‚È‚¢Ž¿–â“™‚É‚Í“š‚¦‚é‚È‚æB
”nŽ­‚ª•t‚¯ã‚ª‚è‚Ü‚·B

32:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/20 20:32:52
>>24
·Ó½@‚Æ‚Á‚ƂƋA‚ê

33:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/20 21:03:30
>>31
‰´‚Í¡“x‚©‚çAƒLƒ‚ƒC‚Ì‚ª—ˆ‚½‚ç‰R‚ð‹³‚¦‚邱‚Ƃɂ·‚邿B

34:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/20 21:33:17
>>33
‚Ü‚ A‚¨‚¿‚‚¯B


35:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/20 22:37:06
•ςȃ^ƒCƒ~ƒ“ƒO‚Ål‚ð‚È‚¾‚ß‚é“z‚Í
‘å’•ª‚ª—Ž‚¿’…‚¢‚ĂȂ¢ã©

36:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/20 22:40:12
****ptr‚Æ‚©‚Á‚Ä‚à‚Ì‚ðŽg‚Á‚Ă݂½‚¢‚ñ‚¾‚¯‚ǂǂ¤‚·‚ê‚΂¢‚ñ‚Å‚µ‚傤‚©H
i•\Œ»‚¨‚©‚µ‚¢‚©‚à‚µ‚ê‚È‚¢‚Å‚·j

int *ptr, *p1, *p2, *p3, val = 10;
ptr = p1;
*ptr = p2;
**ptr = p3;
***ptr = &val;
printf("%d", ****ptr);

‚±‚ñ‚ȋ̂±‚ƂȂñ‚Å‚·‚ª‚±‚ê‚¶‚Ⴞ‚߂݂½‚¢‚Å‚·orz
ˆÓ–¡‚͂Ȃ¢‚ñ‚Å‚·‚ªAŽŽ‚µ‚É‚â‚Á‚Ă݂½‚¢‚Æ‚¢‚¤‚¾‚¯‚Å‚·

37:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/20 22:41:53
int val = 10;
int *p1 = &x;
int **p2 = &p1;
int ***p3 = &p2;
int ****ptr = &p3;
printf("%d\n", ****ptr);

38:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/20 22:43:01
‚ A‚»‚Á‚©
int*Œ^‚âint**Œ^‚͂܂½•ʂ̂à‚̂Ȃñ‚Å‚·‚ËAÄŠm”F‚³‚¹‚ç‚ê‚Ü‚µ‚½
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·

39:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/20 23:01:01
VectorƒNƒ‰ƒX{ float x,y }‚ª‚ ‚邯‚µ‚ÄA

Vector a( 0,0 );
Vector b = Vector( 0,0 );

¡‚܂ő巂Ȃ¢‚ÆŽv‚Á‚Ä‚½‚ñ‚¾‚¯‚ÇAb‚Ì‘‚«•û‚Á‚Ä”nŽ­‚É‚³‚ê‚é‚©‚ÈH

40:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/20 23:03:58
‘巂͂Ȃ¢‚ªAVector ‚̃Rƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ª public ‚łȂ¢ê‡A‰º‚̓Rƒ“ƒpƒCƒ‹ƒGƒ‰[‚ɂȂéB
‚½‚Æ‚¦Å“K‰»‚ŃRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚̌ĂÑo‚µ‚ªÈ—ª‚³‚ê‚邯‚µ‚Ä‚àB

41:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/20 23:13:20
ŽŽ‚µ‚É‚â‚Á‚Ă݂½‚炽‚µ‚©‚ɃGƒ‰[‚ÉB
•s•Ö‚·‚¬‚é‚Èc

‚ ‚肪‚Æ‚¤

42:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/20 23:23:08
noncopyable ‚ÌŽž‚É¢‚é‚ËB
‘¼‚ł͑債‚½·‚Í–³‚¢‚¯‚ÇB

43:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 00:31:33
ƒfƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ð‰ð•ú‚Ƃ͕ʂ̃^ƒCƒ~ƒ“ƒO‚ÅŽÀs‚µ‚½‚¢‚Ì‚Ånew‚µ‚½‚à‚Ì‚ðfree‚ʼnð•ú‚µ‚Ă܂·‚ª–â‘è‚È‚¢‚Å‚µ‚傤‚©

44:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 00:34:25
>>43
ƒfƒXƒgƒ‰ƒNƒ^‚Ȃ̂©ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Ȃ̂©‚»‚ꂪ–â‘肾‚—‚—‚—

45:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 00:35:18
>>43
ԌЉԏ

46:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 00:35:43
>>43
placement new/delete Žg‚¦

47:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 00:36:56
free‚·‚é‚Ȃ烃‚ƒŠŠm•Û‚É‚ÍmallocŽg‚¦‚Æ‚¢‚¤‚±‚Æ‚¾‚ÈB

48:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 00:37:08
>>44
ƒfƒXƒgƒ‰ƒNƒ^‚Å‚·„ƒ

49:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 00:39:04
ƒfƒRƒ“ƒXƒgƒ‰ƒNƒ^ƒƒƒ^‚—

50:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 00:43:37
ƒfƒRƒ“ƒXƒgƒ‰ƒNƒ^ ‚ÌŒŸõŒ‹‰Ê –ñ 1,390 Œ

51:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 00:44:45
"ƒfƒRƒ“ƒXƒgƒ‰ƒNƒ^" ‚ÌŒŸõŒ‹‰Ê –ñ 788 Œ

52:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 00:46:50
>>46

new‚ðƒI[ƒo[ƒ[ƒh‚µ‚Ämalloc‚ÅŽÀ‘•‚Æ‚¢‚¤‚±‚Ƃłµ‚傤‚©H

53:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 00:49:02
>>52
new/delete
new[]/delete[]
malloc/free
‘ΉžŠÖŒW‚ðŠÔˆá‚¦‚é‚ÈB

54:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 00:51:01
>>52

T* p = static_cast<T*>(::operator new(sizeof (T))); // —̈æ‚̂݊m•Û

new (p) T(); // ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ðŒÄ‚Ôiplacement newj

p->~T(); // ƒfƒXƒgƒ‰ƒNƒ^‚ðŒÄ‚Ô
::operator delete(p, p); // placement deleteiÈ—ª‰Âj

::operator delete(p); // —̈æ‚ð‰ð•ú

55:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 00:51:39
#include <new>
#include <cstdlib>

class c {};

void* p = std::malloc(sizeof (c));
c* obj = new(p) c;
//...
obj->~c();
//...
std::free(obj);

malloc/free‚łȂ­‚Ä‚àAoperator new/deleteŠÖ”‚Æ‚©‚Å‚à‚¢‚¢‚¾‚낤‚¯‚Ç‚ËB

56:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 00:52:20
>>52
ˆá‚¤B”z’u\•¶new‚¾B
new‚Í‘å’ïmalloc‚ðƒ‰ƒbƒsƒ“ƒO‚µ‚ĂČø—¦‚͈«‚¢B

57:sage
08/02/21 03:23:25
Œ¾Œê‚ÌŽg‚¢•û‚ł͂Ȃ¢‚̂ł·‚ªAˆê‰žˆ—Œn‚̈ꕔ‚Æ‚¢‚¤‚±‚Æ‚Å
Ž¿–₳‚¹‚Ä’¸‚«‚½‚¢‚̂ł·‚ªAÓIƒŠƒ“ƒN‚³‚ꂽELFƒoƒCƒiƒŠ‚É‚¨‚¢‚ÄA
ƒŠƒ“ƒN‚³‚ê‚Ä‚¢‚郉ƒCƒuƒ‰ƒŠ‚̃o[ƒWƒ‡ƒ“‚ð
‚»‚̃oƒCƒiƒŠ‚©‚ç’m‚é•û–@‚Í‚ ‚é‚̂łµ‚傤‚©H

58:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 03:24:44
‚·‚݂܂¹‚ñEEsage‚ð‹L“ü‚·‚é—“‚ðŠÔˆá‚¦‚Ü‚µ‚½B

59:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 07:51:13
ƒJƒŒƒ“ƒ_[ì‚肽‚¢‚ñ‚ÅAŠeŒŽ‰½“ú‚܂ł ‚é‚©”N‚É‚æ‚Á‚ĈႤ‚̂ł»‚Ì–@‘¥‚ð
‹³‚¦‚Ä—~‚µ‚¢‚ñ‚¾‚¯‚ǃXƒŒˆá‚¢H

60:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 08:01:08
”N‚É‚æ‚Á‚Ä“ú”‚ª•Ï‚í‚錎‚Í2ŒŽ‚¾‚¯‚¾‚ëEEEB
ŋ߂̬ŠwZ‚͉[”N‚à‹³‚¦‚ñ‚Ì‚©H

61:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 08:05:52
‚ ‚肪‚Æ‚¤2ŒŽ‚¾‚¯‚Ȃ̂©BK‚Á‚½‚¯‚Ç–Y‚ê‚Ä‚½

62:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 09:44:16
1752”N9ŒŽ‚à•Ï‚í‚Á‚Ä‚é‚È

63:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 10:04:47
‚Ç‚¤‚â‚Á‚Ķ‚«‚Ä‚é‚Ì‚©•sŽv‹c‚¾‚È

64:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 10:07:28
ƒJƒŒƒ“ƒ_[ì‚é‚̂ɓ–Žž¶‚«‚Ă邩‚Í‚ ‚Ü‚èŠÖŒW‚È‚¢‚©‚ÆB
unixŒn‚ÌOSŽg‚¦‚é‚È‚çA cal 9 1752 ‚ŃJƒŒƒ“ƒ_[o‚é‚ÈB

65:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 13:05:21
1752”N9ŒŽ‚ªƒCƒŠ[ƒKƒ‹‚Ȃ͈̂ꕔ‚Ì‘‚¾‚¯‚¾‚¯‚Ç‚ÈB

66:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 13:11:47
class ttt {
public:
int i;
int j;
double k;
};
int main()
{
ttt t = {1,2,3.001};
struct‚âclass‚ª‚±‚¤‚¢‚¤•—‚ɉŠú‰»‚Å‚«‚é‚Ì‚ðŋߒm‚Á‚½‚̂ł·‚ªA‚±‚ê‚Á‚Ä•’Ê‚É
Žg‚¤‘‚«•û‚Å‚µ‚傤‚©HŒ‹\C++’·‚¢‚±‚ÆŽg‚Á‚Ä‚«‚½‚¯‚ÇA’m‚ç‚È‚©‚Á‚½‚æB



67:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 13:22:04
C/C++‚ð•׋­‚µŽn‚ß‚Ä1”N‚̉´“I‚É‚ÍAƒNƒ‰ƒX‚Ȃ烃“ƒo•Ï”ŒöŠJ‚µ‚È‚¢‚̂łâ‚ç‚È‚¢B‚»‚±‚̓Rƒ“ƒXƒgƒ‰ƒNƒ^‚ÅB
POD‚È\‘¢‘̂Ȃç hoge h = {0}; ‚Æ‚©A
Win32API‚Å\‘¢‘̂̃TƒCƒY‚ð“ü‚ê‚é•K—v‚ª‚ ‚镨‚Í@WNDCLASSEX wc = {sizeof(WNDCLASSEX)};@‚Æ‚©‚â‚邯‚ÇEEE

‰´‚à‹^–â‚È‚ñ‚¾‚¯‚ÇA@hoge h = {0};@‚Á‚ÄŠ´‚¶‚ʼnŠú‰»‚Á‚Ä•’ʂɂâ‚é‚ÌH
‰´‚æ‚艽”N‚àC‚â‚Á‚Ă鿔y‚ªŒ¾‚¤‚É‚ÍAu‚»‚ñ‚È‚ñ‚Å0ƒtƒBƒ‹‚³‚ê‚é‚Ì‚©HmemsetŽg‚¦‚æv‚Á‚ÄŒ¾‚í‚ꂽ‚ñ‚¾‚ªB

68:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 13:22:38
C‚ðð“ú‚©‚ç•׋­‚µ‚Ü‚µ‚½‚ªA¡“ú‚Å‚â‚߂܂·B

69:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 13:44:25
>>67
u0ƒtƒBƒ‹v‚ªu‘Sƒrƒbƒg‚ð 0x00 ‚Å–„‚ß‚év‚Á‚ĈӖ¡‚È‚ç memset() ‚ų‰ðB
‚½‚¾‚µu‘Sƒƒ“ƒo‚ð 0 ‚ʼnŠú‰»‚·‚év‚È‚ç memset() ‚͊ԈႢ‚Å {0} ‚ʼnŠú‰»‚·‚é‚Ì‚ª³‰ðB

‚±‚Ì‚Q‚‚̓ƒ“ƒo‚Ƀ|ƒCƒ“ƒ^‚â•‚“®¬”“_”‚ª¬‚´‚Á‚Ă邯ˆÓ–¡‚ªˆá‚¤‚Ì‚ÅA“®ì‚ª
ˆÙ‚È‚é‰Â”\«‚ª‚ ‚éB C++ ‚Ńƒ“ƒo‚É POD ˆÈŠO‚ª¬‚´‚Á‚Ä‚éꇂɂÍA memset() ‚Å‚Ì
u0ƒtƒBƒ‹v‚Í–¢’è‹`“®ì‚ɂ‚Ȃª‚éB

70:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 13:47:26
>>66
>>39
‚ÌŽg‚¢•û‚ªˆê”ʂ̋C‚ª‚·‚éB
ƒRƒsƒRƒ“•Ö—˜‚¾‚µ

71:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 13:49:23
>>67
ƒ|ƒCƒ“ƒ^‚â•‚“®¬”“_”‚ȂǂłÍA
C‚̃\[ƒXã‚Å‚Í0‚Æ•\Œ»‚³‚ê‚é’l‚Å‚àA“à•”‚Å‚Í0ˆÈŠO‚̃rƒbƒgƒpƒ^[ƒ“‚ðŽ‚Â‚±‚Æ‚ª‚ ‚éB
‚»‚ñ‚Èꇂɂà‘Ήž‚Å‚«‚é‚Ì‚ÅA•Ï”‰Šú‰»‚̂ق¤‚ªˆÚA«‚ª‚‚¢‚Æ‚³‚ê‚éB

72:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 13:52:19
#include <iostream>

using namespace std;

template <typename T>
@@void printchar(T c){
@@cout << c << endl;
}

int main(void){
@@cout << "print int" << endl;
@@printchar(10);
@@cout << "print double" << endl;
@@printchar(32e-2);
@@cout << "print char" << endl;
@@printchar('A');
@@cout << "print char*" << endl;
@@printchar("test char");
@@cout << "print void" << endl;
// printchar();

@@return 0;
}

ƒRƒƒ“ƒgƒAƒEƒg‚µ‚½s‚ŃRƒ“ƒpƒCƒ‹ƒGƒ‰[‚Ȃ̂ł·‚ªA
ˆø”‚ªvoid‚¾‚Ɖ½‚à‚µ‚È‚¢‚Á‚Ä‚¢‚¤ˆ—‚͂ǂ¤‘‚¯‚΂¢‚¢‚̂łµ‚傤‚©B

73:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 13:53:37
void printchar(){
}

74:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 13:54:36
‚È‚é‚Ù‚ÇB
‚»‚¤‚¢‚¦‚ÎAWin32API‚Æ‚©‚̉ðàƒy[ƒW‚ðŒ©‚é‚ÆAmemset‚Å\‘¢‘Ì‚ð‰Šú‰»‚µ‚Ä‚él‚à‚¢‚邿‚Ëiƒƒ“ƒo‚Ƀ|ƒCƒ“ƒ^‚ª‚ ‚é‚É‚à‚©‚©‚í‚炸
Windows‚Å‚µ‚©“®‚©‚È‚¢ˆÚA«‚ª‚È‚¢ƒvƒƒOƒ‰ƒ€‚¾‚©‚ç–â‘è‚È‚¢‚ñ‚©B

75:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 13:55:35
>73
‚â‚Á‚ς肻‚¤‚·‚邵‚©‚È‚¢‚Å‚·‚©B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

76:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 14:50:44
‘f–p‚È‹^–â‚È‚ñ‚¾‚¯‚ÇA
#include <>
‚È‚ñ‚©‚Ì"#"‚Á‚Ăǂñ‚ȈӖ¡‚ª‚ ‚é‚ñ‚Å‚·‚ªH
cgi‚Ý‚½‚¢‚ÉA“Á•ʂȕ¨‚Å‚»‚¤‚䂤Žd—l‚Æ‚¢‚¤”Fޝ‚Å—Ç‚¢‚̂łµ‚傤‚©H
‰‚ß‚ÄG‚Á‚½Žž‚̓Rƒƒ“ƒgƒAƒEƒg‚¶‚á‚ñ‚ÆŽv‚Á‚½‚è‚à‚µ‚Ü‚µ‚½‚¯‚ÇB

77:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 14:53:01
>>75
template<typename T>void printchar(T c = 0) {if (c) cout << c << endl;}
‚ł͂ǂ¤? Žg‚¤‚Æ‚«‚É‚Íprintchar<char>()‚̂悤‚ÉŒ^‚ðŽw’è‚·‚é•K—v‚ª‚ ‚邯‚ÇB

78:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 14:54:35
>>76
ƒvƒŠƒvƒƒZƒbƒT‚ɑ΂·‚éŽw—ß

79:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 15:01:13
>>76
>cgi‚Ý‚½‚¢‚ÉA“Á•ʂȕ¨‚Å‚»‚¤‚䂤Žd—l‚Æ‚¢‚¤
‚â‚â‚ ‚½‚èA‹NŒ¹‚Í‚¢‚Á‚µ‚å
C++‚̃Rƒ“ƒpƒCƒ‹‚Ì‘O‚É’Ê‚·ƒeƒLƒXƒg‰ÁHƒXƒNƒŠƒvƒg‚Ì—l‚È‚à‚ÌB
‚à‚Í‚âˆÓޝ‚µ‚Ä‚¢‚él‚¢‚È‚¢‚ê‚Ç‚ËB
‹NŒ¹‚Í‚»‚¤‚Å‚àA‚·‚Å‚ÉC++‚̈ꕔ‹@”\‚Å‚·B

80:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 15:07:15
printchar('A');
‚ªÏÝÄÞ¸¾‚ɂ݂¦‚½‰´‚Í•a‹C

81:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 15:11:12
’Pƒ‚Ƀeƒ“ƒvƒŒ[ƒg‚Ìprintchar‚Ƃ͕ʂÉinline void printchar() {}‚ð‘½d’è‹`‚·‚邾‚¯‚ł͂¾‚߂ȂÌH

82:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 15:20:40
>>81
‚·‚Å‚Éo‚Ă邵A‚»‚µ‚Ä“–l‚Í“ñ‚‘‚­‚±‚ƂɂȂɂ©‚²•s–ž‚Ì‚²—lŽq

83:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 15:29:36
C/C++‚ÅGUI‚ðŽÀ‘•‚·‚é•û–@‚ɂ͂ǂ̂悤‚È‚à‚Ì‚ª‚ ‚é‚̂łµ‚傤‚©H
‘ã•\“I‚È‚à‚Ì‚ÉWinAPI‚ÆMFC‚ª‚ ‚邯’²‚ׂĂ킩‚Á‚½‚̂ł·‚ªA‚Ç‚¿‚ç‚à“ï‰ð‚»‚¤‚Èã
ƒjƒ…ƒAƒ“ƒX“I‚È‚à‚̂ł·‚ªAŽå—¬‚ł͂Ȃ¢‚悤‚ȈóÛ‚ðŽó‚¯‚Ü‚µ‚½

C/C++‚Åì‚Á‚½DLL‚ðC#‚ÅŽg‚¤H‚悤‚È•û–@‚É‚à’H‚è‚‚¢‚½‚̂ł·‚ª
‚»‚ꂾ‚ÆŽg‚¤‘¤‚É.NET‚ª•K—v‚É‚È‚é‚æ‚¤‚Ȃ̂ÅA‚»‚ê‚È‚çʼn‚©‚çC#‚ðŽg‚Á‚½•û‚ªc‚ÆŽv‚¢‚Ü‚·

‚Ç‚¤‚¢‚Á‚½•û–@‚ªƒxƒ^[‚Ȃ̂łµ‚傤‚©H

84:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 15:38:12
>>83
«‚̃y[ƒW‚©‚çD‚݂ɇ‚Á‚½‚à‚Ì‚ð‘I‚×
Wikipedia€–ÚØÝ¸

85:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 15:44:15
•’i‚ͬ•¨‚ðì‚é‚Ì‚ÉVisual Studio‚ÌƒŠƒ\[ƒXƒGƒfƒBƒ^‚ÆATL/WTL‚ð‚æ‚­Žg‚Á‚Ä‚¢‚邯‚ÇA
C++‚ÍGUIì‚éƒc[ƒ‹‚É–ž‘«‚È‚à‚Ì‚ª‚È‚¢‚©‚çAGUI‚ÉŒü‚¢‚Ä‚¢‚È‚¢ŠÂ‹«‚¾‚Ɖ´‚ÍŽv‚Á‚Ä‚¢‚éB
‚à‚Á‚Ƃ܂µ‚È󋵂ɂȂÁ‚Ăقµ‚¢B

‚¢‚ë‚ñ‚È‚à‚Ì‚ª——§‚µ‚Ä‚¢‚ÄŒˆ’è‘Å‚ª‚È‚¢‚ñ‚¾‚¯‚ÇA
Windows‚Å‚ÍAWindows API‚ªÅ‰º‘w‚ÅA‚Ù‚©‚ª‚»‚̃‰ƒbƒp[‚ɂȂÁ‚Ä‚¢‚é‚Ì‚ÅA
Ž©‘RAWindows API‚ª‹¤’ÊŒêœb‚ɂȂÁ‚Ä‚¢‚邯‚¢‚¤–ʂ͂ ‚éB
‚¾‚©‚çA¡‰½‚ðŽg‚¤‚É‚µ‚Ä‚àA‚¢‚‚©‚Í‘f‚ÌWindows APIƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ÉG‚ê‚Ä‚¢‚Ăقµ‚¢‚ȂƎv‚¤B

86:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 15:46:41
®”‚ð‹t‚É•À‚ׂĕԂ·ŠÖ”‚͈ȉº‚ł悢‚Å‚·‚©H
—á)
12345¨54321
12000¨21

int reverseDigit(int input)
{
int a = input;
int tmp[12];
int i = 0;

while (a > 0) {
tmp[i] = a % 10;
a = a / 10;
i++;
}

int res = 0;
int n = 1;
for (int j = i - 1; j >= 0; j--) {
res = res + tmp[j] * n;
n = n * 10;
}
return res;
}


87:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 16:27:35
>>84-85
‚È‚é‚Ù‚ÇAŒ©‚½Š´‚¶WinAPI‚Ɉê”Ô–³“ï‚ȈóÛ‚ðŽó‚¯‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½
Windows‚ª‚±‚ÌæÁ‚¦‚¤‚¹‚邱‚Ƃ͂Ȃ³‚»‚¤‚Å‚·‚µ‚Ƃ肠‚¦‚¸WinAPIG‚Á‚Ă݂܂·A‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½

88:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 17:44:38
>>86
ŽŽ‚µ‚Ä–â‘è‚È‚¢‚Ȃ炢‚¢‚ñ‚¶‚á‚È‚¢?
•‰”‚Å”j’]‚·‚邯‚ÇB
‚»‚ê‚ÆAˆê’UŠeŒ…‚É•ªŠ„‚µ‚½Œ‹‰Ê‚ð”z—ñ‚ŕۑ¶‚·‚é‚È‚çA
sprintf()‚Å•¶Žš—ñ‚É‚µ‚Ä‚©‚ç‹t‡‚É‚µ‚ÄAatoi()‚Å–ß‚µ‚Ä‚à‚¢‚¢‚©‚à’m‚ê‚È‚¢B

89:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 17:48:39
int a = input;‚ɈӖ¡‚ª‚È‚¢‚Ë
‚»‚̂܂Üinput‚ðŽg‚¦‚΂¢‚¢
’m‚Á‚ĂĂ킴‚Æ‚â‚Á‚Ä‚é‚È‚ç•ʂɂ¢‚¢‚ª

90:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 17:57:34
cŒ¾Œê‚ÅhttpƒT[ƒo‚ðì‚Á‚ĂĂ킩‚ç‚È‚­‚È‚Á‚½‚̂Ŏ¿–₳‚¹‚Ä‚­‚¾‚³‚¢B

ƒT[ƒo‚©‚çƒNƒ‰ƒCƒAƒ“ƒg‚Ösend‚ðŽg‚Á‚ăƒbƒZ[ƒW‚ð‘—M‚µ‚½ÛA
ƒƒbƒZ[ƒW‚Ì‘—MŠ®—¹‚ð“`‚¦‚é‚É‚ÍAƒ\ƒPƒbƒg‚ðclosei‚ ‚é‚¢‚Íshutdownj
‚·‚éˆÈŠO‚É•û–@‚͂Ȃ¢‚Å‚·‚©H
‚‚܂èAƒ\ƒPƒbƒg‚ð•‚¶‚¸‚ÉAƒRƒlƒNƒVƒ‡ƒ“‚ðˆÛŽ‚µ‚½‚Ü‚ÜA
‘—MŠ®—¹‚ð“`‚¦‚½‚¢‚̂ł·‚ªA‚Å‚«‚Ü‚¹‚ñ‚©H

91:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 17:57:59
>>89
ˆÓ–¡‚ ‚éA‚Æ‚¢‚¤‚©ˆø”‚¢‚¶‚ç‚È‚¢‚͓̂S‘¥‚¾‚æB
ˆêŽž•Ï”ƒPƒ`‚Á‚Äinput‚ð‰ÁH‚·‚é‚͖̂³‘ʂȃoƒO‚ÌŒ³B

92:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 18:18:34
>>90
HTTP‚Å‚ ‚ê‚ÎAƒŒƒXƒ|ƒ“ƒX‚ÉContent-Length‚ð“ü‚ê‚ê‚ÎAƒNƒ‰ƒCƒAƒ“ƒg
‚ª‚»‚̃TƒCƒY‚ÌŽóM‚Ńf[ƒ^I—¹‚¾‚ÆŽv‚Á‚Ä‚­‚ê‚éB



93:90
08/02/21 18:29:55
>>92

‚È‚é‚Ù‚ÇA‚»‚¤‚¢‚¤•û–@‚È‚ñ‚Å‚·‚ËB
•‚©‚è‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B


94:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 20:25:25
>>87
C#Žg‚Á‚½•û‚ª‚¢‚¢‚ÆŽv‚¤‚Á‚Ä‚à‚¤’x‚¢‚¯‚Ç

95:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 21:40:29
C++‚È‚çƒ{[ƒ‰ƒ“ƒh‚ªÅ‹­
ƒfƒ‹ƒtƒ@ƒCŒ¾Œê‚̊‹«‚̂܂ÜAŒ¾Œê‚¾‚¯C++

96:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 21:41:13
³’¼Œˆ’è‘łƂ¢‚¦‚é‚قǂ̂à‚Ì‚¶‚á‚È‚¢

97:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 21:41:44
‚Å‚àƒXƒ^ƒbƒN‚ÉVCL‚̃IƒuƒWƒFƒNƒg’u‚¯‚È‚¢‚ñ‚¾‚æ‚Ë

98:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 21:45:50
•¨—ƒƒ‚ƒŠ‚Ì–¢Žg—p—ʂ͂ǂ¤’²‚ׂç‚ê‚Ü‚·‚©?

99:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 21:48:34
>>98
ŠÂ‹«‚𑂯‚æB‚łȂ¢‚Æ“š‚¦‚æ‚¤‚ª–³‚¢

100:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 21:50:15
>>98
ƒpƒ\ƒRƒ“‚©‚çŽæ‚èŠO‚¹‚ΑS—e—ÊŽg‚¦‚邿B

101:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 21:50:59
WindowsXP‚Å‚·

102:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 21:53:40
‚¶‚á‚ ƒ^ƒXƒNƒ}ƒl[ƒWƒƒ‚¾‚È

103:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 21:54:02
>>101
“ÅéLŽq‚ðH‚í‚·‘‚Ìl‚Å‚·‚©H

104:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 21:54:36
>>101
GlobalMemoryStatus ‚Å’²‚ׂë

105:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 21:57:57
»Ý¸½

106:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 22:27:36
new‚âvector‚ÅŠm•Û‚ªŽ¸”s‚µ‚½‚©ƒ`ƒFƒbƒN‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚·‚©?

107:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 22:31:16
‚ ‚ƃƒ‚ƒŠ‚ª­‚È‚­‚ÄAŠm•Û‚ÉŽžŠÔ‚ª‚©‚©‚éê‡A“r’†‚ÅŽ~‚߂邩A‚©‚©‚鎞ŠÔ‚ð—\‘ª‚Å‚«‚Ü‚·‚©?

108:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 22:32:24
VC9‚Ȃ̂ł·‚ªASHA-256‚Ì’è”Ԃȃ‰ƒCƒuƒ‰ƒŠ‚Á‚ĂȂ¢‚Å‚µ‚傤‚©H
Jpeg‚ÌIJGƒ‰ƒCƒuƒ‰ƒŠ‚Ý‚½‚¢‚È‚à‚Ì‚ª‚ ‚邯Šð‚µ‚¢‚̂ł·‚ª

109:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 22:32:32
>>106
’·‚¢Žvl‚Ì—·‚ÌŒã‚É‚ÍAޏ”s‚µ‚È‚¢‚©‚çƒ`ƒFƒbƒN‚Í•s—v‚Æ‚¢‚¤Œ‹˜_‚É‚È‚é‚æB


110:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 22:43:28
>>106
bad_alloc —áŠO‚ð‚‚©‚Ü‚¦‚éB


111:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 22:45:29
bad_alloc—áŠO‚ª•K‚¸•߂܂¦‚ç‚ê‚é•Ûá‚͂Ȃ¢‚»‚¤‚¾‚æB

by Sutter

112:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 22:48:48
set_new_handler

113:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 22:52:19
>>106
‚½‚­‚³‚ñ‚̃ŒƒX‚ª•t‚­‚ÆŽv‚¤B
‚»‚µ‚ÄA>>109‚É‚½‚ǂ蒅‚­‚ÆŽv‚¤B

114:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 22:56:42
ƒƒ‚ƒŠŠm•Û‚Å‚«‚È‚«‚á
‘å’ï‚Í‚»‚̂܂܈ÙíI—¹‚·‚邵‚©‚È‚¢Ž–‚ª‘½‚¢B
ƒ_ƒEƒ“‚·‚邯ƒ}ƒY‚¢ƒVƒXƒeƒ€‚ÌꇂÍ
‚»‚¤‚àŒ¾‚Á‚Ä‚ç‚ê‚È‚¢‚ªB

115:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 23:19:36
ƒrƒ‹ƒh‚̃Gƒ‰[‚ɂ‚¢‚ÄŽ¿–â‚Å‚·B
timeGetTimeŠÖ”‚ðŒÄ‚Ô‚¾‚¯‚ÌŠÖ”‚ð쬂µ‚½‚̂ł·‚ªA
ƒrƒ‹ƒh‚ňȉº‚̃Gƒ‰[‚ɂȂè‚Ü‚µ‚½B
LNK2019: –¢‰ðŒˆ‚ÌŠO•”ƒVƒ“ƒ{ƒ‹ __imp__timeGetTime@0 ‚ªŠÖ” "int __cdecl MainRoutine(void)" (?MainRoutine@@YAHXZ) ‚ÅŽQÆ‚³‚ê‚Ü‚µ‚½B

ƒ\[ƒX‚͈ȉº‚ɂȂè‚Ü‚·B
#include <windows.h>
#include <mmsystem.h>
int MainRoutine()
{
DWORD dwTime;
dwTime = timeGetTime();
return 0;
}

VC2008 Express Edition‚ðŽg—p‚µ‚Ä‚¢‚Ü‚·B
‘¼‚ɉ½‚©Ý’肪•K—v‚Ȃ̂łµ‚傤‚©H

116:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 23:20:20
ƒ‰ƒCƒuƒ‰ƒŠ‚ÌƒŠƒ“ƒN‚ª•K—vB

117:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 23:29:07
>115‚Å‚·B
‚·‚¢‚Ü‚¹‚ñB‹Lq˜R‚ê‚Å‚·B
ˆÈ‰º‚ÌÝ’è‚Í‚·‚łɂµ‚Ä‚¢‚Ü‚µ‚½B
uƒc[ƒ‹v-uƒIƒvƒVƒ‡ƒ“v-uƒvƒƒWƒFƒNƒg‚¨‚æ‚Ñ`v-
uVC++ƒfƒBƒŒƒNƒgƒŠv-uƒ‰ƒCƒuƒ‰ƒŠƒŠƒ“ƒNv‚É‚ÄA
C:\Program Files\Microsoft Platform SDK\Lib

‚Ù‚©‚̃‰ƒCƒuƒ‰ƒŠ‚ÌƒŠƒ“ƒN‚ª•K—v‚Ȃ̂ł·‚©H
•K—v‚Èê‡A‚Ç‚±‚̃‰ƒCƒuƒ‰ƒŠ‚ðƒŠƒ“ƒN‚·‚ê‚΂¢‚¢‚Å‚µ‚傤‚©H

118:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 23:30:16
‚»‚ê‚̓‰ƒCƒuƒ‰ƒŠ‚ðŒŸõ‚·‚éƒfƒBƒŒƒNƒgƒŠ‚ðŽw’肵‚Ä‚¢‚邾‚¯‚Å
ƒŠƒ“ƒN‚·‚郉ƒCƒuƒ‰ƒŠ‚ð‘I‘ð‚·‚éƒIƒvƒVƒ‡ƒ“‚ł͂Ȃ¢B
‰½‚ðƒŠƒ“ƒN‚·‚ê‚΂¢‚¢‚©‚̓OƒO‚êB

119:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 23:38:58
>115‚Å‚·B
¡‚ÍAƒ‰ƒCƒuƒ‰ƒŠ‚ÌƒŠƒ“ƒN‚ªo—ˆ‚ĂȂ©‚Á‚½‚ÆŒ¾‚¤‚±‚ƂȂñ‚ÅA
ƒŠƒ“ƒN‚Ì•û–@AƒŠƒ“ƒN‚·‚郉ƒCƒuƒ‰ƒŠ‚ɂ‚¢‚Ä‚ÍA‚Ü‚½’²‚ׂĂ݂܂·B
‰ñ“š‚ ‚è‚ª‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

120:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 23:46:57
if‚âswitch‚Á‚Ä‚±‚ñ‚È•—‚É‘‚­‚Ì‚ ‚èH

if(i==(1||2||3||4||5))

switch(i){
case (1||2||3||4||5):
@@@break;
}

121:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 23:48:33
‚¨‚©‚µ‚­‚Ë

122:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 23:49:51
>>120
C++ ‚Å operator ‚ðƒI[ƒo[ƒ‰ƒCƒh‚·‚ê‚Ή”\‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚Ë

123:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/21 23:54:50
>>120
case‚Ì’†g‚͒蔂łæ‚낵‚­

124:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 00:01:36
>>120
switch(i){
case 1: case 2: case 3: case 4: case 5:
break;
}

125:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 00:02:21
‡d@case‚Ì•û‚ÍŠÔˆá‚Á‚Ä‚é‚Ì‚Ë
if‚Ì•û‚à‘Ê–ÚH

126:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 00:03:55
>>124
‚ ‚ Acase‚Åbreak‘‚©‚È‚©‚Á‚½‚ç‚»‚̂܂܉º‚܂ł¢‚­‚©‚ç‚»‚¤‚¢‚¤•—‚É‘‚¢‚½‚ç‚¢‚¢‚Ì‚©

127:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 00:06:12
C#‚ł͌©Ž–‚ɋ֎~‚¾‚È

128:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 00:07:40
>>125
•¶–@“I‚ɊԈႢ‚ł͂Ȃ¢‚ªA‚¨‘O‚ÌŠú‘Ò‚·‚é“®ì‚Í‚µ‚È‚¢‚ÆŽv‚¤

(1||2||3||4||5)‚Íí‚É^‚ƂȂèA‚»‚ê‚Æi‚Ì’l‚ª“™‚µ‚¢‚©‚Ç‚¤‚©
‚¾‚æH‚±‚ê

129:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 00:08:18
>>125
if‚Ì•û‚àˆÓ}‚µ‚Ä‚¢‚é‚Å‚ ‚낤“®ì‚Í‚µ‚È‚¢B
‚½‚¾‚µƒRƒ“ƒpƒCƒ‹‚Í’Ê‚éBŒx‚­‚ç‚¢o‚µ‚Ä‚­‚ê‚é‚©‚à’m‚ê‚ñ‚ªEEE

130:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 00:11:14
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·BŽ©•ª‚Å‚à‚½‚ß‚µ‚Ă݂½‚¯‚Ç–³—‚¾‚Á‚½
ƒRƒ“ƒpƒCƒ‹’Ê‚Á‚Ä‚½‚©‚çãŽè‚­“®‚¢‚Ă邯Žv‚Á‚Ä‚»‚̂܂܂‚©‚Á‚Ä‚½‚æc

131:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 00:19:40
>>127
C#‚à124‚Ý‚½‚¢‚Écaseƒ‰ƒxƒ‹‚ð•À‚ׂé‚̂͂ ‚肾‚Æ•·‚¢‚½B

132:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 00:22:16
•À‚ׂ³‚¹‚é‚­‚ç‚¢‚È‚çAƒRƒ“ƒ}‹æØ‚è‚Å‘‚©‚¹‚Ä‚­‚ê‚Ä‚à‚¢‚¢‚̂ɂËB

133:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 00:27:11
ƒNƒ‰ƒX‚Ì’è‹`‚Æ‘ã“ü‚𓯎ž‚É‚â‚é‚ɂ͂ǂ¤‚â‚ê‚΂¢‚¢‚Å‚·‚©?
int a=10; ‚̂悤‚ɂł·

134:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 00:28:19
u‘ã“üv ‚ÍŠù‚É錾‚³‚ê‚Ä‚¢‚é•Ï”‚ɑ΂µ‚Äs‚¤‘€ì‚Ȃ̂Å
“¯Žž‚Éo—ˆ‚é–󂪖³‚¢B
‰Šú‰»‚È‚ç•Ê‚¾‚ªB

135:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 00:30:45
operator@‚ðŽg‚¨‚¤

136:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 00:30:52
Ž–ŒÌ‰ðŒˆ‚µ‚Ü‚µ‚½

137:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 00:32:34
‚±‚ê‚łł«‚Ü‚µ‚½

int main() {

class Test{
int x;
public:
Test (int y) {x=y;}
print(){ cout<<x<<endl; } };

Test a=10;
a.print();
return 0;
}

138:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 00:35:31
Test a=10;
a.print();
a=20;
a.print();

‚à‚Å‚«‚é‚ñ‚Å‚·‚Ë@C++‚Í‚·‚²‚¢‚Å‚·‚Ë

139:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 00:37:27
‰X‚É‚µ‚Ä–]‚܂Ȃ¢‹@”\‚¾‚¯‚Ç‚ÈB
Šî–{“I‚Ɉø”‚P‚‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚É‚Í explicit ‚‚¯‚Æ‚¯B

140:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 00:42:12
‚»‚ê‚æ‚è‚àA\‘¢‘Ì‚Á‚ÄŠ´‚¶‚ÌŒ^‚łȂ¢ƒNƒ‰ƒX‚Ȃ̂É
ƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Æoperator =‚ðƒRƒ“ƒpƒCƒ‰”C‚¹‚É‚µ‚Ä‚¢‚é‚Ì‚ªŒ™‚¾‚ËB

141:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 00:43:15
ƒRƒ“ƒpƒCƒ‰”C‚¹‚Éo—ˆ‚鎞‚Í
ƒRƒ“ƒpƒCƒ‰”C‚¹‚Å‚¢‚¢‚æB

142:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 00:48:46
138‚¶‚á‚È‚¢‚Å‚·‚ªA

>>139
‚È‚ñ‚łł·‚©H
(–{“–‚É——R‚ð’m‚肽‚¢‚Å‚·B)


143:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 00:59:34
#include <iostream>
#include <vector>

class Vector {
public:
@Vector(size_t size) : m_array(size) { }
@void output() const {
@@for(std::vector<int>::const_iterator it = m_array.begin();
@@@@ it != m_array.end(); ++it)
@@{
@@@std::cout << *it << ' ';
@@}
@@std::cout << std::endl;
@}
private:
@std::vector<int> m_array;
};

void Foo(const Vector& v) {
@v.output();
}

int main() {
@Foo(5);@@@©©©©©©©
}

‚±‚ꂪ’¼Š´“I‚È‹““®‚ł͂Ȃ¢‚±‚Ƃ͕ª‚©‚Á‚Ä‚à‚炦‚邯Žv‚¤B
‚Å‚àAƒRƒ“ƒpƒCƒ‹’ʂ邵A³í‚É“®‚­B

explicit ‚‚¯‚邯‚±‚¤‚¢‚¤Žž‚ɃRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ɂł«‚éB
‚»‚ê‚Å‚à Foo(Vector(5)); ‚È‚ç‰Â‚¾‚ªA‚±‚ê‚Í–â‘è‚È‚¢‚ÆŠ´‚¶‚Ä‚­‚ê‚邯Žv‚¤B

144:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 00:59:53
>>91
‚Ç‚ñ‚ȃoƒO‚ª‚Å‚é‚̂ł·‚©H
ŒÄ‚Ño‚µ‘¤‚Ȃɂ©‰e‹¿‚Å‚¤‚é‚̂ł·‚©H

145:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 01:01:23
input ‚ð•ÏX‚µ‚½Œã‚ÉA
input ‚ª•ÏX‚³‚ê‚Ä‚¢‚È‚¢Ž–‚ð‘O’ñ‚Æ‚µ‚½ˆ—‚ð‘‚¢‚Ä‚µ‚Ü‚¤‚©‚à‚µ‚ê‚È‚¢B
‚ ‚é‚¢‚ÍA‚»‚¤‚¢‚¤ˆ—‚ª‚ ‚é‚É‚àŠÖ‚í‚炸A
‚»‚ê‚æ‚è‘O‚Ì’n“_‚Å input ‚ð•ÏX‚µ‚Ä‚µ‚Ü‚¤‚©‚à‚µ‚ê‚È‚¢B

‚»‚¤‚È‚Á‚Ä‚¢‚È‚¢‚©’ˆÓ‚µ‚Ä’T‚·‚æ‚è‚ÍA
ˆø”‚ð‚¢‚¶‚ç‚È‚¢•û‚ª—Ç‚¢B

146:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 01:08:46
‚Ý‚ñ‚ȉ¼ˆø”‚Éconst‚Á‚ÄŽg‚í‚È‚¢‚ñ‚¾‚æ‚ËB

147:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 01:09:55
ˆêŽžŠú•t‚¯‚Ă݂½‚¯‚ÇA
‚ ‚ñ‚܈Ӗ¡‚È‚¢‚ÆŽv‚Á‚Ä‚â‚ß‚½B

148:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 01:12:29
>>145
‚È‚é‚Ù‚Ç
•ʂɂ¢‚¶‚邱‚ÆŽ©‘Ì‚ª‚â‚΂¢‚킯‚¶‚á‚È‚­‚Ä

‚¢‚¶‚邯ŠÔˆá‚¢‹N‚±‚·Œ´ˆö‚ƂȂé‰Â”\«‚ª‚ ‚é‚킯‚Å‚·‚Ë
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½

149:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 01:14:13
‚¾‚Á‚ÄŠÖ”‚Ì’è‹`‚ł͕t‚¯‚Ä‚à‚¢‚¢‚¯‚ÇA錾‚ł͕t‚¯‚½‚­‚È‚¢‚Ì‚ÅA
ƒRƒsƒy‚¶‚áς܂Ȃ­‚È‚éB

150:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 01:14:45
>>131
fall through‚͋֎~‚¶‚á‚È‚©‚Á‚½‚Á‚¯
‰½‚©ƒL[ƒ[ƒh‚ª‚ ‚Á‚½‚ÆŽv‚¤
î•ñ‚ªŒÃ‚¢‚©‚à‚µ‚ê‚ñ‚ª

151:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 01:19:06
>>150
case‚ª˜A‘±‚·‚éꇂ̂ÝOKB‚»‚Ì‘¼‚͋֎~BƒXƒŒˆá‚¢B

152:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 01:19:25
>>143
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
explicit‚ÍAˆÃ–ق̕ϊ·‚ð—}§‚·‚é‹@”\‚Ȃ̂ł·‚ËB
‚µ‚©‚µ‚È‚ñ‚©ã‚Ì—á‚̃R[ƒh‚ÍA‚·‚²‚­C++‘‚«Šµ‚ꂽl‚ÈŠ´‚¶‚ª‚µ‚Ü‚µ‚½B


153:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 01:20:21
>>150
>>124‚̂悤‚É‹ó‚Ìcaseƒ‰ƒxƒ‹‚ð•À‚ׂ½‚Æ‚«‚̓tƒH[ƒ‹ƒXƒ‹[‚Å‚«‚éB
URLØÝ¸(msdn2.microsoft.com)
ƒXƒŒˆá‚¢‚·‚Ü‚ñB

154:133
08/02/22 02:00:16
ŠÖ”‚̈ø”‚ɃNƒ‰ƒX‚ðŽg‚¢‚½‚¢‚̂ł·‚ªAƒNƒ‰ƒX‚Ì錾‚Æ‘ã“ü‚𓯎ž‚É‚·‚é‚ɂ͂ǂ¤‚â‚ê‚΂¢‚¢‚Å‚·‚©
int‚̂悤‚ɃRƒ“ƒXƒgƒ‰ƒNƒ^‚ł͂ł«‚Ü‚¹‚ñ‚Å‚µ‚½

test y = f( x );
‚̂悤‚ɂł·@f‚̓Nƒ‰ƒX‚ð•Ô‚µ‚Ü‚·@int‚ł͂Ȃ¢‚Å‚·

155:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 02:11:42
>>154
test‚Æ‚¢‚¤‚Ì‚ªƒNƒ‰ƒX‚È‚çAtest‚Éconst test&Œ^‚̈ø”‚ð1‚ÂŽæ‚éƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ðì‚é‚ñ‚¾B

156:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 02:14:25
»Ý¸½

157:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 07:02:49
>>154
‰½“x‚àŒ¾‚¤‚ªA‚»‚ê‚Í‘ã“ü‚¶‚á‚È‚¢B
‰Šú‰»‚¾B
‰Šú‰»‚Ìê‡A= ‚ðŽg‚Á‚Ä‚¢‚Ä‚à
test y = f(x); ‚Í test y(f(x)); ‚Æ“¯‹`B

158:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 07:24:55
‚Ü‚Á‚½‚­‚̃vƒƒOƒ‰ƒ€‰SŽÒ‚Å‚·B
‚Í‚¶‚߂ɂɃCƒ“ƒXƒg[ƒ‹‚·‚錾ŒêH‚ð‚Ç‚ê‚É‚·‚é‚©‚ª‚í‚©‚è‚Ü‚¹‚ñB
‚Ç‚¤‚¢‚¤ˆÓ–¡‚©‚Æ‚¢‚¤‚Æ

ƒ{[ƒ‰ƒ“ƒhA‚Æ‚©ƒ}ƒCƒNƒƒ\ƒtƒg‚Ìvisual studio‚Æ‚©‚Ç‚ê‚É‚·‚ê‚΂¢‚¢‚Ì‚©‚Å‚·B
—L—¿‚Æ‚©–³—¿‚Æ‚©‚¢‚ë‚¢‚ë‚ ‚è‚Ü‚·‚ËB
‚Å‚«‚½‚ç«—ˆ—L—¿ƒ\ƒtƒg‚ð”Ì”„‰Â”\‚È‚à‚Ì‚ª‚¢‚¢‚Å‚·B

¡l‚¦‚Ä‚¢‚é‚̂̓}ƒCƒNƒƒ\ƒtƒg‚Ì‚u‚b{{‚ðl‚¦‚Ä‚¢‚é‚̂ł·‚ªA
‚b{{‚Æ‚u‚b{{‚͈Ⴄ‚Æ‚©
‚Ç‚Á‚©‚Å•·‚¢‚½‚è‚à‚µ‚½‚Ì‚Å
‰SŽÒ‚ɂ͂¿‚ñ‚Õ‚ñ‚©‚ñ‚Õ‚ñ‚ł킩‚è‚Ü‚¹‚ñB

‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·

159:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 07:30:50
C++ ‚ÍŒ¾Œê–¼B
VC++ ‚Í C++ ‚ðŽg‚Á‚ÄŠJ”­‚ðs‚¤‚½‚߂̃c[ƒ‹‚Ì–¼‘OB

160:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 08:05:40
>>159
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

161:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 11:08:37
VC++ ‚ÍMS‚ªWindows—pƒ\ƒtƒg‚ðŠJ”­‚·‚邽‚߂Ɋg’£‚µ‚½Œ¾Œê‚Æ‚à‚¢‚¦‚é
VC++‚̃R[ƒh‚͂ق©‚Ì‚à‚̂ł͓®‚©‚¹‚È‚¢‚à‚Ì‚ª‘½‚¢

162:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 11:42:07
URLØÝ¸(www.xlsoft.com)
‚±‚̃\ƒtƒg‚ðŽg‚¦‚ÎJava‚Å‚àƒlƒCƒeƒBƒuƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ªì‚ê‚邯‘‚¢‚Ä‚ ‚é‚̂ł·‚ªA‚»‚ñ‚È‚¤‚Ü‚¢˜b‚ª‚ ‚é‚ñ‚Å‚·‚©H
‚à‚µ–{“–‚È‚çJava‚̃pƒtƒH[ƒ}ƒ“ƒX–ʂł̕s—˜‚ª‚¾‚¢‚Ô‰ü‘P‚³‚ê‚邯Žv‚¤‚̂ł·‚ª

163:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 11:45:45
‚±‚±‚ÍC/C++ƒXƒŒ‚Å‚·‚ª

164:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 11:57:29
ƒVƒXƒeƒ€\’z”„‚é‚È‚ç‚Ü‚¾‚µ‚àƒ\ƒtƒg”„‚é‚Ì‚ÉJava‚͂Ȃ¢‚¾‚ëB
VC‚É‚µ‚Æ‚¯B

165:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 11:59:00
perl2exe‚Ý‚½‚¢‚Ȃ₂łÍ?@ŽÀsŠÂ‹«‚ðˆ³k‚µ‚Äexe‚É‹l‚ßž‚Þ
—˜“_‚Æ‚µ‚Ă̓‰ƒ“ƒ^ƒCƒ€‚Æ‚©‚Ì“±“ü‚ª‚¢‚ç‚È‚¢‚¾‚¯‚Å

166:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 12:21:11
ƒXƒŒˆá‚¢B‚±‚±‚Å‚â‚ê
gcj‚Á‚ÄŽg‚Á‚Ä‚él‚¢‚Ü‚·H
½ÚØÝ¸(tech”Â)l50

167:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 12:31:13
‚±‚Ì’¼‚µ•û‹³‚¦‚Ä‚­‚¾‚³‚¢!

IEBrowser->Document.charset="shift_jis";

error C2039: 'charset' : '_com_ptr_t<class _com_IIID<struct IDispatch,&struct __s_GUID _GUID_****> >' ‚ÌÒÝÊނł͂ ‚è‚Ü‚¹‚ñB

168:167
08/02/22 12:35:30
•¶ŽšƒR[ƒh‚̕ϊ·‚ð‚µ‚½‚¢‚̂ł·‚ªEEE
‚±‚Ì—l‚É’è‹`‚µ‚Ä‚ ‚è‚Ü‚·

SHDocVw::IWebBrowser2Ptr IEBrowser;
IEBrowser.CreateInstance( __uuidof( SHDocVw::InternetExplorer ) );

169:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 12:51:05
>>167
‚±‚¤‚Å‚ÍH
IEBrowser->Document->charset= L"shift_jis";

170:167
08/02/22 12:55:40
>>169

error C2039: 'charset' : 'IDispatch' ‚ÌÒÝÊނł͂ ‚è‚Ü‚¹‚ñB

‚ɂȂè‚Ü‚µ‚½EEE

171:167
08/02/22 13:05:44
•¶ŽšƒR[ƒh‚Ì•ÏX•û–@‚í‚©‚Á‚½‚狳‚¦‚Ä‚à‚ç‚¢‚½‚¢‚Å‚·‚¯‚Ç
‚»‚±‚¾‚¯VBAƒXƒNƒŠƒvƒg‚ðŒÄ‚Ño‚·Ž–‚É‚µ‚Ü‚·

172:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 13:08:27
>>170
‚¶‚á‚ ‚±‚ê‚͂ǂ¤H
SHDocVw::IHTMLDocument2Ptr document = IEBrowser->Document;
docment->charset = L"shift_jis";


173:167
08/02/22 13:13:13
‚¾‚߂łµ‚½

174:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 13:23:38
QueryInterface

175:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 13:33:26
“K“–‚É‘‚¢‚½‚ç‚â‚Á‚σ_ƒ‚¾‚Á‚½‚©A‚·‚Ü‚ñB
#import <mshtml.tlb>‚µ‚½ã‚ÅAMSHTML::IHTMLDocument2Ptr‚¾B

176:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 13:34:40
>>174
ƒiƒ“ƒgƒJPtri‚ÌŽÀ‘Ô_com_ptr_t<>j‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚â‘ã“ü‰‰ŽZŽq‚Ì’†‚ÅQueryInteface‚ªs‚í‚ê‚Ä‚¢‚éB

177:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 14:08:38
ƒÎ‚Ì’l‚ÍAŽ©•ª‚Å3.1415926535...‚Æ‚©‚Á‚Ä‘‚­‚µ‚©‚È‚¢‚Å‚µ‚傤‚©B
numeric_limits<int>::max()‚Æ‚©A‚»‚¤‚¢‚¤‘‚«•û‚͂Ȃ¢‚Å‚·‚©H


178:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 14:13:43
#ifndef M_PI
# define M_PI 3.1415926535
#endif

179:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 14:30:07
math.h‚ðƒCƒ“ƒNƒ‹[ƒh‚µ‚½‚çM_PI‚Æ‚µ‚Ädefine‚³‚ê‚Ä‚éB
ŒvŽZ‚µ‚Äo‚µ‚½‚¢‚È‚ç4*atan(1.0);

180:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 14:32:27
•W€‚ł͂Ȃ¢‚Ì‚ª‹Ê‚ÉàêB

181:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 15:02:49
>>178-180
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
#include <cmath>
‚Æ‚µ‚Ä‚½‚̂ł·‚ªAM_PI‚ŃRƒ“ƒpƒCƒ‹’Ê‚è‚Ü‚µ‚½B


182:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 15:58:04
C‰SŽÒ‚Å‚·B
ŽÀ”¨®”•ÏŠ·‚Å‚·‚ªA

double dval;
char buf[80];
int ival;

dval = -19.99;@/* -19.99`19.99 */
dval = dval * 100.0;

sprintf(buf,"%.0f",dval);
ival = atoi(buf);

printf( "%f %d %d\n",dval,ival,(int)dval);
/* printf( "%f %d %d\n",dval,ival,(int)ceil(dval)); */


ival‚ð‹‚ß‚éê‡Aã‹L‚Ì•û–@‚ªˆê”Ô¸“x‚ª—Ç‚¢‚̂ł·‚ª
‚±‚êˆÈŠO‚É•û–@‚Í‚ ‚è‚Ü‚·‚Å‚µ‚傤‚©H
ceil() ‚â floor() Žg‚Á‚Ä‚àŒë·‚ªo‚Ä‚µ‚Ü‚¢‚Ü‚·B


183:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 16:05:51
„sprintf(buf,"%.0f",dval);
‚»‚êŽlŽÌŒÜ“ü‚µ‚Ă邾‚¯‚¾‚¼
‚»‚ñ‚È‚ñ‚Å‚¢‚¢‚È‚ç ival = floor(dval * 100 + 0.5) ‚Ƃłà‚â‚ê‚΂¢‚¢

Œ³X -19.99 ‚Æ‚¢‚¤’lŽ©‘Ì‚ªŒë·‚ðŽ‚Á‚Ă邩‚çA‚±‚ê‚𖳂­‚·‚±‚Æ‚Ío—ˆ‚È‚¢
printf("%.20f\n", -19.99); ‚Æ‚©‚â‚Á‚Ă݂ê‚΂킩‚é

–{“–‚Ɍ뷂ªŒ™‚È‚çA•‚“®¬”“_‚ðŽg‚í‚È‚¢A‚Æ‚¢‚¤•û–@‚µ‚©‚È‚¢

184:182
08/02/22 16:12:26
>>183

‘‘¬‚ÌRES‚ ‚肪‚Æ‚¤ŒäÀ‚¢‚Ü‚·B

>‚»‚ñ‚È‚ñ‚Å‚¢‚¢‚È‚ç ival = floor(dval * 100 + 0.5) ‚Ƃłà‚â‚ê‚΂¢‚¢

—¹‰ð‚Å‚·B‚±‚ê‚Ås‚«‚½‚¢‚ÆŽv‚¢‚Ü‚·B
@‚Ç‚¤‚à‚ ‚肪‚Æ‚¤ŒäÀ‚¢‚Ü‚µ‚½B

185:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 16:53:31
char []Œ^‚Ì—v‘f‚ð”jŠü‚µ‚Ä“®“IŠm•Û‚Å‚«‚Ü‚¹‚ñ‚©? Á‚¹‚È‚­‚Ä‚à‚¢‚¢‚̂ŕʂ̃AƒhƒŒƒX‚ÉŠm•Û‚Å‚«‚Ü‚¹‚ñ‚©?

f(char *ch){
delete ch;
ch=new char[10];
strcpy(ch,"ssssssss");
}

main(){
char *ce=new char[2];
f(ce); cout<<ce<<endl;

char ch[]="test";
f(ch); cout<<ch<<endl;
}

186:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 16:55:19
‚à‚µ‚­‚ÍAchar *Œ^‚Æchar []Œ^‚ð”»•Ê‚µ‚ÄA‘‚«Š·‚¦‚ç‚ê‚È‚¢‚È‚çŽn‚߂ɃGƒ‰[‚É‚·‚é‚Ì‚Å‚à‚¢‚¢‚Å‚·

187:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 16:59:46
>>185
‚²‚ß‚ñ‚†‚ʼn½‚ª‚µ‚½‚¢‚Ì‚©•ª‚©‚ç‚È‚¢B

‚Ü‚Ÿ‰´‚Ì‘æ˜ZŠ´‚ʼnñ“š‚·‚é‚ÆAƒ|ƒCƒ“ƒ^‚̃|ƒCƒ“ƒ^Žg‚¦‚΂¢‚¢‚ñ‚¶‚á‚Ë

188:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 17:05:10
char a[10];
‚ðƒR[ƒh“à‚Å‘‚«Š·‚¦‚Ä‚½‚Æ‚¦‚Î100ŒÂ‚܂Ŏg‚¦‚邿‚¤‚É‚µ‚½‚¢‚ñ‚Å‚·
‚Í‚¶‚ß‚Ìa‚Í”jŠü‚Å‚«‚È‚­‚Ä‚à‚¢‚¢‚Ì‚ÅAa[50]‚Æ‚©‚ɃAƒNƒZƒX‚Å‚«‚邿‚¤‚ɂȂè‚Ü‚¹‚ñ‚©

189:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 17:07:46
StringƒNƒ‰ƒX‚ÌŽg‚¢•û‚Å‚àŠo‚¦‚邯‚©

190:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 17:08:43
>>188
ÝŒv‚ªŠÔˆá‚Á‚Ă邿
>>185 ‚Ý‚½‚¢‚É‚·‚邯Œƒ‚µ‚­ŠÇ—‚ª“‚¢Ž–‚ɂȂé

191:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 17:12:10
ƒ|ƒCƒ“ƒ^‚Å•¶Žš—ñ‚̃AƒhƒŒƒX‚ª“n‚³‚ꂽ‚çA‚»‚ꂪ[]‚Ȃ̂©*‚Ȃ̂©“n‚³‚ꂽ‘¤‚ɂ͂킩‚è‚Ü‚¹‚ñ
‚Ç‚¤‚µ‚½‚ç‚¢‚¢‚Å‚·‚©

192:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 17:14:17
”z—ñƒTƒCƒY‚à“n‚·

193:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 17:17:53
‘M‚¢‚½‚—

‰‚ß‚©‚ç1000ŒÂ‚­‚ç‚¢Šm•Û‚µ‚Æ‚¯‚΂¢‚¢‚¶‚á‚ñ

194:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 17:21:28
–³—‚©

main(){
char ch[]="test";

char *ce=new char[20];
strcpy(ce,"ssss");

ch=ce;@@//‚±‚±‚ŃGƒ‰[

cout<<ch<<endl;
}

195:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 17:22:10
‚ ‚Ù‚·‚¬

196:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 17:29:05
>>191
ŒÄ‚Ño‚µ‘¤‚ŌĂÑo‚·ŠÖ”‚ð•Ï‚¦‚é

>>194
‚Ȃɂª‚µ‚½‚¢‚ÌH

197:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 18:10:41
>>194
‚±‚¤‚·‚ê‚ÎH

main(){
char chx[]="test";
char *ch = chx;

char *ce=new char[20];
strcpy(ce,"ssss");

ch=ce;@@//ƒGƒ‰[‚È‚µ

cout<<ch<<endl;
}

198:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 18:36:59
>>185
‹°‚ç‚­Aˆø”‚Å‚à‚ç‚Á‚½•¶Žš—ñ‚ðŒ³‚ÉV‚È•¶Žš—ñ‚ð•Ô‚»‚¤‚Æl‚¦‚Ä‚é‚ñ‚¾‚낤‚¯‚ÇA
‚»‚¤‚µ‚½‚¢‚̂ȂçA

char* func(const char* str)
{
@char* s = new char[‚Ù‚É‚á‚ç‚ç];
@‚Ù‚°‚Ù‚°

@return s;
}
‚Æ‚µ‚½•û‚ª—Ç‚¢B

‚»‚à‚»‚à
char ch[] = "test";
‚Ì ch ‚Í”z—ñ‚Ìæ“ª‚̃AƒhƒŒƒX‚ð•Ô‚·u’è”v‚È‚ñ‚¾‚©‚çAnew‚ÅŠm•Û‚µ‚½—̈æ‚ðŠ„‚è“–‚Ä‚ç‚ê‚é‚킯‚È‚¢‚æB


199:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 19:05:33
ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
“¯‚¶‚悤‚ÈŽ¿–â‚È‚ñ‚Å‚·‚ªA*ch‚ªŠm•Û‚³‚ê‚Ä‚¢‚Ä‚à‚¢‚È‚­‚Ä‚àAdelete‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚·‚©?
Šm•Û‚µ‚Ä‚¢‚È‚¢‚ÆŽÀsŽž‚ɃGƒ‰[‚ɂȂè‚Ü‚·

200:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 19:08:14
Œ¾‚Á‚Ă鎖‚ª‚æ‚­•ª‚©‚ç‚ñ‚ªA‚±‚¤‚¢‚¤‚±‚ÆH

if( ch )delete ch;

201:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 19:15:06
‚܂Ƃà‚É“®‚­‚Ì‚Ía‚¾‚¯‚È‚ñ‚Å‚·@‚Ç‚ê‚Å‚à“®‚­‚悤‚ɂȂè‚Ü‚·‚©?

f(char *ch){ delete ch; ch=new char[10]; strcpy(ch,"ssssssss"); }

main(){
char *a=new char[1]; f(a); cout<<a<<endl;
char *b=NULL; f(b); cout<<b<<endl;
// char *c; f(c); cout<<c<<endl;
}

202:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 19:16:31
>>200 @if‚ð‘g‚Ýž‚ñ‚Å‚à“®ì‚µ‚Ü‚¹‚ñ‚Å‚µ‚½

203:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 19:16:40
void f(char*& ch)

204:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 19:17:29
‚Â[‚©A‘ål‚µ‚­ std::string Žg‚¦

205:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 19:18:15
>>201
f‚Ì’†‚Åch‚É‘ã“ü‚µ‚Ä‚àmain‚Ì•û‚Ía‚àb‚àc‚à•Ï‚í‚ç‚È‚¢‚æH

f(int x){
x = 2;
}
main() {
int a = 1;
f(a);
cout << a << endl; // 2‚ł͂Ȃ­1‚Æ•\ަ‚³‚ê‚é
}

ª‚±‚ê‰ð‚Á‚Ä‚éH

206:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 19:19:04
>>203 ‚»‚ê‚ð‘g‚Ýž‚ñ‚¾‚çb‚à“®ì‚µ‚Ü‚µ‚½! ‚Å‚àc‚ªŽÀsŽž‚ɃGƒ‰[o‚Ü‚·@>>200‚à“¯Žž‚É‚â‚Á‚Ä‚à‚¾‚߂ł·

207:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 19:20:20
>>205@char* ‚â”z—ñ‚ÍŽQÆ“n‚µ‚¾‚Æ‚«‚«‚Ü‚µ‚½

208:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 19:20:23
‰Šú‰»‚µ‚Ă˂¦‚Ì‚É delete ‚Å‚«‚é‚킯‚Ë‚¦‚¾‚ë

209:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 19:20:49
>>207
ƒ|ƒCƒ“ƒ^‚Í’l“n‚µB

210:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 19:21:59
>>209 ‚í‚©‚è‚Ü‚µ‚½@>>208 ‰Šú‰»‚µ‚Ä‚¢‚È‚¢‚±‚Ƃ𒲂ׂé•û–@‚È‚¢‚Å‚·‚©

211:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 19:23:11
a‚Í”z—ñ‚ÆŒ©‚È‚³‚ê‚ÄŽQÆ“n‚µ‚ɂȂÁ‚Ä‚é‚ñ‚Å‚·‚Ë

212:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 19:25:03
—pŒê‚Ì•”•ª‚ÅŽvl’âŽ~‚µ‚Ä‚é‚ÈB
‰½‚ª‹N‚±‚Á‚Ä‚é‚Ì‚©l‚¦‚½Ž––³‚¢‚¾‚낤B

213:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 19:25:43
>>210
‰Šú‰»‚³‚ê‚Ä‚éƒ|ƒCƒ“ƒ^‚ÆA
‰Šú‰»‚µ‚ĂȂ¢‚¯‚Ç‹ô‘R‚½‚Ü‚½‚Ü“¯‚¶’l‚ª“ü‚Á‚Ä‚éƒ|ƒCƒ“ƒ^‚ðA
Œ©•ª‚¯‚é•û–@‚ª•¨—“I‚É‚ ‚邯Žv‚¤‚©H

214:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 19:26:39
delete‚µ‚½uŠÔ‚É—Ž‚¿‚Ü‚·@try‚à–³—‚Å‚·

f(char*& ch){
try{ delete ch; }
catch(...){cerr << "—áŠO‚ðŽó‚¯Žæ‚è‚Ü‚µ‚½B" << endl;}
ch=new char[10]; strcpy(ch,"ssssssss"); }

main(){
char *a=new char[1]; f(a); cout<<a<<endl;
char *b=NULL; f(b); cout<<b<<endl;
char *c; f(c); cout<<c<<endl;
}

215:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 19:31:57
>>214
‚¢‚¢•û–@‚ð‹³‚¦‚Ä‚ ‚°‚悤
ŠÖ” f ‚Ì‘O‚É‚±‚ê‚ð‘‚­‚ñ‚¾

/* ‚±‚ÌŠÖ”‚ɉŠú‰»‚µ‚ĂȂ¢ƒ|ƒCƒ“ƒ^‚ð“n‚µ‚Ă͂¢‚¯‚Ü‚¹‚ñ */

216:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 19:43:25
Šî‘b‚©‚ç‚â‚è’¼‚¹‚æ

217:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 19:45:15
>>214
‚¾[‚©[‚ç[new‚ÅŠm•Û‚µ‚½ƒƒ‚ƒŠ‚ðŽw‚µ‚Ä‚éƒ|ƒCƒ“ƒ^‚ÆA–¢‰Šú‰»‚̃|ƒCƒ“ƒ^‚ðŒ©•ª‚¯
‚é•û–@‚È‚ñ‚Ä‘¶Ý‚µ‚È‚¢‚ñ‚¾‚Á‚Ä‚ÎB
ƒ|ƒCƒ“ƒ^Žg‚¤‚Æ‚«‚͉Šú‰»‚µ‚ë‚Á‚ĉ½‚ÅŒ¾‚í‚ê‚Ä‚é‚Ì‚©l‚¦‚½‚±‚Æ‚ ‚é‚©H


218:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 19:49:31
#define HOGE int

void f(HOGE x) { cout << '(' << x << ')' << endl; x = 42; }

int main() {
@HOGE a = 10; f(a); cout << '(' << a << ')' << endl;
@HOGE b = 0; f(b); cout << '(' << b << ')' << endl;
@HOGE c; f(c); cout << '(' << c << ')' << endl;
}

‚±‚ê‚Ì‹““®‚Í•ª‚©‚é‚©H


#define HOGE char*

void f(HOGE x) { cout << '(' << x << ')' << endl; x = "f"; }

int main() {
@HOGE a = "a"; f(a); cout << '(' << a << ')' << endl;
@HOGE b = NULL; f(b); cout << '(' << b << ')' << endl;
@HOGE c; f(c); cout << '(' << c << ')' << endl;
}

‚ñ‚ÅA‚±‚ê‚Ì‹““®‚Í•ª‚©‚é‚©H

219:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 20:17:15
Ž¿–â‚Å‚·‚ªAstring‚ÌŽQƂŒl‚ðŽó‚¯Žæ‚邯‚«
memcpy(str, ch,10000);
‚̂悤‚ɂł«‚Ü‚·‚©?

220:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 20:37:35
‚¨Šè‚¢‚¾‚©‚ç str.assign(10000, ch); ‚Æ‚µ‚Ä‚­‚¾‚³‚¢B
—Š‚Ý‚Ü‚·‚©‚çB

221:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 20:45:34
>>220
str‚ªchar*‚Ì—\Š´

222:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 21:09:01
¦‚­–³‘ʂȃŒƒXÁ”‚Ä‚ñ‚È‚—

223:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 21:15:15
Ì‚È‚ç‚Æ‚à‚©‚­É‚µ‚Þ‚à‚ñ‚ł͂Ȃ¢‚ª–³‘ÊŠ´‚͔ۂ߂Ȃ¢‚È‚—‚—‚—

224:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 21:43:42
ƒvƒƒOƒ‰ƒ€‚ð1‚©‚çŽn‚߂悤‚ÆŽv‚¤‚̂ł·‚ªA‚Ü‚¸‚Í–{‚Å‚à”ƒ‚Á‚ēǂނׂ«‚Å‚·‚©H
‚»‚ê‚Æ‚àƒlƒbƒg‚Å’²‚ׂé‚ׂ«‚Å‚·‚©H

225:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 21:45:59
‰½‚ð‚â‚肽‚¢‚©–Ú•W‚𗧂Ă邱‚Æ‚©‚çŽn‚ß‚é‚ׂ«B

226:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 22:16:13
•¶Žš—ñs‚Ɋ܂܂ê‚éæ“ª‚Ìc‚Ì“YŽš‚ð•\ަ‚³‚¹‚éŠÖ”‚ðì‚ê
c‚ª–³‚¢ê‡‚ÍA-1‚ð•\ަ

‚Æ‚¢‚¤–â‘è‚Å‹l‚Ü‚Á‚Ă܂·
•¶Žš—ñ‚Ì’†‚Ìc‚ð”Fޝ‚³‚¹‚é‚ɂ͂ǂ¤‚·‚ê‚΂悢‚̂łµ‚傤‚©


227:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 22:22:42
strchr

228:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 22:24:16
ƒ}ƒ‹ƒ`‚Å\‚µ–ó‚È‚¢‚Å‚·‚ª
ƒOƒ[ƒoƒ‹‚È‹¤—p‘̂̕ϔ‚ÉAŠÖ”‚©‚烃“ƒo[‚É‘ã“ü‚µ‚½‚çƒZƒOƒƒ“ƒgƒGƒ‰[‚ð“f‚¢‚½‚̂ł·‚ªA‚±‚ê‚Í‹–‚³‚ê‚È‚¢‚̂łµ‚傤‚©H


229:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 22:29:20
ƒ}ƒ‹ƒ`‚µ‚È‚¢‚Å‚­‚¾‚³‚¢OOG

230:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 22:46:54
‰Î¯l‚Å\‚µ–ó‚È‚¢‚̂ł·‚ª
ƒOƒ[ƒoƒ‹‚È‹¤—p‘̂̕ϔ‚ÉAŠÖ”‚©‚烃“ƒo[‚É‘ã“ü‚µ‚Ä‚àƒZƒOƒƒ“ƒgƒGƒ‰[‚ð“f‚©‚È‚¢‚̂ł·‚ªA
‰Å‚Í‹–‚µ‚Ä‚­‚ê‚é‚Å‚µ‚傤‚©H

231:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 22:48:12
‚±‚ñ‚ª‚炪‚Á‚¿‚á‚Á‚½‚ñ‚ÅA•·‚«‚½‚¢‚ñ‚Å‚·‚ªEEE
¡‚±‚ñ‚ȃeƒ“ƒvƒŒ[ƒgƒNƒ‰ƒX‚ª‚ ‚Á‚½‚Æ‚µ‚Ä
template<typename T>
class Array{
@@T *array;
@@size_t length;
public:
@@Array(size_t n = 0){...}
@@~Array(){...}
@@T& operator [](size_t n){...}
}
‚±‚ê‚ð
typedef Array<myclass> MyArray;@@//myclass‚Í“K“–‚ȃNƒ‰ƒX‚Æ‚¢‚¤‚±‚Æ‚Å
Array<MyArray> MyArray2(2);
‚ÆŽg‚¤ŽžAMyArray2‚Í—^‚¦‚½ˆø”‚ʼnŠú‰»‚Å‚«‚Ü‚·‚ª
MyArray‚Ì•û‚ɃRƒ“ƒXƒgƒ‰ƒNƒ^‚̈ø”‚ð—^‚¦‚éꇂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚·‚©?
‚¿‚Ȃ݂ɂ±‚ê‚ÍA”z—ñƒNƒ‰ƒX‚È‚ñ‚łł«‚ê‚ÎAMyArray2‚ªŽ‚‚»‚ꂼ‚ê‚ÌArray<myclass>‚É
•ÊX‚̉Šú‰»ƒpƒ‰ƒ[ƒ^‚ð—^‚¦‚½‚¢‚ñ‚Å‚·‚ªEEEB


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

4942“ú‘O‚ÉXV/243 KB
’S“–:undef