y‰SŽÒŠœŒ}zC/C++Ž ..
[2ch|¥Menu]
81:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 05:19:50
>>80
ƒGƒ‰[‚ªo‚鎖‚ÆŽ©“®“I‚Édelete‚·‚鎖‚𓯗ñ‚ɍl‚Š‚é‚È‚æ
‚»‚à‚»‚àƒ\[ƒXo‚µ‚ĂȂ¢‚̂ɓIŠm‚È“š‚Š‚ªo‚¹‚邯Žv‚Š‚éH
‚[‚©Ž©•ª‚ōl‚Š‚Ä“š‚Šo‚·‚©o‚œ‚ñ‚È‚ç‹A‚ê‚æA•K—vÅ’áŒÀ‚̃ŒƒX‚Í•t‚¢‚œ‚ñ‚Ÿ‚©‚ç

82:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 05:55:50
“IŠm‚È“š‚¶‚á‚È‚¢‚È‚ç’fŒŸŒû’²‚ŏ‘‚­‚È‚æA•Ž‚ç‚킵‚¢B

83:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 06:04:00
>>81
‚»‚̍l‚Š‚ð‚š‚Ü‚Š‚ª”ے肵‚œ‚©‚ç•·‚¢‚Ä‚«‚Ä‚é‚ñ‚Ÿ‚ë

84:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 06:42:38
vector ‚Á‚đ傫‚³‚ª‰Â•ς̂͂ž‚Å‚·‚ªAvector‚Ì”z—ñ‚̃|ƒCƒ“ƒ^‘€ì‚Á‚Ä‚€‚Ü‚­‚¢‚­‚̂łµ‚å‚€‚©H


‚œ‚Æ‚Š‚ÎˆÈ‰º‚̂悀‚É double ‚Ì vector ‚Ì”z—ñ‚ðì‚Á‚œ‚Æ‚µ‚Ü‚·B

std::vector<double> a[3][4];

‚±‚Ì vector ”z—ñ‚Ì—v‘f‚²‚ƂɈႀ‰ñ”‚Ÿ‚¯ push_back() ‚Å’l‚ð“ü‚ꂜ‚Æ‚µ‚Ü‚·B
‚»‚µ‚Ä vector ‚̃|ƒCƒ“ƒ^[‚ðˆø”‚ɂƂéˆÈ‰º‚̊֐”‚ª‚ ‚è

void hogehoge (std::vector<double>* arg )o

@for(std::vector<double>::const_iterator it=arg[0].begin();
@@it!=arg[0].end();
@@it++){
@@@std::cout<<"arg[1] "
@}
}

‚»‚̈ø”‚É a[1] ‚ðˆÈ‰º‚̂悀‚É“ü‚ꂜê‡‚Í

hogehoge(a[1]);

arg[0]‚Æ‚¢‚€‚Ì‚Í a[1][0] ‚ð‚¿‚á‚ñ‚Æ‚³‚µ‚Ä‚­‚ê‚é‚̂łµ‚å‚€‚©H

85:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 06:44:38
”ے肵‚œ‚ñ‚¶‚á‚È‚­‚āA‚ ‚肪‚¿‚ȃpƒ^[ƒ“‚ɊׂÁ‚Ä‚¢‚»‚€‚Ÿ‚©‚çŽw“E‚µ‚œ‚Ÿ‚¯‚Ÿ‚ëB

86:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 07:16:58
>>84
“–‘R‚³‚·

87:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 07:18:13
>>80
new‚µ‚œ‚܂܏I—¹‚Á‚āAmain/WinMain ‚·‚çI—¹‚µ‚œŒã‚̘b‚Ÿ‚º

88:84
08/02/07 07:20:43
>>86
‚ ‚肪‚Æ‚€I
‚Á‚Ä‚±‚Æ‚Í sizeof(vector<double> ‚Í—v‘f‚̐”‚É‚©‚©‚í‚炞’l‚͕ςí‚ç‚È‚¢‚Á‚ÄŽ–‚©B
•sŽv‹cB

89:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 07:23:40
>>88
ˆÓ–¡‚ª•ª‚©‚ç‚ñB

ƒ|ƒCƒ“ƒ^‚É [0] ‚ð‚‚¯‚œ‚ç
‚»‚̃AƒhƒŒƒX‚É‚ ‚éƒIƒuƒWƒFƒNƒg‚ðŽw‚·B
‹É‚߂ăVƒ“ƒvƒ‹‚È“š‚ŠB

90:84
08/02/07 07:30:44
ƒƒ‚ƒŠ‚ð“®“I‚ɍì‚Á‚Ă邩‚çƒRƒ“ƒeƒi‚Ì—v‘f‚ª‘‚ЂĂàƒ|ƒCƒ“ƒ^‚Í“¯‚¶Š‚É‚ ‚é‚Á‚ÄŽ–‚©

91:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 07:31:39
vector‚Ì’†g‚Ínew‚ÅŠm•Û‚µ‚œƒƒ‚ƒŠ‚ւ̃|ƒCƒ“ƒ^(‚ÆŠÇ—î•ñ)‚Ÿ‚©‚ç‚È

92:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 07:35:21
>>88
—v‘fŽ©‘͓̂®“IŠm•Û‚³‚ê‚Ä‚¢‚é‚©‚ç‚È

93:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 07:35:52
‚¢‚¢‚ЁB

94:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 09:42:52
vector‚Ì’†‚Ì—v‘f‚ðƒ\[ƒg‚µ‚œ‚¢‚̂ł·‚ªA‚»‚̂Ƃ«AŽ©•ª‚Å’è‹`‚µ‚œŠÖ”‚É‚æ‚Á‚Ä
ƒ\[ƒg‚µ‚œ‚¢‚Å‚·B‚Ç‚€‚·‚ê‚΂悢‚Å‚·‚©H

95:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 09:45:44
vector‚͘A‘±—̈æ‚ÉŠi”[‚³‚ê‚éi”z—ñ‚Æ“¯‚¶‚æ‚€‚Ɉµ‚Š‚éj‚©‚畁’ʂɃ\[ƒg‚µ‚œ‚ç‚¢‚¢B

96:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 10:00:45
>>94
std::sort

97:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 14:14:42
ƒXƒ^ƒeƒBƒbƒNƒŠƒ“ƒN‚Æ‚©ƒVƒƒ[ƒhƒŠƒ“ƒN‚Æ‚©‚»‚Ì‚ ‚œ‚è‚Ì‚±‚Æ‚ª•׋­‚Å‚«‚éƒTƒCƒg‚ ‚è‚Ü‚¹‚ñ‚Å‚µ‚å‚€‚©H

98:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 14:26:10
>>96
sort(vec.begin(), vec.end(), func);
‚Ə‘‚«‚œ‚¢ŽžAfunc‚͂ǂ€‚¢‚€•—‚ɏ‘‚¯‚΂悢‚Å‚µ‚å‚€‚©H
class func : public binary_function
{
bool operator()(const string &a, const string &b){}
};
‚Ə‘‚¢‚Ă݂œ‚̂ł·‚ªAƒRƒ“ƒpƒCƒ‹‚à’Ê‚è‚Ü‚¹‚ñB
‚Ç‚€‚©‚šŠè‚¢‚µ‚Ü‚·B


99:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 14:29:08
binary_function‚Å‚®‚®‚ê

100:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 14:30:57
>>98
Œµ–§‚ÉŒŸ‚€‚Æstrict weak ordering‚ð–ž‚œ‚·‚æ‚€‚ɏ‘‚­
‚±‚ƂɂȂ邪A

struct func : public binary_function
{
bool operator()(const string &a, const string &b) {
@@@@return a < b; //Ž«‘‡‚ŏž‡
}
};

sort( vec.begin(), vec.end(), func() );

‚Æ‚©‚łǂ€H


101:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 14:31:04
Ž¿–â‚Å‚·B
VC6.0‚ÅŽ©‘O‚̃‰ƒCƒuƒ‰ƒŠ‚ð‚܂Ƃ߂œStatic Link Library‚ðì‚Á‚Ä‚¢‚Ü‚·B
‚»‚̃‰ƒCƒuƒ‰ƒŠ‚ðŽÀÛ‚É‘Œ‚̃vƒƒWƒFƒNƒg‚ÅŽg‚€ÛAƒŠƒ“ƒN‚̂Ƃ±‚ë‚ňȉº‚̂悀‚ÉçT‚«‚Ü‚µ‚œB

E‚·‚Å‚É LIBCMTD.lib(crt0dat.obj) ‚Å’è‹`‚³‚ê‚Ä‚¢‚Ü‚·
‚±‚ê‚ð•M“ª‚ɁA‘å—Ê‚ÉƒŠƒ“ƒNŒx‚ª‚ł܂µ‚œB
’²‚ׂœ‚Æ‚±‚ë
URLØÝž(m--takahashi.com)
lib‚Ì•û‚̓Vƒ“ƒOƒ‹ƒXƒŒƒbƒh‚ŁBƒeƒXƒgƒvƒƒWƒFƒNƒg‚̂ق€‚̓}ƒ‹ƒ`ƒXƒŒƒbƒh‚ŃRƒ“ƒpƒCƒ‹‚µ‚Ä‚¢‚é‚Ì‚ª–â‘è‚̂悀‚Å‚µ‚œB
—Œ•ûƒ}ƒ‹ƒ`ƒXƒŒƒbƒh‚É‚µ‚œ‚Æ‚±‚ëc

E"libcmt.lib" ‚Í‘Œ‚ÌײÌÞר‚ÌŽg—p‚Æ‹£‡‚µ‚Ä‚¢‚Ü‚·
¡“x‚Í‚±‚ꂟ‚¯‚ł܂µ‚œB
’²‚ׂœ‚Æ‚±‚ë
URLØÝž(m--takahashi.com)
lib‚ªReleaseƒRƒ“ƒpƒCƒ‹‚ŁAƒeƒXƒgƒvƒƒWƒFƒNƒg‚ªDebugƒRƒ“ƒpƒCƒ‹‚Ȃ̂ªˆ«‚¢‚æ‚€‚Å‚µ‚œB
lib‚ðRelease”Å‚ÆDebug”ł̗Œ•û‚ð‚‚­‚èA“KØ‚ÉƒŠƒ“ƒN‚·‚邿‚€‚É‚µ‚œ‚Æ‚±‚ëAƒGƒ‰[‚ª‚«‚Ђ܂µ‚œB

‚±‚±‚Å‹^–â‚Ȃ̂ł·‚ªA¡Œã‚̔ėp«‚ðl‚Ђ邯lib‚Í
EƒVƒ“ƒOƒ‹ƒXƒŒƒbƒhDebug”Å
EƒVƒ“ƒOƒ‹ƒXƒŒƒbƒhRelease”Å
Eƒ}ƒ‹ƒ`ƒXƒŒƒbƒhDebug”Å
Eƒ}ƒ‹ƒ`ƒXƒŒƒbƒhRelease”Å
‚ð‚»‚ê‚Œ‚ê—pˆÓ‚µ‚Ä‚š‚©‚È‚¯‚ê‚΂Ȃç‚È‚¢‚̂łµ‚å‚€‚©H

ˆê”Ê“I‚É—pˆÓ‚³‚ê‚Ä‚¢‚é"winmm.lib"‚Ȃǂ́A‰œ‚àl‚Š‚ž‚Éstdafx.h‚É
#pragma comment(lib, "winmm.lib")
‚Ə‘‚¢‚Ä‚š‚¯‚ÎAƒVƒ“ƒOƒ‹ƒXƒŒƒbƒh‚Ÿ‚ë‚€‚ªƒ}ƒ‹ƒ`ƒXƒŒƒbƒh‚Ÿ‚ë‚€‚ªADebug‚Ÿ‚ë‚€‚ªRelease‚Ÿ‚ë‚€‚ª“KØ‚ÉƒŠƒ“ƒN‚³‚ê‚Ü‚µ‚œiŒx‚âƒGƒ‰[‚ł܂¹‚ñj

Ž©ì‚Ìlib‚à“¯‚¶‚­‚ç‚¢‹CŒy‚ÉŽg‚Ђ邿‚€‚É‚·‚é‚ɂ́A‚ǂ̂悀‚É‚µ‚œ‚ç—Ç‚¢‚̂łµ‚å‚€‚©H

102:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 14:32:02
‚š‚Á‚ƁA
>>99‚ðŒ©‚Ä
struct func : public binary_function<string, string, bool>
{
bool operator()(const string &a, const string &b) {
@@@@return a < b; //Ž«‘‡‚ŏž‡
}
};

‚©B

103:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 14:38:33
const ‚ª—L‚Á‚œ•û‚ª‚¢‚¢‚ȁB

104:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 14:39:36
ƒn[ƒhƒfƒBƒXƒN‚ւ̏‘‚«ž‚݂ŁAƒƒ‚ƒŠ‚ւ̃LƒƒƒbƒVƒ…‚ðŽ©“®‚ōs‚Á‚Ä‚­‚ê‚é–œ—ß‚ ‚è‚Ü‚·‚©

105:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 14:52:29
‚š‚Á‚ƁA
>>103‚ðŒ©‚Ä
struct func : public binary_function<string, string, bool>
{
bool operator()(const string &a, const string &b) const {
@@@@return a < b; //Ž«‘‡‚ŏž‡
}
};

‚©B‚š‚ê‚Íconst‚ð‚æ‚­–Y‚ê‚éB


106:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 14:53:31
>>101
EDebug”ł͌öŠJ‚µ‚¿‚á‚¢‚¯‚Ü‚¹‚ñ
EŒ»sVC‚̓Vƒ“ƒOƒ‹ƒXƒŒƒbƒh”щƒ“ƒ^ƒCƒ€‚ª‚ ‚è‚Ü‚¹‚ñ

>>104
‚»‚ñ‚ȁu–œ—߁v‚È‚ñ‚Ä‚ ‚é‚à‚ñ‚Å‚·‚©B

107:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 14:59:57
>>106
MFC“™‚̃fƒoƒbƒO”ÅDLL‚̍Ĕz•z‚ª‹ÖŽ~‚È‚Ÿ‚¯‚Å
Ž©‘Oƒ‰ƒCƒuƒ‰ƒŠ‚̃fƒoƒbƒO”Å”z•z‚͋֎~‚¶‚á‚Ë‚Š‚Ÿ‚ëB

108:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 15:05:41
>>106
Ž©‘O‚ŃLƒƒƒbƒVƒ…—pˆÓ‚µ‚Ü‚µ‚œ‚æ

109:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 15:16:46
>>106
101‚Å‚·
‚š•ÔŽ–‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B

„EDebug”ł͌öŠJ‚µ‚¿‚á‚¢‚¯‚Ü‚¹‚ñ
Šm‚©‚É‚»‚à‚»‚àDebug”ł͗pˆÓ‚µ‚Ä‚š‚­•K—v‚È‚¢‚Å‚·‚æ‚Ë
‚œ‚ŸAd3d9.lib ‚àAƒfƒoƒbƒO”ł炵‚« d3d9d.lib‚Æ‚¢‚€‚à‚Ì‚ª‚ ‚è‚Ü‚·B

‚à‚µ‚©‚µ‚āuDebug/Release‚ÅŽ©“®“I‚ÉƒŠƒ“ƒN‚ð•Ï‚Š‚Ä‚¢‚év‚È‚ñ‚Ä‚¢‚€‚͎̂„‚Ì–Ï‘z‚Å
d3d9d.lib‚ÍŽg‚í‚ê‚Ä‚¢‚È‚¢‚̂łµ‚å‚€‚©H

„EŒ»sVC‚̓Vƒ“ƒOƒ‹ƒXƒŒƒbƒh”щƒ“ƒ^ƒCƒ€‚ª‚ ‚è‚Ü‚¹‚ñ
‚±‚ê‚͂‚܂èA¢‚Ì’†‚É”z•z‚³‚ê‚Ä‚élib‚̓}ƒ‹ƒ`ƒXƒŒƒbƒh”łōì‚ç‚ê‚Ä‚š‚èA
ƒ}ƒ‹ƒ`ƒXƒŒƒbƒh”Ålib‚́AƒVƒ“ƒOƒ‹ƒXƒŒƒbƒh‚ȃvƒƒWƒFƒNƒg‚Å—˜—p‚µ‚Ä‚à“Á‚É–â‘肪‹N‚«‚È‚¢‚Æ‚¢‚€‚±‚Ƃłµ‚å‚€‚©H
iŽÀÛŽŽ‚µ‚Ă݂œ‚Æ‚±‚ëAƒVƒ“ƒOƒ‹ƒvƒƒWƒFƒNƒg‚©‚çƒ}ƒ‹ƒ`Lib‚ðŒÄ‚яo‚µ‚Ä‚àƒGƒ‰[‚ƂȂè‚Ü‚¹‚ñ‚Å‚µ‚œj

‚»‚à‚»‚àu_beginthread‚ðŽg‚€‚œ‚߂ɂ̓}ƒ‹ƒ`ƒXƒŒƒbƒh”łɂ·‚é•K—v‚ª‚ ‚év‚Æ‚¢‚€”Fޝ‚µ‚©‚à‚Á‚Ä‚š‚炞A
uƒ}ƒ‹ƒ`ƒXƒŒƒbƒh”łɂµ‚È‚¢‚±‚Ƃɂæ‚é—˜“_v‚Í’m‚ç‚È‚¢‚̂ł·

110:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 15:21:59
>>109
‚Ü‚žAƒfƒoƒbƒO”Å‚Ìlib‚ª‚ ‚é‚â‚‚Ípragma‚Ő؂è‘ւЂĂé‚Í‚žB
Ž©•ª‚̍ì‚Á‚œlib‚ª•š‚É‚æ‚Á‚ĕςí‚é‚̂́A‚»‚¢‚‚̒†‚ŃfƒoƒbƒO”Å‚â
MT”Å‚Ìlib‚ðŒÄ‚ñ‚ł邩‚çB

‚»‚€‚¢‚€‚Ì”ð‚¯‚œ‚¯‚ê‚΃Xƒ^ƒeƒBƒbƒNƒŠƒ“ƒN‚µ‚Ä‚µ‚Ü‚€‚Æ‚¢‚¢‚©‚àB

111:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 16:08:21
>>109‚Å‚·
„iŽÀÛŽŽ‚µ‚Ă݂œ‚Æ‚±‚ëAƒVƒ“ƒOƒ‹ƒvƒƒWƒFƒNƒg‚©‚çƒ}ƒ‹ƒ`Lib‚ðŒÄ‚яo‚µ‚Ä‚àƒGƒ‰[‚ƂȂè‚Ü‚¹‚ñ‚Å‚µ‚œj
‚±‚ê‚Å‚·‚ªAŠšˆá‚¢‚Å‚µ‚œB
‚â‚Í‚èuƒ}ƒ‹ƒ`ƒXƒŒƒbƒh”Å‚Ìlibƒtƒ@ƒCƒ‹v‚ðuƒVƒ“ƒOƒ‹ƒXƒŒƒbƒh”ł̃vƒƒWƒFƒNƒgv‚©‚烊ƒ“ƒN‚·‚邯A
LINK : warning LNK4098: defaultlib "LIBCMTD" ‚Í‘Œ‚ÌײÌÞר‚ÌŽg—p‚Æ‹£‡‚µ‚Ä‚¢‚Ü‚·; /NODEFAULTLIB:library ‚ðŽg—p‚µ‚Ä‚­‚Ÿ‚³‚¢
‚ƂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚œB
iã‚̂́ADebugƒ}ƒ‹ƒ`”ÅLib‚ðDebugƒVƒ“ƒOƒ‹”ł̃vƒƒWƒFƒNƒg‚ÉƒŠƒ“ƒN‚µ‚œê‡‚ÌŒx‚Å‚·j

>>110
‚È‚é‚قǁBhƒtƒ@ƒCƒ‹‚ ‚œ‚è‚ŁA#ifdef _DEBUG ‚â‚çFX‚Æ‚µ‚Ä‚¢‚é‚̂łµ‚å‚€‚©B

„‚»‚€‚¢‚€‚Ì”ð‚¯‚œ‚¯‚ê‚΃Xƒ^ƒeƒBƒbƒNƒŠƒ“ƒN‚µ‚Ä‚µ‚Ü‚€‚Æ‚¢‚¢‚©‚àB
‚¿‚å‚Á‚Æ‚±‚̈Ӗ¡‡‚¢‚ª‚í‚©‚ç‚È‚¢‚̂ł·‚ªAÚ‚µ‚­‹³‚ЂĂ¢‚œ‚Ÿ‚¯‚Ü‚·‚Å‚µ‚å‚€‚©
‚Ç‚±‚©‚̃TƒCƒg‚Ö‚ÌƒŠƒ“ƒN‚Å‚à\‚¢‚Ü‚¹‚ñ



112:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 16:26:09
‹³‚ЂĂ­‚Ÿ‚³‚¢B
ˆÈ‰º‚ÌŽ®‚ŁAshin‚ª‹U‚ɂȂé‚̂͂Ȃº‚Å‚µ‚å‚€‚©H

unsigned int a =10, b = 20;
char shin = ((a - b) < (b - a));

(a - b) = -10, (b - a) = 10 ‚Ȃ̂ŁAshin = ^‚É‚È‚é‚æ‚€‚ÉŽv‚€‚̂ł·‚ªBBB


113:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 16:29:04
unsigned“¯Žm‚̉‰ŽZ‚ÌŒ‹‰Ê‚Íunsigned

114:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 16:32:12
intŒ^•ϐ”i-32768`32767j‚É-40000‚Æ‚©“ü‚ê‚æ‚€‚Æ‚µ‚œ‚ç‚Ç‚€‚È‚é‚ÆŽv‚€H

115:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 16:32:16
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·

116:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 16:37:11
>>101
ƒRƒ“ƒpƒCƒ‰ƒIƒvƒVƒ‡ƒ“/Zl‚Á‚ÄVC6‚ɂȂ¢H
‚±‚ê‚Íobjƒtƒ@ƒCƒ‹‚ÉLIBCMTD.LIB‚Æ‚©CRT‚Ö‚ÌŽQÆ‚ð
–„‚ߍž‚܂Ȃ¢‚æ‚€‚É‚·‚éƒRƒ“ƒpƒCƒ‰ƒIƒvƒVƒ‡ƒ“B
1‚‚Ìlib‚Å‘S‚Ä‚ð˜d‚Ђ邿‚€‚É‚à‚È‚éB

‚¯‚ÇŒ»ŽÀ“I‚ɂ͍œK‰»EƒfƒoƒbƒOƒIƒvƒVƒ‡ƒ“‚Ì—L–³‚ŁA
­‚È‚­‚Æ‚àRelease/Debug‚Ì2Ží—pˆÓ‚·‚ׂ«‚Ÿ‚ÆŽv‚€‚¯‚ǁB

117:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 16:48:16
>116
ZlƒIƒvƒVƒ‡ƒ“‚ðŽg‚Á‚œ‚Æ‚±‚ëADebugƒvƒƒWƒFƒNƒg‚©‚çReleaseLib‚ðŽg‚Á‚Ä‚àŒx‚ª‚łȂ­‚È‚è‚Ü‚µ‚œB
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B
iÅ‰@Zl@‚ª@ƒ[ƒbƒgEƒAƒC‚Ÿ‚ÆŽv‚Á‚謗‚µ‚Ü‚µ‚œ‚—@ƒ[ƒbƒgEƒGƒ‹‚Å‚·‚ˁj

‚µ‚©‚µAStaticLibrary‚̍ì‚è•û‚ðÚ‚µ‚­‰ðà‚µ‚Ä‚¢‚éƒTƒCƒg‚Á‚Ä‘S‘RŒ©“–‚œ‚è‚Ü‚¹‚ñ‚ˁcB

Lib‘€‚Æ‚µ‚ẮARelease‚Ÿ‚¯—pˆÓ‚µ‚Ä‚š‚¯‚Î‚¢‚¢‚ÆŽv‚€‚̂ł·‚ª‚Ç‚€‚Å‚µ‚å‚€‚©H
Lib‚ªƒoƒO‚Á‚Ä‚¢‚È‚¢‚ƉŒ’肵‚Ä—˜—p‚·‚é‚Ì‚ª‘O’ñ‚Å‚·‚¯‚Ç

118:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 16:51:38
>>101
winmm.lib‚Á‚Äwinmm.dll‚Ì’P‚È‚éƒCƒ“ƒ|[ƒgƒ‰ƒCƒuƒ‰ƒŠ‚ł́H
VC‚̃‰ƒ“ƒ^ƒCƒ€‚ðƒŠƒ“ƒN‚µ‚È‚¢ƒ‰ƒCƒuƒ‰ƒŠ‚Ȃ炻‚€‚¢‚Á‚œ–â‘è‚Í“–‘R‹N‚«‚È‚¢

119:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 16:52:47
•Ê‚ÉRelease‚Ÿ‚¯‚Å‚à‚¢‚¢‚ÆŽv‚€B
DLL‚Ÿ‚ƃfƒoƒbƒO”Å‚à’ñ‹Ÿ‚È‚ñ‚Ęb•·‚©‚È‚¢‚µB

120:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 17:02:19
>>118
‚ A‚È‚é‚قǁB‚»‚€‚¢‚Š‚Îlib‚É‚Í‚à‚€‚ЂƂuDLL‚ÆƒŠƒ“ƒN‚·‚邜‚߂̃Cƒ“ƒ|[ƒgƒ‰ƒCƒuƒ‰ƒŠv‚Æ‚¢‚€–ð–Ú‚ª‚ ‚è‚Ü‚µ‚œ‚ˁB
winmm‚Í‚»‚Á‚¿‚Å‚·‚©B
iŠg’£Žq•Ï‚Š‚ê‚΂¢‚¢‚̂ɂȂŸcj

>>119
—¹‰ð‚µ‚Ü‚µ‚œB

„ALL
‘å•ÏŽQl‚ɂȂè‚Ü‚µ‚œB
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚µ‚œI

121:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 17:19:25
ƒfƒoƒbƒO”Å‚Ìlib‚ð’ñ‹Ÿ‚·‚é‚Ì‚Ílib‚ðƒfƒoƒbƒO‚µ‚Ä‚à‚炚‚€‚Æ‚¢‚€‚±‚Æ‚¶‚á‚È‚­‚āA
‚»‚ê‚ðŽg‚Á‚œƒvƒƒOƒ‰ƒ€‚àLib‚̃\[ƒX‚ðƒgƒŒ[ƒX‚Å‚«‚邿‚€‚É‚Ÿ‚æ‚—

122:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 17:23:39
>121
’N‚ւ̕Ԏ–‚ŸHH

123:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 17:26:13
ŠÂ‹«ˆË‘¶‚̃ŒƒX‚Í‚·‚ׂăXƒ‹[‚µ‚Ă܂·

124:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 17:36:05
ƒXƒŒƒ^ƒC‚à‚à‚¿‚ë‚ñƒXƒ‹[‚Å‚·

125:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 18:04:43
template<typename T>
void foo() {
T x = T();
}

int‚âint*‚Ȃǂ̊î–{Œ^‚ɑ΂µ‚ăeƒ“ƒvƒŒ[ƒg‚ł̃fƒtƒHƒ‹ƒg‰Šú‰»
‚ð‰Â”\‚É‚·‚邜‚߂ɏã‚̂悀‚È•\‹L‚ª‹–‚³‚ê‚Ä‚š‚èint*ƒ|ƒCƒ“ƒ^‚à“n‚¹‚Ü‚·B
iNULLƒ|ƒCƒ“ƒ^‚ɏ‰Šú‰»‚³‚ê‚Ä‚¢‚éj

‚µ‚©‚µAˆÈ‰º‚̃|ƒCƒ“ƒ^‚̏‰Šú‰»‚Í‹–‚³‚ê‚Ä‚¢‚È‚¢‚̂łµ‚å‚€‚©H

int* p = int*(); //ƒRƒ“ƒpƒCƒ‹NG‚Å‚µ‚œ

int i = int(); //OK

126:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 18:05:37
ISO 9660ƒtƒ@ƒCƒ‹‚ðŽQÆ‚Å‚«‚éDLL‚Æ‚©‚ ‚è‚Ü‚¹‚ñ‚©

127:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 18:28:40
>>125
‚»‚ê‚͂ł«‚È‚¢‚¯‚ǁA‚±‚ê‚È‚ç‚Å‚«‚éB
typedef int* pint;
template<typename T>
struct identity
{
@ typedef T type;
};
int* p1 = pint();
int* p2 = identity<int*>::type();

128:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 19:05:06
ƒƒ‚ƒŠ‚ª‰ð•ú‚³‚ê‚Ă邩‚Ç‚€‚©Šm”F‚·‚é•û–@‚Á‚ĂȂñ‚©‚ ‚é‚©‚ȁH

void a( void* p ) {
if( rand() %2 ) delete p;
}

void main () {
char*pc = new char[100];
a(pc);
// pc‚ª‰ð•ú‚³‚ê‚ĂȂ©‚Á‚œ‚ç‰ð•ú
if( soreppoino( pc ) ) delete pc;
}

‚Ý‚œ‚¢‚ȁB

129:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 19:08:34
‚·‚Ü‚ñŒë”š‚Á‚œEEE‚Á‚Ä‚±‚±‚Å‚à‚¢‚¢‚Ì‚©‚È‚±‚ê

130:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 19:13:57
>>127
typedef‚ʼn”\‚Æ‚¢‚€‚±‚Ƃ͒P‚È‚éƒVƒ“ƒ^ƒbƒNƒX‚Ì–â‘肟‚Æ‚¢‚€
‚±‚Ƃł·‚©‚ˁB‚Ÿ‚Æ‚µ‚Ä‚àfoo<int*>()‚ÍŒ‹‰Ê“I‚É
int*()‚ƂȂ邩‚çNG‚̂悀‚È‹C‚à‚µ‚Ü‚·‚ª‚ˁB

131:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 19:31:29

ƒŠƒXƒgŠÇ—‚ÌŽž
ƒŠƒXƒg‚̃AƒCƒeƒ€‚ðdelete‚µ‚œ‚Æ‚«AŽ©“®“I‚ÉŠ‘®‚·‚郊ƒXƒg‚©‚ç‚Í‚ž‚ê‚é‹@”\‚́A
stl‚Åvector‚Æ‚©list‚Æ‚©Žg‚Á‚ÄŠ‘®ƒŠƒXƒg‚ðŠo‚ЂāAƒŠƒXƒg‚©‚ç‚Í‚ž‚·‚æ‚èA
‘OŒã‚̃|ƒCƒ“ƒ^‚ðŽ‚Á‚œAŽ©ŒÈ˜AŒ‹ƒNƒ‰ƒX‚̂ق€‚ª‘¬“x“I‚É‘‚¢‚Å‚·‚©H
‚Æ‚¢‚€‚©Adelete‚µ‚œ‚Æ‚«AŽ©“®“I‚ÉŠ‘®‚·‚郊ƒXƒg‚©‚çŠO‚ê‚étemplate‚Ý‚œ‚¢‚È‚à‚Ì
STL‚Ý‚œ‚¢‚È•W€ƒ‰ƒCƒuƒ‰ƒŠ‚É‚ ‚è‚Ü‚·‚©H


132:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 19:34:12
>>130
’Pƒ‚ɃVƒ“ƒ^ƒbƒNƒX‚Ì–â‘è‚Á‚Û‚¢‚æ

„postfix-expression:
„ simple-type-specifier ( expression-listopt )
(—ª)
„simple-type-specifier:
„ ::opt nested-name-specifieropt type-name
„ ::opt nested-name-specifier template template-id
„ char
„ wchar_t
„ bool
„ short
„ int
(—ª)
„type-name:
„ class-name
„ enum-name
„ typedef-name
„class-name:
„ identifier
„ template-id

int‚âƒNƒ‰ƒX–Œ‚âtypedef–Œ‚ÍOK‚Ÿ‚¯‚Çint*‚͍\•¶‚ɍ‡’v‚µ‚È‚¢‚Á‚Ä‚¢‚€EE

133:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 20:03:47
>>128
‚»‚€‚¢‚€ƒNƒ‰ƒX‚Å‚à—pˆÓ‚µ‚È‚¢ŒÀ‚èA‚ ‚è‚Ü‚¹‚ñB
‚[‚©A‚»‚ñ‚Ȉ¢•ð‚ȃƒ‚ƒŠŠÇ—í—ª‚Í‚ ‚肊‚Ü‚¹‚ñB

>>131
‹t‚ɁAƒŠƒXƒg‚É‚ ‚éƒIƒuƒWƒFƒNƒg‚ðremove‚·‚邯‚«‚Édelete‚µ‚Ä‚Í?

134:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 20:22:12
1904”N‚Ì“ú˜Ií‘ˆ‚̍ۂɁAƒƒVƒA³‹³‰ï‚Í‘S‹³‰ï‚ð‚ ‚°‚Ä“ú–{‚É“V”±‚ð
‰º‚·‚æ‚€‚ɐ_‚É‹F‚è‚ð‚³‚³‚°‚œBŒ‹‹Ç‚Ȃɂà“V”±‚͍~‚肞AƒƒVƒA‚Í•‰‚¯‚œB
20”NŒãA“ú–{‚ÅŠÖ“Œ‘åkÐ‚ª”­¶BƒƒVƒA‚Ì•š—ŠwŽÒƒJƒsƒbƒcƒ@‚Í‚±‚ÌŽ–ŽÀ‚©‚ç
u_‚Í‚í‚ê‚í‚ê‚©‚ç9Œõ”NˆÈ“à‚É‚¢‚év‚ÆŒ‹˜_‚ð‰º‚µ‚œ‚Æ‚¢‚€B

135:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 20:47:14
@‚šA‚š‚©‚µ‚¢ƒAƒ‹EEE
^'Ü`RA ‚T”NŒã‚̐¢ŠE‚ɍs‚Á‚œ‚çƒ`ƒ…[ƒSƒN‚ª‚È‚©‚Á‚œƒAƒ‹EEE
RA„¯@ƒm @
@ `[°' @ @ @@ ƒÁÜ`R @ @@@@@@@@^'ÜÜRA
@@,-°°-€ @ @ @.||PP @ @ @ @ @ @@i @ @ „«@ ÜR
@/@ „«@@j @@@||@@@ ÈQÈ @@@ @ _ „ª„®@@ @j
.i. @ „« @@j@@@||.@ @i MƒnLGj
@R€QQ,ƒm @ @@||@ Q(‚÷÷‚Æ)Q_
@@ @ @@@@@ ^||'''''| @ŽO@ | @@ |'iÜj
@@@@@@@@^@ @@'\\\`@P _
@@ @@@@@`'


136:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 20:51:06
>>132
‚È‚é‚قǁB‚Ü‚ ƒeƒ“ƒvƒŒ[ƒg‚̂Ƃ«‚Ì‚œ‚߂ɗpˆÓ‚³‚ê‚Ä‚é
‹K‘¥‚Ȃ̂ŁA‚»‚̂Ƃ«‚Ÿ‚¯—˜—p‚µ‚Ü‚·B
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚µ‚œB

‚Æ‚±‚낣A‚݂Ȃ³‚ñ‚ÍŒŽ•¶‚Ì‹KŠi‚ðŽ‚Á‚Ä‚é‚ñ‚Å‚·‚©H
”ƒ‚€‚Æ‚S–œ‹ß‚©‚Á‚œ‚̂ō‚‚­‚Ä‚Æ‚Ä‚à”ƒ‚Ђ܂¹‚ñB


137:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 21:14:24
JIS‚È‚çƒIƒ“ƒ‰ƒCƒ“‚œǂ߂邶‚á‚ñB‰æ‘œ‚Ÿ‚¯‚ǁB

138:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 21:17:09
Visual C++ 6.0‚ðŽg‚Á‚Ä‚¢‚é‚ñ‚Å‚·‚¯‚Ç
C++‚̃vƒƒOƒ‰ƒ€‚ðŽÀs‚·‚邯

c:\program files\microsoft visual studio\vc98\include\new(16) : error C2143: \•¶Ž×° : ';' ‚ª '<class-head>' ‚Ì‘O‚É•K—v‚Å‚·B
c:\program files\microsoft visual studio\vc98\include\new(16) : error C2501: '_STD_BEGIN' : ޝ•Ê–Œ‚ðéŒŸ‚·‚é‚̂ɁAŒ^‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñB
c:\program files\microsoft visual studio\vc98\include\new(16) : fatal error C1004: —\Šú‚¹‚Ê EOF ‚ªŒŸo‚³‚ê‚Ü‚µ‚œB

‚Əo‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚Ç‚ñ‚ȃvƒƒOƒ‰ƒ€‚Å‚à‚±‚̃Gƒ‰[‚ªo‚Ä‚µ‚Ü‚¢ŽÀs‚Å‚«‚Ü‚¹‚ñc
‚ǂ̂悀‚É‚·‚ê‚΂±‚̃Gƒ‰[‚͂Ȃ­‚È‚è‚Ü‚·‚©H

139:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 21:18:22
>>137
‚»‚±‚Ńhƒ‰ƒtƒg‚Å‚·‚æB
ŽáбŒ»‹KŠi‚ƈႀ‚¯‚ǁA
ŒÃ‚¢ƒhƒ‰ƒtƒg‚Ÿ‚Ƃ܂ ‚Ü‚ Œ»‹KŠi‚ɋ߂¢‚©‚ç\•ªŽQl‚ɂ͂ȂéB

140:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 21:25:29
>>138
•K—v‚È‚à‚Ì‚ª“ü‚Á‚ĂȂ¢‚©“ü‚ê‚éÝ’è‚É‚µ‚Ä‚¢‚È‚¢B

_STD_BEGIN‚Á‚Ă̂ÍSTL‚ªŽg‚€éŒŸ‚Ÿ‚©‚çSTL‚ªŽg‚Š‚È‚¢‚ñ‚Ÿ‚ë‚€B
ivector‚Å‚àŽg‚Á‚Ä‚é‚ñ‚©‚ˁHj

‰Ž‚ÍSTLŽg‚Á‚ĂȂ¢‚ñ‚ÅŒã‚Í‚®[‚®‚鐿¶‚©‘Œ‚̐l‚ɂ܂©‚·‚í

141:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 21:37:29
>>137
>>139
‚ ‚ꌟõ‚Å‚«‚È‚¢‚©‚ç•s•Ö‚Å‚·‚æ‚ˁB‚Ü‚ –³—¿‚Ȃ̂łœ‚܂Ɍ©‚Ü‚·‚ªB
³Ž®”ł𖳗¿‚Å”z•z‚µ‚Ä—~‚µ‚¢‚Å‚·‚ˁB

142:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 22:03:32
>>138
Visual C++ 2008 Express‚Æ‚©‚Ÿ‚Ƃǂ€‚È‚éH

143:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 22:50:19
>>105
(’x‚­‚È‚è‚Ü‚µ‚œ‚ª)
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚µ‚œB

144:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/07 23:20:56
>>128
•W€‚ł͗pˆÓ‚³‚ê‚Ä‚¢‚È‚¢‚̂ŁAl‚É‚æ‚Á‚Ă͉ð•ú‚µ‚œ‚ç‚»‚̗̈æ‚ðŽw
‚µ‚Ä‚¢‚œƒ|ƒCƒ“ƒ^•ϐ”‚ð (* Ž©•ª‚Å *) NULL ‚É‚µ‚Ä‚š‚­‚æ‚€‚É‚µ‚Ä‚¢
‚él‚à‚¢‚éB

‚Ç‚Á‚¿‚©‚Á‚ÄŒŸ‚€‚ƁAƒoƒO‚Á‚Ä‚œŽž‚Ì“ñd‰ð•úœ‚¯‚Æ‚©A•ςȗ̈æ‚ð‰ó‚³
‚È‚¢‚æ‚€‚ɂƌŸ‚€–hŒäô‚Ÿ‚ªB

void a( void** p ) {
if( rand() %2 ) delete *p;
}

void main () {
char*pc = new char[100];
a(&pc);
// pc‚ª‰ð•ú‚³‚ê‚ĂȂ©‚Á‚œ‚ç‰ð•ú
if( soreppoino( pc ) ) delete pc;
}

145:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/08 01:48:10
Šm•Û‚µ‚Ä‚¢‚È‚¢‚Ì‚Édelete‚·‚邯ƒoƒO‚é‚ñ‚Å‚·‚ª‘Ώˆ–@‚ ‚è‚Ü‚·‚©

146:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/08 01:50:44
’P“Ƃł͂‚©‚í‚È‚¢‚ŃRƒ“ƒXƒgƒ‰ƒNƒ^AƒfƒXƒgƒ‰ƒNƒ^“à‚ÅŽg‚Š‚ÎˆÀ‘S‚©‚È‚ 

147:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/08 01:59:05
void a( void** p ) {
@@if( rand() %2 ){
@@@@delete *p;
@@@@*p = NULL;@@@// deleteŒã‚ÍNULL‚ð“ü‚ê‚Ä‚š‚­
@@}
}

void main () {
@@char*pc = NULL;@@@@// ƒ|ƒCƒ“ƒ^‚Í•’ÊNULL‚ŏ‰Šú‰»‚µ‚Ä‚š‚­
@@if( rand() %2 )
@@@@new char[100];
@@a(&pc);
@@delete pc;@@@@@@// pc‚ªNULL‚Ȃ牜‚à‚µ‚È‚¢
}

148:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/08 01:59:41
while (cin) {
...
}
‚Æ‚¢‚€ˆ—‚ɂ‚¢‚ĂȂñ‚Å‚·‚ªAcin‚Á‚čŏ‰‚͂Ƃ肠‚Š‚žtrue‚ɂȂé‚̂ł·‚©H
‚·‚邯A‚¢‚Âfalse‚ɂȂé‚ñ‚Å‚·‚©H
ƒGƒ‰[ƒtƒ‰ƒO‚ª‚œ‚Á‚Ä‚ê‚ÎfalseA‚»‚êˆÈŠO‚Ítrue‚ɂȂé‚Ì‚©‚ȁH
cin‚ʼnœ‚©ƒf[ƒ^‚ð“ǂݍž‚ñ‚ŸŒã‚Ÿ‚¯true‚ɂȂé‚Ì‚©‚ÆŽv‚Á‚Ă܂µ‚œB


149:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/08 02:00:03
> new char[100];
pc = new char[100] ‚Å‚µ‚œB

150:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/08 02:04:09
ƒXƒ^[ƒg
«
•W€“ü—Í‚©‚çƒf[ƒ^‚ªcin‚ɍs‚­
«
cin‚ªtrue‚ɂȂé
«
while(cin)‚ª•]‰¿‚³‚ê‚é

‚Æ‚¢‚€‚©‚ñ‚¶‚È‚ñ‚¶‚á‚ˁH

151:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/08 02:12:09
>>147
C++‚ł͔ėpƒ|ƒCƒ“ƒ^‚ւ̃|ƒCƒ“ƒ^‚Á‚臖@‚Ÿ‚Á‚œ‚Á‚¯B

152:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/08 03:44:28
–â‘è‚È‚¢B

153:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/08 03:55:20
cout‚Æfstream(“K“–‚ȃtƒ@ƒCƒ‹‚ɑ΂µ‚ăI[ƒvƒ“Ï‚݂̂à‚Ì)‚Ƃ̂»‚ꂌ‚ê‚ɁA‚Ù‚Ú“¯‚¶ˆ—‚ð‘‚­‚̂ł·‚ªA
1‚‚̊֐”‚ɂ܂Ƃ߂œ‚¢‚ÆŽv‚€‚̂ł·‚ªA‚Ç‚€‚·‚ê‚΂¢‚¢‚Å‚µ‚å‚€‚©H

void print((Œ^‚ª•ª‚©‚ç‚È‚¢) stream) {
stream << "hogehoge" << endl;
@...
}
‚±‚ñ‚Ȃ̂àl‚Š‚Ä‚Ý‚œ‚̂ł·‚ªAƒRƒ“ƒpƒCƒ‹‚Å‚«‚žAƒ_ƒ‚Å‚µ‚œB
template<class T>
void print(char *filename) {
T outStream;
if (filename) outStream.open(filename);
outStream << "hogehoge" << endl;
...
}
‚Ç‚€‚©‚æ‚낵‚­‚šŠè‚¢‚µ‚Ü‚·B


154:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/08 07:25:40
>>138
new ƒwƒbƒ_‚ðƒCƒ“ƒNƒ‹[ƒh‚·‚é‘O‚É
new ‚ðƒ}ƒNƒ‚Å’u‚«Š·‚Š‚Ä‚È‚¢‚©H

155:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/08 10:49:42
>>153
std::ostream

156:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/08 11:53:19
ƒTƒNƒ‰ƒGƒfƒBƒ^‚̃\[ƒXƒR[ƒh‚𒭂߂Ă¢‚œ‚̂ł·‚ªAƒRƒƒ“ƒg•”‚ł悭‚í‚©‚ç‚È‚¢•\‹L‚ª‚ ‚è‚Ü‚·B
@param ‚Ȃǂ͂Ȃñ‚ƂȂ­‘z‘œ‚ª‚‚­‚̂ł·‚ªAu//!<v‚âu/*! */v‚͉œ‚ðˆÓ}‚µ‚Ä‚¢‚é‚̂łµ‚å‚€‚©B
‚ǂȂœ‚©‹³‚ЂĂ­‚Ÿ‚³‚¢B

157:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/08 11:57:37
>>156
‚Â[Doxygen]

158:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/08 11:59:11
‚Ü‚³‚ɁA‚»‚ê‚Å‚·‚ˁB
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚µ‚œB

159:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/08 13:23:53
—áŠOˆ—‚ÌŽg‚¢•û‚ª‚¢‚Ü‚¢‚¿•ª‚©‚è‚Ü‚¹‚ñ

—áŠO‚𓊂°‚œ‚ç‚»‚̏ˆ—‚Ì’†‚Å‰ðŒˆ‚µ‚œ•û‚ª—Ç‚¢‚Ì‚©
‚»‚ê‚Æ‚à‰ðŒˆ•û–@‚ðŽg‚€‘€‚ɓЂ°‚Á‚ςȂµ‚É‚µ‚Ä‚µ‚Ü‚€‚Ì‚©
—áŠO‚ð‚Ç‚€‚¢‚€Œ`‚Åthrow‚·‚é‚Ì‚ª‚¢‚¢‚Ì‚©

‚È‚ñ‚Æ‚¢‚€‚©ŠŽŠo“I‚ɒ݂͂ɂ­‚¢‚Æ‚¢‚€‚©‚È‚ñ‚Æ‚¢‚€‚©

160:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/08 13:25:33
–³—p•š

161:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/08 13:32:44
ŽQÆ‚ð•Ô‚·‚ƃIƒuƒWƒFƒNƒg‚ªŽÌ‚Ä‚ç‚ꂜ‚Æ‚«‚É
‹A‚Á‚Ä‚«‚œ‚à‚Ì‚àŒü‚±‚€‚É?

162:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/08 13:34:05
>>159
Ž©ŠÖ”‚Ì’†‚ÅƒŠƒJƒoƒŠ‚Å‚«‚é‚È‚çcatch‚µ‚ďˆ—‚·‚ê‚΂悢
‚»‚€‚łȂ¢‚È‚çŒÄ‚яo‚µŒ³‚ɂ܂©‚¹‚é

•’ʂ̃Gƒ‰[ˆ—‚Æ“¯‚¶‚æ‚€‚È‚à‚ñ‚Ÿ
Ž©•ª‚ŏˆ—‚Å‚«‚é‚Ȃ炵‚āAˆ—‚Å‚«‚È‚¢‚È‚çŒÄ‚яo‚µŒ³‚ɃGƒ‰[ƒR[ƒh‚È‚è‚È‚ñ‚È‚è‚ðreturn‚·‚邟‚ë‚€
ƒGƒ‰[ƒR[ƒh‚Ìreturn‚ª—áŠO‚Ìthrow‚ɕςí‚邟‚¯

163:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/08 13:34:37
>>161
“ú–{Œê‚Å

164:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/08 13:48:01
>>162
‚»‚€‚¢‚€ŠŽ‚¶‚Å—Ç‚¢‚ñ‚Å‚·‚©
‹CŒy‚ÉŽg‚Š‚é‚È‚çŽg‚Á‚Ă݂悀‚©‚ȁEEE

165:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/08 14:03:21
‚Æ‚ ‚é3Ží—Þ‚ÌŒv‘ªŠí‚ðƒ‚ƒjƒ^[‚·‚éƒvƒƒOƒ‰ƒ€‚È‚ñ‚Å‚·‚ª
Ž—‚Ă邯‚ǎ኱‚¿‚ª‚€–œ—ß‚ª3‚‚ ‚邯‚µ‚Ü‚·

‚±‚̏ꍇ
ƒNƒ‰ƒX•ª‚¯‚ð‚µ‚Ä‚¢‚­‚Æ‚«
ŒvŠí‚Ì‹€’ʉ»Ž‚ƒNƒ‰ƒX‚ðŠî’ê‚Æ‚µ‚āA‚»‚ꂌ‚ê‚Ì‹@”\‚ð‚à‚”h¶ƒNƒ‰ƒX‚ðì‚é‚©

‹@”\‚Ì‹€’ʏˆ—‚ð‚à‚ƒNƒ‰ƒX‚ðŠî’ê‚Æ‚µ‚āA‚»‚ꂌ‚ê‚ÌŒvŠí‚É‚ ‚킹‚Ä”h¶ƒNƒ‰ƒX‚ðì‚é‚©

‚Ç‚¿‚炪¡ŒãŒvŠí‚ª‘‚Š‚é‰Â”\«‚ð‰Á–¡‚µ‚œ‚Æ‚«A‚æ‚¢ÝŒv‚Å‚µ‚å‚€‚©

166:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/08 14:07:41
>>165
‚»‚ÌŒv‘ªŠíƒ[ƒJ‚ɍ‡‚킹‚é‚Ì‚ªˆê”ԁB
‚ ‚郁[ƒJ‚Í‹ŒŒ^‹@Ží‚Ì‹@”\‚ð‰ü•Ï‚µ‚‚V‹@”\‚ðì‚é‚©‚à‚µ‚ê‚È‚¢‚µA
‚ ‚郁[ƒJ‚Í‹ŒŒ^‹@Ží‚Ì‹@”\‚ðŽc‚µ‚‚V‹@”\‚ðì‚é‚©‚à‚µ‚ê‚È‚¢B

‚È‚ñ‚Ä‚±‚Ƃ͓e‚àŠpAŽg‚¢ˆÕ‚¢‚æ‚€‚ɍì‚ê‚Î?

167:138
08/02/08 15:05:04
•ԐM’x‚­‚È‚Á‚Ä‚·‚¢‚Ü‚¹‚ñI

>>140
STL‚ÍŽg‚Á‚ĂȂ­‚Ä‚à‚±‚̃Gƒ‰[‚È‚ñ‚Å‚·‚æc
Hello World‚Ý‚œ‚¢‚È•¶Žš‚ðo—Í‚·‚邟‚¯‚̃vƒƒOƒ‰ƒ€‚Å‚à
ŽÀs‚Å‚«‚È‚¢‚Å‚·B

>>142
Visual C++ 2008 Express Edition‚ÅŽÀs‚µ‚œ‚ç‚Å‚«‚Ü‚µ‚œI
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B

>>154
ƒ}ƒNƒ‚àŽg‚Á‚ĂȂ¢‚̂ňႀ‚ÆŽv‚€‚̂ł·‚ªc

Visual C++ 6.0‚ðŽg‚¢Šµ‚ê‚Ä‚¢‚é‚Ì‚Å
‚Ç‚€‚É‚©‚µ‚ÄŽÀs‚³‚¹‚œ‚¢‚̂ł·‚ª¥¥¥

168:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/08 15:22:22
class Fruit;
class Apple : Fruit;

std::vector<Fruit> fruits;‚ðì‚邯

’ŠÛƒNƒ‰ƒX‚ðƒCƒ“ƒXƒ^ƒ“ƒX‰»‚Å‚«‚Ü‚¹‚ñB
‚ÆŒŸ‚í‚ê‚é‚Å‚·B‚Ç‚€‚·‚é‚Å‚·‚©H

169:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/08 15:23:31
Fruit ‚ª‚»‚€‚¢‚€‚‚­‚è‚ɂȂÁ‚Ä‚é‚ñ‚¶‚á‚È‚¢‚́H

170:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/08 15:24:38
>>168
class Fruit‚ð‹ï‘̉»‚µ‚Ä‚­‚Ÿ‚³‚¢B

171:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/08 15:36:19
std::vector<Fruit*> fruits;

172:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/08 16:14:45
ƒRƒ“ƒpƒCƒ‰‚ÉBCC‚ðŽg‚Á‚Đ”’lŒvŽZ‚ð‚µ‚Ä‚¢‚é‚̂ł·‚ªA
‚µ‚΂炭ƒvƒƒOƒ‰ƒ€ŽÀs‚µ‚Ä‚¢‚邯AEXP: OVERFLOW ERROR‚Əo‚Ü‚·B
‚±‚ê‚́AexpŠÖ”‚É“ü‚ꂜ’l‚ªexpŠÖ”‚̈µ‚Š‚é’lidouble‚͈̔́j‚æ‚è‚à‘å‚«‚¢‚ÆŒŸ‚€‚±‚Ƃłµ‚å‚€‚©H


173:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/08 16:23:52
>>167
‰ŽA‰ðŒˆ•û–@’m‚Á‚Ä‚é‚ñ‚Ÿ‚ªc

174:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/08 16:25:09
vevtor‚Évc‚Ì_com_ptr‚Í“ü‚è‚Ü‚·‚©H

175:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/08 16:59:55
ƒRƒs[‰Šú‰»‚àƒRƒs[‘ã“ü‚à‚Å‚«‚é‚©‚ç–â‘è‚È‚¢‚Í‚žB

176:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/08 22:22:37
‚·‚¢‚Ü‚¹‚ñ‚¿‚å‚Á‚Æ‚š•·‚«‚µ‚œ‚¢‚ñ‚Å‚·‚ªA

#include <iostream>
using namespace std;

int main(){
char ss[80] = "‚±‚ê‚Í•¶Žš—ñ‚Å‚·";

cout << ss[0] << ss[1];

return 0;

}

‚Á‚Ä‚â‚Á‚āAcout‚Łu‚±v‚Á‚Ä•\ŽŠ‚³‚ê‚È‚¢‚̂́A‚Ç‚€‚¢‚€—‹ü‚Å‚µ‚å‚€‚©HH

177:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/08 22:24:09
UTF-8 ‚È‚ç‚RƒoƒCƒg•K—v‚Ÿ‚ªA‚»‚€‚¢‚€‚킯‚ł͂Ȃ­‚āH

178:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/08 22:34:20
>>176
‚Ђå‚Á‚Æ‚µ‚ĂȂñ‚©•ςȕ¶Žš‚ª‚Å‚œ‚肵‚Ă邩H

179:176
08/02/08 22:34:23
‚®‚́A‚»‚€‚Ÿ‚Á‚œ‚ñ‚Å‚·‚ˁEE2ƒoƒCƒg‚Å‚¢‚¢‚ñ‚Ÿ‚ÆŽv‚Á‚Ă܂µ‚œŠŸ
cout << ss[0] << ss[1] << ss[2];
‚Æ‚â‚Á‚œ‚ç‚¿‚á‚ñ‚Æ•\ŽŠ‚³‚ê‚Ü‚µ‚œB
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚µ‚œm(_ _)m

180:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/08 22:40:31
‚¿‚Ȃ݂ÉWindowsã‚Ÿ‚Æ>>176‚̃R[ƒh‚Łu‚±v‚Í‚¿‚á‚ñ‚Əo‚œB(bcc32 / gcc@cygwin)

181:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/08 22:44:58
‚»‚ê‚Í‚š‘O‚ªƒ\[ƒX‚ðSJIS‚ŏ‘‚¢‚Ă邟‚¯

182:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/08 22:55:36
>>175

‚Ç‚àB

183:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/08 23:42:34
UTF-8 ‚Ÿ‚Æ‘S‚Ä‚RƒoƒCƒg‚Á‚Ä–ó‚¶‚á‚È‚¢‚Ì‚ª–Ê“|‚ȂƂ±‚낟‚æ‚ȁB

184:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/08 23:43:11
>>181
UTF-16 ‚Å‚ào‚邪‚ȁB

185:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 00:17:28
‘Œ‚Å•·‚¢‚Ä‚«‚Ü‚·

186:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 00:20:35
fatal error LNK1104:ƒRƒ“ƒpƒCƒ‰‚́Aƒtƒ@ƒCƒ‹d3d9.lib‚ðŠJ‚¯‚Ü‚¹‚ñ
‚ƂłĂµ‚Ü‚¢ƒrƒ‹ƒh‚Å‚«‚Ü‚¹‚ñ
Žè“®‚ÅƒŠƒ“ƒJ‚Éd3d9.lib‚ðÝ’肵‚Ü‚µ‚œ‚ª–³—‚Å‚µ‚œ
‚Ç‚€‚·‚ê‚΂悢‚Ì‚©

187:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 00:33:08
ƒtƒ@ƒCƒ‹‚Í‚ ‚é‚́H

188:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 00:40:25
path‚̐ݒè‚Í‚µ‚œ‚©H

189:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 01:58:17
More Exceptional C++‚ª“Í‚¢‚œ‚ñ‚Ÿ‚ª
‚¢‚«‚È‚èÅ‰‚̃R[ƒh‚ªƒRƒ“ƒpƒCƒ‹‚Å‚«‚Ë‚Š
ˆê‹C‚É‚â‚é‹CŽž‚­‚µ‚œB‚â‚Á‚ό¢–{‚Í‚±‚ñ‚È
‚à‚ñ‚©‚Ë‚ŠB

190:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 02:00:08
‚¿‚Ȃ݂ɃRƒŒ
VC++2008 g++ 4.0 ‚Å‚à•s‰Â

#include <iostream>
#include <fstream>
using namespace std;

int main(int argc, char* argv[])
{

(argc > 2
@@@? ofstream(argv[2], ios::out | ios::binary)
@@@: cout)
<<
@(argc > 1
@@@@? ifstream(argv[1], ios::in | ios::binary)
@@@@: cin )
.rdbuf();

@return 0;

}



191:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 02:06:46
‘S‚­–â‘è‚È‚¢‚¯‚ǁB‚Ü‚³‚©‚Ƃ͎v‚€‚ªA>190‚Á‚Ä2ƒoƒCƒg‹ó”’“ü‚ꂜ‚܂܂ň«‘Ԃ‚¢‚Ä‚¢‚邚”nŽ­‚³‚ñ?

192:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 02:15:25
ƒRƒ“ƒpƒCƒ‹‚Å‚«‚È‚¢‚Æ‚«‚̓Gƒ‰[ƒƒbƒZ[ƒW‚ð‘‚±‚€

‚È‚ñ‚Ă̂͏h‘èƒXƒŒ‚Å‚à“O’ꂳ‚ê‚Ă邿‚€‚È‹C‚ª‚·‚éB

193:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 02:17:41
gcc 4 ‚Å’Ê‚ç‚È‚¢‚ȁB
‚Ü‚ “–‚œ‚è‘O‚Ÿ‚ȁB
‰E•Ó’l‚Ì ofstream ‚ƍ¶•Ó’l‚Ì ostreamicoutj ‚Ÿ‚Æ
•Еû‚ª‰E•Ó’l‚Ȃ̂ʼnE•Ó’l‚ɃLƒƒƒXƒg‚µ‚ÄŒ^‚ð‘µ‚Š‚æ‚€‚Æ‚·‚邪A
‚±‚Ì‚Q‚‚¶‚á‚Ç‚€‚â‚Á‚Ä‚àŒ^‚ð‘µ‚Š‚ç‚ê‚È‚¢B

194:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 02:20:34
VC ‚Ÿ‚ƉE•Ó’l‚Ì ofstream ‚ð
ƒeƒ“ƒ|ƒ‰ƒŠƒIƒuƒWƒFƒNƒg‚ðì¬‚µ‚Ä ofstream& ‚ɃLƒƒƒXƒg‚µ‚Ä‚µ‚܂Ђ邩‚çiŠg’£‹@”\j
ƒRƒ“ƒpƒCƒ‹’ʂ邩‚à‚µ‚ê‚ñB

195:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 04:37:38
‚œ‚Ô‚ñA‚±‚±‚Å‚µ‚©•·‚¯‚È‚¢‚Ì‚©‚ȂƎv‚¢‘‚«ž‚Ý‚³‚¹‚Ä‚­‚Ÿ‚³‚¢I
File1.cpp‚Å’è‹`EŽg—p‚µ‚Ä‚¢‚é•¡””z—ñ double a[10][5] ‚𑌂Ì
ƒtƒ@ƒCƒ‹(File2.cpp)‚Å‚à‹€—L‚µ‚ÄŽg—p‚µ‚œ‚¢‚Æ‚«‚Á‚Ä

iFile2.cppj
void CGridDlg::OnGdraw()@//’†‚ÅŽg—p‚µ‚œ‚¢ŠÖ”‚Å‚·
{
@@extern double a[10][5];
@EEEEEEEE
}

‚Æ’è‹`‚·‚ê‚ÎŽg—p‚Å‚«‚é‚à‚̂Ȃ̂łµ‚å‚€‚©B’P”z—ñ(a[10]“™)‚ÌŽž‚Í“¯—l‚Ì
•û–@‚ÅŽg—p‚Å‚«‚œ‚̂ł·‚ªB•¡””z—ñ‚É‚È‚é‚Æã‹L‚Å‚ÍƒŠƒ“ƒNƒGƒ‰[
iLNK2001j‚ª‚łĂµ‚Ü‚¢‚Ü‚·BŠÂ‹«‚Í‚u‚b‚U{{i‚l‚e‚bƒ_ƒCƒ„ƒƒOƒx[ƒXj‚Å‚·B
’Ž‰SŽÒ‚Å‚·B‚b‚Ì–{‚ðŒ©‚Äƒ|ƒCƒ“ƒ^‚È‚èAextern‚Ȃ肪ŠÖŒW‚µ‚»‚€‚©‚ȂƎv‚Á‚œ
‚̂ł·‚ªA‚È‚©‚È‚©‚¢‚¢’›‚µ‚ªŒ©‚Š‚È‚­‚ď•‚¯‚ðŽØ‚è‚œ‚¢ŽŸ‘æ‚Å‚·B

196:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 07:49:02
>>191
‚±‚±‚ÉŒ©‚â‚·‚­“\‚邜‚߂ɑSŠp‚É‚µ‚Ä‚é‚ñ‚æ

>>192
VC++2008‚ł̃Gƒ‰[ƒƒbƒZ[ƒW‚Ÿ‚ªprivateƒƒ“ƒo[‚ɃAƒNƒZƒX‚µ‚æ‚€‚Æ‚µ‚Ä‚é
‚炵‚¢B
error C2248: 'std::basic_ios<_Elem,_Traits>::basic_ios' : private ƒƒ“ƒo
(ƒNƒ‰ƒX 'std::basic_ios<_Elem,_Traits>' ‚Ő錟‚³‚ê‚Ä‚¢‚é) ‚ɃAƒNƒZƒX‚Å
‚«‚Ü‚¹‚ñB

>>193
ostreamicoutj‚̈Ӗ¡‚ª•ª‚©‚ç‚È‚¢‚ñ‚Å‚·‚ªB‚R€‰‰ŽZŽq A ? B : C
‚ÌB‚ªrvalue‚ÅC‚ªlvalue‚Ÿ‚©‚çCi‚±‚±‚Å‚Ícoutj‚ð‰E•Ó’l‚É‚µ‚æ‚€‚Æ
‚·‚邯‚¢‚€‚±‚Æ‚©‚ȁH

>>194
Ì‚Ì‹KŠi‚È‚èƒRƒ“ƒpƒCƒ‰‚Å‚ÍOK‚Ÿ‚Á‚œ‚Ì‚©‚à‚µ‚ê‚ñ‚Å‚·B


197:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 08:25:12
>>191

198:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 08:27:28
‹ó”’orƒ^ƒu <-> /**/
‚Ì’uŠ·ƒXƒNƒŠƒvƒg‚ðŠó–]

199:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 08:28:26
>>197
„Ì‚Ì‹KŠi‚È‚èƒRƒ“ƒpƒCƒ‰‚Å‚ÍOK‚Ÿ‚Á‚œ‚Ì‚©‚à‚µ‚ê‚ñ‚Å‚·B

200:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 08:55:15
>>196
¶•Ó’l‚Ì ostream ‚Ì’l‚Å‚ ‚é cout ‚Á‚ĈӖ¡‚ˁB
ƒGƒ‰[‚Ì——R‚Í‚»‚ê‚Å–â‘è‚È‚¢B

201:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 09:50:51
>>195
extern‚Å‹€—L‚³‚¹‚é‚Ì‚Í‚šŠ©‚ß‚µ‚È‚¢B
‘Œ‚̊֐”‚Å”z—ñ‚ðŽQÆ‚³‚¹‚邜‚߂ɂ́Aƒ|ƒCƒ“ƒ^‚ð“n‚¹‚΂悢B
ŠÖ”“à‚̃[ƒJƒ‹•ϐ”‚ւ̃|ƒCƒ“ƒ^‚́A‚»‚̊֐”ŽÀs’†‚É‚µ‚©—LŒø‚ɂȂç‚È‚¢‚©‚çAˆêŽž“I‚É‚µ‚©ŽQÆE‹€—L‚Å‚«‚È‚¢B


202:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 09:59:52
>>195
CGridDlg ‚Ì private ƒƒ“ƒo•ϐ”‚É‚µ‚āA
a ‚̎擟ŠÖ”‚ð—pˆÓ‚·‚êB

class CGridDlg {
public:
typedef double Hoge[5];
Hoge* GetA() { return m_a; }
const Hoge* GetA() const { return m_a; }
private:
Hoge m_a[10];
};

Hoge* a = grid_dlg.GetA();
a[0][0] = 1;

203:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 10:37:35
”L‚Å‚à‚í‚©‚é‚𔃂Á‚œ‚ñ‚Å‚·‚ªA
’Ž‰SŽÒ‚Ì‰Ž‚É‚Í‚³‚Á‚Ï‚è‚í‚©‚è‚Ü‚¹‚ñB
‰œ‚©‚í‚©‚è‚â‚·‚¢–{‚Ȃǂ ‚Á‚œ‚狳‚ЂĂ­‚Ÿ‚³‚¢B‚šŠè‚¢‚µ‚Ü‚·B

204:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 10:39:09
>>203
‚¿‚Ȃ݂ÉCŒŸŒê‚Å‚·B‚æ‚낵‚­‚šŠè‚¢‚µ‚Ü‚·B

205:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 10:41:09
>>203
‚»‚Ì–{‚Å•ª‚©‚è‚É‚­‚¢‚Æ‚©‚¶‚á‚È‚­‚Ä
‚³‚Á‚ς蕪‚©‚ç‚È‚¢‚Æ‚¢‚€‚̂ł ‚ê‚Ζ³—‚Å‚·A‚ ‚«‚ç‚߂Ă­‚Ÿ‚³‚¢

‚»‚ê‚æ‚葜­•ª‚©‚è‚â‚·‚¢‚Æ•]”»‚Ì‚à‚Ì‚à‚ ‚è‚Ü‚·‚ªA‘卷‚Í‚ ‚è‚Ü‚¹‚ñ


‚»‚ê‚Æ‚àŠÂ‹«‚ª—pˆÓ‚Å‚«‚È‚¢‚Æ‚©‚»‚€‚¢‚€‚±‚Ƃł·‚©H

206:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 11:54:33
>>203
‚»‚Ì–{‚͓ǂñ‚ŸŽ–‚͂Ȃ¢‚ªAƒTƒ“ƒvƒ‹‚ð‚Û‚¿‚Û‚¿Žè‚Å“ü—Í‚µ‚ÄŽÀs‚µ‚Ă݂Ȃ³‚êB

Žè‚Å“ü—Í‚µ‚ÄŽŽ‚·‚Ì‚ªŠÌSB

•t‘®CD‚Æ‚©ƒ_ƒEƒ“ƒ[ƒh‚ðƒNƒŠƒbƒN‚µ‚ďI‚í‚è‚¶‚áâ‘΂ɗ‰ð‚Å‚«‚È‚¢B


207:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 13:26:37
>>200
‚È‚é‚قǁB3€‰‰ŽZŽq‚͕Еû‚ªrvalue‚̂Ƃ«‚ÍŒ‹‰Ê‚àrvalue‚É‚È‚é‚Æ‚¢‚€
‚±‚Ƃł·‚ˁB
ŽŽ‚µ‚œ‚Æ‚±‚낳́Astatic_cast<ostream>(cout)‚âostream obj(cout);
‚͂ł«‚È‚¢‚Ý‚œ‚¢‚Å‚ªA‚»‚à‚»‚àostreamƒIƒuƒWƒFƒNƒg‚͐¶¬‚Å‚«‚È‚¢‚à
‚̂Ȃñ‚Å‚·‚©H‚Ÿ‚Æ‚µ‚œ‚çostreamƒIƒuƒWƒFƒNƒg‚Å‚ ‚écout‚͂ǂ̂悀‚É
ì¬‚³‚ꂜ‚̂ł·‚©‚ˁH

208:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 13:37:27
ƒRƒs[‚µ‚æ‚€‚Æ‚·‚邯Œ©‚éƒGƒ‰[‚Ÿ‚È

209:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 13:55:53
>>207
ostream‚âistream‚ɂ́Aˆø”‚ðŽæ‚éƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ª‚ ‚éB
cout‚âcin‚Í‚»‚ê‚ðŽg‚Á‚čì‚ç‚ê‚é‚ñ‚Ÿ‚ë‚€B

210:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 14:04:36
>>207
static_cast<ostream&>(cout)@‚Æ‚©@ostream@out(cout.rdbuf());@‚È‚ç‚Å‚«‚é

211:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 15:06:27
>>209
>>210
ƒXƒgƒŠ[ƒ€‚ƃXƒgƒŠ[ƒ€ƒoƒbƒtƒ@‚ɂ͎アŒ‹‡(ƒXƒgƒŠ[ƒ€ƒoƒbƒtƒ@‚Ì“¯Šú)
‚Æ‹­‚¢Œ‹‡(ƒXƒgƒŠ[ƒ€ƒoƒbƒtƒ@‚Ì‹€—L)‚Á‚Ă̂ª‚ ‚é‚Ý‚œ‚¢‚Å‚·‚ˁB
‚š‚»‚ç‚­AƒRƒ“ƒ\[ƒ‹ƒfƒoƒCƒX‚ÉŠÖ˜A•t‚¯‚ç‚ꂜƒXƒgƒŠ[ƒ€ƒoƒbƒtƒ@
(—ႊ‚Îcdev‚Æ‚¢‚€–Œ‘O‚Ÿ‚Á‚œ‚Æ‚µ‚Ä)‚Æ‚¢‚€‚Ì‚ªƒVƒXƒeƒ€‚ɂ͑¶Ý‚µ
‚Ä‚¢‚Äcout‚́Aostream cout(&cdev); ‚Æ‚¢‚€‚Ó‚€‚É’è‹`‚³‚ê‚Ä‚é
‚ñ‚Å‚µ‚å‚€‚ˁBƒXƒgƒŠ[ƒ€ƒIƒuƒWƒFƒNƒg‚ðƒRƒs[‚Å‚«‚È‚¢——R‚Í
–³§ŒÀ‚ɃXƒgƒŠ[ƒ€ƒoƒbƒtƒ@‚ðƒRƒs[‚µ‚œ‚è(ƒƒ‚ƒŠ‚̘Q”ï)A
ˆÃ–Ù‚Ì‚€‚¿‚É‹€—L‚Å‚«‚œ‚肵‚œ‚ç–â‘肪‹N‚±‚é‚©‚ç‚©‚ȂƎv‚¢‚Ü‚µ‚œB

212:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 15:07:47
ƒXƒgƒŠ[ƒ€ƒIƒuƒWƒFƒNƒg‚ðƒRƒs[‚Å‚«‚È‚¢——R‚Í
–³§ŒÀ‚ɃXƒgƒŠ[ƒ€ƒoƒbƒtƒ@‚ðƒRƒs[‚µ‚œ‚è(ƒƒ‚ƒŠ‚̘Q”ï)A
ˆÃ–Ù‚Ì‚€‚¿‚É‹€—L‚Å‚«‚œ‚肵‚œ‚ç–â‘肪‹N‚±‚é‚©‚ç‚©‚ȂƎv‚¢‚Ü‚µ‚œB

‚Í>>208‚³‚ñ‚ւ̃ŒƒX‚Å‚µ‚œB

213:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 15:24:28
cout‚ðƒRƒs[‚·‚邯‚¢‚€‚͈̂Ӗ¡‚ª‚í‚©‚ç‚ñA‚Á‚Ä‚Ì‚à‚ ‚é‚©‚à‚Ë
ƒRƒ“ƒ\[ƒ‹Ž©‘Ì‚ª2ŒÂ‚É‘‚Š‚é‚킯‚¶‚á‚ ‚é‚Ü‚¢‚µ

214:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 15:33:48
>>198
‚‚©‚Á‚Ä‚â‚Á‚Ä‚­‚Ÿ‚³‚¢
œÚØÝž(unix”Â:55”Ô)

215:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 16:41:15
>>205
ŠÂ‹«‚ª—pˆÓ‚Å‚«‚È‚¢‚Å‚·B
‚»‚ê‚Å‚à‚ ‚«‚ç‚ß‚œ•û‚ª‚¢‚¢‚Å‚·‚©H

216:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 16:49:08
>>203
‚»‚̂܂܂̈Ӗ¡‚ª•ª‚©‚ç‚È‚¢‚¯‚ǁAHDV‚àˆ³k‚³‚ꂜ‘fÞ‚Å‚·‚æB
H.264‚Ƃ͈قȂé•ûŽ®‚ŁB

Wikipedia€–ÚØÝž

217:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 16:52:43
‚ A‚È‚ñ‚©‚·‚°[Œë”š‚Á‚Ä‚œBŽž—çorz

218:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 16:58:08
ŠÂ‹«‚ª—pˆÓ‚Å‚«‚È‚¢‚Á‚[ˆÓ–¡‚ª‚í‚©‚ç‚ñB
Mac‚µ‚©Ž‚Á‚ĂȂ¢‚Ì‚ÉWin32‘O’ñ‚Ì“ü–发”ƒ‚Á‚¿‚á‚Á‚œ‚Á‚Ä‚±‚Æ‚©‚ˁH

219:203
08/02/09 17:03:06
‚·‚¢‚Ü‚¹‚ñBƒAƒtƒH‚Łc
Ž©•ª‚͍¡A‘æ“ñÍ‚ÅŽ~‚Ü‚Á‚Ă܂·B
‚ÆŒŸ‚€‚Ì‚àA‚¢‚«‚È‚èu‚ł́Aƒ\[ƒX‚ðŒ©‚Ä‚Ý‚Ü‚µ‚å‚€v‚ƂȂèA
uŠJ”­ŠÂ‹«‚É‚æ‚Á‚ăRƒ“ƒpƒCƒ‹‚̎菇‚ªˆÙ‚È‚è‚Ü‚·v
ª‚±‚ÌŽž“_‚ł킩‚è‚Ü‚¹‚ñB

Ž©•ª‚ɂ͌ü‚¢‚ĂȂ¢‚Ì‚©‚ȁcorz

220:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 17:05:32
void hoge(const char* name){ char* piyo = name + (sizeof(char) * 5); }

‚±‚ñ‚Ȃ悀‚È‚±‚Ƃ͂Ȃñ‚ŏo—ˆ‚È‚¢‚ñ‚Å‚µ‚å‚€‚©H
•¶Žš—ñname‚Ì5•¶Žš–ڂ̃|ƒCƒ“ƒ^i&(name[4])j‚ðpiyo‚ÉŠi”[‚µ‚œ‚¢‚Å‚·

error C2440: '=' : 'const char *' ‚©‚ç 'char *' ‚ɕϊ·‚Å‚«‚Ü‚¹‚ñB
‚±‚̂悀‚ȃGƒ‰[‚ªo‚é‚̂ł·‚ª³’Œ‚±‚±‚łȂñ‚Å‚±‚̃Gƒ‰[‚ª‚Å‚é‚ñ‚ŸH‚Æ‚¢‚Á‚œŠŽ‚¶‚Å‚·

221:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 17:12:11
const@char@*piyo@

222:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 17:13:49
>>220
‘‚«Š·‚Š‰Â”\‚ȃ|ƒCƒ“ƒ^(char *)‚ɏ‘‚«Š·‚Š•s”\‚ȃ|ƒCƒ“ƒ^(const char *)‚ð‘ã“ü‚µ‚æ‚€‚Æ‚µ‚Ä‚¢‚é‚©‚ç‚Å‚·B
void hoge(const char * name)
{
char const * piyo = & name[4];
}
‚±‚€‘‚¯‚Ζâ‘è‚ ‚è‚Ü‚¹‚ñB

223:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 17:14:36
char *‚Ìconst«‚ðœ‹Ž‚µ‚Ă邩‚çB“ü‚ꂜ‚¢‚È‚çpiyo‚àconst char *‚É‚·‚éB
hoge“à‚Å•¶Žš—ñ‚ð˜M‚肜‚¢‚È‚çˆø”‚ðchar *‚É‚·‚é‚ׂ«B
ˆø”‚Í•Ï‚Š‚ç‚ꂞA‚Ç‚€‚µ‚Ä‚àchar *‚ª•K—v‚È‚çconst_cast<char *>iÅŒã‚ÌŽè’ij

224:220
08/02/09 17:17:20
>>221-223
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B
‚æ‚­l‚Š‚œ‚ç‚¢‚¶‚é•K—v‚͂Ȃ¢‚Ì‚Åpiyo‘€‚ðconst‚É‚µ‚Ü‚µ‚œ


225:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 17:18:01
>>219
‚Ƃ肠‚Š‚žA‚Ȃɂ©Šö”­ŠÂ‹«‚ÍŽ‚Á‚Ä‚¢‚é‚Ì‚©H


226:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 17:18:34
„ name + (sizeof(char) * 5)
”Þ‚Í‘åä•v‚Ÿ‚ë‚€‚©B

227:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 17:19:23
>>225
‚Í‚¢B
ƒWƒNƒƒ‹ƒ{ƒX‚ÍŠö”­‚·‚é‚̂őåä•v‚Å‚·B

228:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 17:22:30
‰Ž‚̃`[ƒ€‚̃ƒ“ƒo‚àæTŠö”­‚µ‚œ‚ºB

229:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 17:23:57
‚¿‚å‚Á‚Ƒ҂āA‚»‚ê‚́uö”­v‚¶‚á‚È‚¢‚Ì‚©?

230:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 17:24:28
>>226
‚»‚ê‚Á‚Ä–â‘è‚ ‚é‚Ì‚©Hƒpƒb‚ÆŒ©‚í‚©‚ç‚ñ

231:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 17:26:23
>>230
char ‚Å‚ ‚邯‚«‚ɂ͖â‘è‚ɂ͂Ȃç‚È‚¢‚ª int ‚Æ‚©‚É‚È‚é‚Æc

232:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 17:26:24
>>230
>220‚ɂ͂±‚€‘‚¢‚Ä‚ ‚éB
„•¶Žš—ñname‚Ì5•¶Žš–ڂ̃|ƒCƒ“ƒ^i&(name[4])j‚ðpiyo‚ÉŠi”[‚µ‚œ‚¢‚Å‚·

233:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 17:26:31
>>229
‚»‚€‚Ÿ‚ȁBŠö”­‚͐«Ž¿‚ŁAö”­‚ÍŒ»Û‚Ÿ‚©‚ç‚ȁB

234:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 17:27:47
>>231
‚¢‚âA‚Ÿ‚¢‚¶‚å‚€‚Ô‚Ÿ‚ë‚—
‚¿‚á‚ñ‚Æint‚̑傫‚³‚ɑΉž‚µ‚Ä‚­‚ê‚邿‚—

235:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 17:27:55
>>230
ƒ|ƒCƒ“ƒ^‚ÍŽ©“®“I‚É‚»‚̃TƒCƒY•ªi‚Þ‚©‚çAsizeof‚ðŠ|‚¯‚é•K—v‚͂Ȃ¢A‚Æ‚©‚©‚ȁH

236:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 17:28:25
>>234
‚²‚ß‚ñŠÔˆá‚Š‚œ

237:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 17:28:46
ConceptGCC‚ŁA190‚̃R[ƒh‚Ìofstream‚Æifstream‚ð
ostream&&‚Æifstream&&‚Éstatic_cast‚µ‚œ‚à‚Ì‚ðH‚킹‚œ‚ç‚Ç‚€‚Ȃ邩‚ÆŽŽ‚µ‚Ă݂œ‚ªA
ƒGƒ‰[‚Ÿ‚Á‚œorzB‰E•Ó’lŽQÆ‚̓‰ƒCƒuƒ‰ƒŠ‚܂ŋy‚ñ‚Å‚¢‚È‚©‚Á‚œB

238:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 17:29:06
sizeof(*name)‚É‚·‚é‚ׂ«‚Æ‚©B

239:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 17:29:46
>>238
ˆ¢•ð‚Å‚·‚©?

240:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 17:30:00
>>219
“K“–‚É c “ü–å@‰SŽÒ‚Æ‚©‚Å‚®‚®‚ê‚Ί‹«‚Ì“ü‚ê•û‚©‚çà–Ÿ‚µ‚Ă邯‚±‚ª‚«‚Á‚ÆŒ©‚‚©‚邿

241:203
08/02/09 17:46:21
>>225
>>240
‚·‚¢‚Ü‚¹‚ñB‚à‚€ˆê“x’²‚×‚È‚š‚µ‚Ä‚Ý‚Ü‚·B

242:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 17:47:29
>>238-239
&5[name] ‚Å‚¢‚¢‚Ÿ‚ëB

243:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 17:49:48
>>242
>232

244:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 17:58:03
char ch='a';
cout <<(int) ch << '\n'; // 97
int dt=97;
cout << (char)dt<< '\n'; // 'a'
‚Ƃł«‚é‚̂ɁA

wchar_t ch1='‚ ';
cout <<(int) ch1 << '\n'; // 33340
int dt1=33440;
cout << (wchar_t)dt1<< '\n'; // 0x82a0

‚Æ'‚ '‚ª‚łȂ¢‚ŁA82a0‚ªo‚é‚̂͂Ȃº‚Å‚·‚©H
i82a0‚Í33440‚Ì16i‚Å‚·j

245:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 18:03:03
class test{
@char* str;
@int len;
public:
@test(const char* str);
};
test::test(const char* str0){
@len = strlen(str0);
@str = new char[len+1];
}

‚Æ‚·‚邯
(msvcr80d.dll) ‚Ńnƒ“ƒhƒ‹‚³‚ê‚Ä‚¢‚È‚¢—áŠO‚ª”­¶‚µ‚Ü‚µ‚œ: 0xC0000005: êŠ 0xccccccc0 ‚ð“ǂݍž‚Ý’†‚ɃAƒNƒZƒXˆá”œ‚ª”­¶‚µ‚Ü‚µ‚œB
‚±‚ñ‚Ȃ悀‚ȃGƒ‰[‚ª‚ł܂·A‚¢‚ë‚¢‚ë‚ÆƒRƒƒ“ƒgƒAƒEƒg‚µ‚ÄŽŽ‚µ‚Ă݂Ă¢‚œ‚̂ł·‚ª
str = new char[len+1];•”•ª‚ŃGƒ‰[‚ªo‚Ä‚¢‚邿‚€‚Å‚·A‚±‚ê‚ð
str = new char[256];‚̂悀‚É‚·‚邯ƒGƒ‰[‚͂łȂ¢‚̂ł·‚ªA’萔‚łȂ¯‚ê‚΂Ȃç‚È‚¢‚Æ‚©‚È‚¢‚Å‚·‚æ‚ˁH
ˆê‘̂Ȃñ‚łłµ‚å‚€‚©H

246:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 18:10:38
‘‚¢‚ĂȂ¢‚Æ‚±‚ë‚̃oƒO‚ðŒ©‚Â‚¯‚ë‚Á‚ÄŒŸ‚€˜bH

247:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 18:10:39
>>245
‚»‚€‚¢‚€Žž‚͐悞Astr0‚Ì’·‚³‚ªŽÀÛ‚É‚¢‚­‚‚Ÿ‚Á‚œ‚Ì‚©‚ðŠm”F‚µ‚Ü‚µ‚å‚€B

248:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 18:10:53
>>245
‚»‚Ì•”•ª‚Í–â‘è‚È‚¢‚æ‚€‚ÉŒ©‚Š‚éB
256‚É‚·‚邯ƒGƒ‰[‚ªo‚È‚¢‚Æ‚±‚ë‚©‚ç‚݂āA
‚Ç‚±‚©‚Ńoƒbƒtƒ@ƒI[ƒo[ƒtƒ[‚µ‚Ä‚é‚ñ‚¶‚á‚È‚¢H

249:245
08/02/09 18:12:34
>>246-247
‚Š‚Á‚Æ‚·‚݂܂¹‚ñAstr0‚ɂ͌Œè‚Ì•¶Žš‚ð“ü‚ê‚邿‚€‚É‚µ‚ÄŽŽ‚µ‚Ä‚¢‚Ü‚·
16•¶Žš‚Ì•¶Žš—ñ‚Å‚µ‚āAƒRƒ“ƒXƒgƒ‰ƒNƒ^“à‚Ålen‚Ì’·‚³‚ð•\ŽŠ‚³‚¹‚邯‚«‚¿‚ñ‚Æ16•¶Žš‚ɂȂÁ‚Ä‚¢‚Ü‚·B
‚Ü‚œA“¯‚¶‚­ƒRƒ“ƒXƒgƒ‰ƒNƒ^“à‚Åstr0‚ð•\ŽŠ‚³‚¹‚邯‚«‚¿‚ñ‚Æ“n‚µ‚œ16•¶Žš‚Ì•¶Žš—ñ‚ª•\ŽŠ‚³‚ê‚Ü‚·

250:245
08/02/09 18:15:42
main“à‚É
char* buff = "abcdefghijklmnop";
test hoge(buff);
‚±‚ꂟ‚¯‚Å‚·
—]Œv‚È•”•ª‚ð‘S‚ăRƒƒ“ƒgƒAƒEƒg‚µ‚Ä‚é‚̂ł±‚ê‚ŃR[ƒh‚Í‘S‚Ăł·

251:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 18:16:08
ŽÀs•”•ª‚ð‚Ý‚¹‚ëB
test test1("abcdabcdabcdabcd");
‚È‚ç‚Ü‚Á‚œ‚­–â‘è‚È‚¢‚Í‚žB

252:251
08/02/09 18:22:16
‚²‚ß‚ñAˆá‚€‚È

253:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 18:23:47
>>245
‚»‚±‚ð•Ï‚Š‚œ‚ç“®‚­‚©‚ç‚Æ‚¢‚Á‚āAƒoƒO‚̏oŒ³‚ª‚»‚±‚Ÿ‚Ƃ͌À‚ç‚È‚¢
‚º‚ñ‚º‚ñŠÖŒW‚È‚³‚»‚€‚ȕʂ̏ꏊ‚à‹^‚€•K—v‚ª‚ ‚é

254:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 18:24:42
str‚ɂ̓AƒNƒZƒX‚µ‚È‚¢‚́H
test“à‚Åstrcpy‚µ‚È‚­‚Ä‚¢‚¢‚Ì‚©H
‚Ȃɂª‚â‚肜‚¢‚ñ‚ŸH

255:245
08/02/09 18:36:41
>>253
’ñŽŠ‚µ‚œ•”•ªˆÈŠO‚ðƒRƒƒ“ƒgƒAƒEƒg‚µ‚Ä‚¢‚é‚̂ł·‚ªƒGƒ‰[‚ªo‚éó‘Ô‚Å‚·

>>254
‚»‚Ì•”•ª‚ªŒŽˆö‚©‚Æ‚à‹^‚Á‚ăRƒƒ“ƒgƒAƒEƒg‚³‚¹‚Ä‚¢‚é‚̂ł·‚ªƒGƒ‰[‚ªo‚éó‘Ô‚Å‚·

test::test(const char* str0){
@len = strlen(str0);
@str = new char[len+1];
@strcpy_s(str, len+1, str0);
@printf("%s\n", str0);
@printf("%d\n", len);
@printf("%s\n", str);
}
‚±‚ñ‚ȋ‚É‚µ‚Ü‚·‚Æ
abcdefghijklmnop
16
abcdefghijklmnop
‚Æ•\ŽŠ‚³‚ê‚Ü‚·‚ª‚µ‚Á‚©‚èƒGƒ‰[‚ª‚ł܂·

256:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 18:44:34
main‚Á‚Ä‚±‚Ƃ́AMFC‚Æ‚©‚ÍŽg‚Á‚ĂȂ¢‚킯‚©cc
ƒŠƒrƒ‹ƒh‚µ‚œ‚ç’Œ‚邯‚©ŒŸ‚€—Ž‚¿‚͂Ȃ¢‚æ‚ȁH

257:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 18:44:45
>>255
—]Œv‚Èinclude‚àƒRƒƒ“ƒgƒAƒEƒgB
‚³‚ç‚ɃGƒ‰[‚ª–³‚­‚È‚é‚܂ŃRƒƒ“ƒgƒAƒEƒgB
V‹KƒvƒƒWƒFƒNƒg‚ƍ쐬‚µ‚āA•K—v‚ȃR[ƒh‚Ÿ‚¯“\‚è•t‚¯‚Ä“®‚©‚µ‚Ă݂éB

258:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 18:44:52
‚š‚©‚µ‚¢‚È‚ A‚¿‚á‚ñ‚Æ“®‚­‚Œ‚æB

259:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 18:46:07
class test{
@char* str;
@int len;
public:
@test(const char* str);
};
test::test(const char* str0){
@len = strlen(str0);
@str = new char[len+1];
}

int main(int, char**)
{
char* buff = "abcdefghijklmnop";
test hoge(buff);
return 0;
}

‚±‚ê‚ŁAƒGƒ‰[‚ɂȂé‚Á‚ÄŽ–H

260:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 18:53:05
­‚È‚­‚Æ‚à‚€‚¿‚Å‚Í—Ž‚¿‚È‚¢B

VC++ 2005 Express Edition SP1 + Win2KSP4

261:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 18:59:59
>>255
‚ǂ̍s‚Å—áŠO”­¶‚µ‚Ă邩“Ë‚«Ž~‚ß‚œ‚Ì‚©H

262:244
08/02/09 19:00:55
‚±‚¿‚ç‚àƒˆƒ

263:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 19:02:03
>>262
wchar_t‚ª‚œ‚Ÿ‚Ìtypedef‚̊‹«‚ł͂»‚€‚È‚éB
VC++6‚Æ‚©B

264:244
08/02/09 19:05:57
>>263
‚Í‚¢AVC++2005EE‚Å‚·‚̂ŁA
‚»‚€‚¢‚€‚à‚̂Ȃ̂ł·‚ˁB
‚Ç‚€‚à‚Å‚µ‚œB

265:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 19:06:46
2005‚Í‚³‚·‚ª‚Étypedef‚¶‚á‚È‚¢‚ñ‚¶‚á‚È‚¢‚©H

266:244
08/02/09 19:10:30
‚Ç‚€‚·‚ê‚Ίm‚©‚ß‚ç‚ê‚Ü‚·‚©H

267:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 19:14:15
>>266
wchat_t‚Æsizeof‚ªˆê’v‚·‚é‚¢‚ë‚ñ‚È‘g‚ݍž‚ÝŒ^‚ƂŁAƒI[ƒo[ƒ[ƒh‚µ‚Ă݂éB

268:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 19:15:47
wchar_t‚ð‘g‚ݍž‚ÝŒ^‚Æ‚µ‚Ĉµ‚€ƒRƒ“ƒpƒCƒ‹ƒIƒvƒVƒ‡ƒ“‚ª‚ ‚Á‚œ‚Í‚ž

269:244
08/02/09 19:25:45
>>267
‚·‚¢‚Ü‚¹‚ñA‚æ‚­‚í‚©‚è‚Ü‚¹‚ñB
>>268
MSDN
------
Visual C++ ƒRƒ“ƒpƒCƒ‰ ƒIƒvƒVƒ‡ƒ“
/Zc:wchar_t (wchar_t ‚ðƒlƒCƒeƒBƒuŒ^‚Æ‚µ‚Ä”Fޝ)
/Zc:wchar_t ‚ðŽw’肵‚È‚¢ê‡‚́Awchar_t ‚ð’è‹`‚·‚é‚©A‚Ü‚œ‚Í
wchar_t ‚ª’è‹`‚³‚ꂜ‘œ”‚̃wƒbƒ_[ ƒtƒ@ƒCƒ‹‚Ì‚¢‚ž‚ê‚©
(wchar.h ‚È‚Ç) ‚ðƒCƒ“ƒNƒ‹[ƒh‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B
’ʏíAwchar_t ‚Í unsigned short ‚Æ‚µ‚Ä’è‹`‚³‚ê‚Ü‚·B
----
‚Æ‚ ‚Á‚œ‚̂ŁA‚±‚̃IƒvƒVƒ‡ƒ“‚ðON/OFF‚µ‚Ă݂܂µ‚œ‚ªA
Œ‹‰Ê‚͕ςí‚è‚Ü‚¹‚ñ‚Å‚µ‚œB

270:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 19:50:27
namespace hoge
{
@int main(int argc, char *argv[])
@{

@}
}

‚±‚ê‚ðƒRƒ“ƒpƒCƒ‹‚·‚邯A«‚ÆŒŸ‚í‚ê‚Ü‚·B‚Ç‚€‚·‚ê‚΂¢‚¢‚Å‚·‚©H
error LNK2019: –¢‰ðŒˆ‚ÌŠO•”ƒVƒ“ƒ{ƒ‹ _WinMain@16 ‚ªŠÖ” ___tmainCRTStartup ‚ÅŽQÆ‚³‚ê‚Ü‚µ‚œB


271:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 19:51:37
>>244
cout‚̓ƒCƒh•¶Žš‚ɑΉž‚µ‚Ä‚¢‚È‚¢B
wcout‚ðŽg‚Š‚Î—Ç‚¢B

wcout.imbue(locale(""));
wchar_t ch1= L'‚ ';
wcout << (int)ch1 << L'\n';
int dt1 = 12354;
wcout << (wchar_t)dt1 << L'\n';

272:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 19:52:06
>>270 ‰œ‚ª‚µ‚œ‚¢‚Ì‚©l‚Š’Œ‚·‚Æ‚¢‚¢‚Å‚·B

273:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 20:03:51
>>270

namespace hoge
{
@extern "C" int main(int argc, char *argv[])
@{

@}
}

274:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 20:18:31
Ãהœ‘¥w

275:244
08/02/09 20:24:00
>>271
“®‚«‚Ü‚µ‚œB
Ž„‚Ì‚Ÿ‚ƁA‚¢‚ë‚¢‚ë‚È“_‚őʖڂłµ‚œ‚ˁB
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚µ‚œI

276:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/09 20:29:58
‚¿‚å‚Á‚Æ‚šq‚Ë‚µ‚œ‚¢‚̂ł·‚ªA
char *p
‚Æ‚¢‚€ƒ|ƒCƒ“ƒ^‚ɁA‚Ȃɂ©‚µ‚ç‚̃AƒhƒŒƒX‚ªŠi”[‚³‚ê‚Ä‚¢‚āA
cout << p;
‚Æ‚µ‚œŽž‚ɁA‰Œ‚É
ss[100] = {a b, c@...}; (ss[100] = \0 ‚Æ‚·‚é)
p = ss;
‚Ÿ‚Á‚œê‡‚́Ass[0]‚©‚珇‚É\0‚ªo‚Ä‚­‚é‚܂ő–ž‚µ‚āA
cout << p;
‚ŁAabc... ‚Æ•\ŽŠ‚·‚é‚킯‚Å‚·‚æ‚ˁB‚‚܂è”z—ñ‚Ì—v‘f100ŒÂ•ª‡”Ԃɓǂݍž‚ñ‚Å‚é‚Á‚Ä‚±‚Ƃł·‚æ‚ˁB

‚ł́A‚à‚µƒ|ƒCƒ“ƒ^p‚ÉŠi”[‚³‚ê‚Ä‚¢‚éƒAƒhƒŒƒX‚ª•’ʂ̕ϐ”‚̃AƒhƒŒƒX
p = &a
‚Ý‚œ‚¢‚ȏꍇ‚Ÿ‚Á‚œŽž‚́A
cout << p;
‚ł́A’Pƒ‚ɕϐ”a‚̃AƒhƒŒƒX‚ªo—Í‚³‚ê‚邟‚¯‚Å‚·‚æ‚ˁB

‚ŁA‚±‚±‚Å‹^–â‚Ȃ̂ł·‚ªA
p = &a;
cout << p;
‚Ÿ‚Á‚œŽžAˆ—Œn‚͂ǂ€‚â‚Á‚Äp‚ªu•ϐ”v‚̃|ƒCƒ“ƒ^‚Ÿ‚Æ”»’f‚·‚é‚̂łµ‚å‚€‚©HH
u”z—ñv‚̃|ƒCƒ“ƒ^‚̏ꍇ‚à‚ ‚é‚̂ŁA‰œ‚©‚µ‚ç‚Ì•û–@‚Å”»’f‚µ‚Ä‚¢‚邯Žv‚€‚̂ł·‚ªA
uƒƒ‚ƒŠ‚ð‡”Ô‚É‘–ž‚µ‚Ä\0‚ªo‚Ä‚±‚È‚©‚Á‚œ‚ç•ϐ”‚̃|ƒCƒ“ƒ^v‚Ÿ‚Æ‚µ‚œ‚ç
–ˆ‰ñ\0‚ªo‚Ä‚­‚é‚܂ŔԒn‚ð‡”Ô‚É‘–ž‚µ‚Ä‚¢‚©‚È‚­‚Ă͂Ȃç‚È‚¢‚Ì‚Å(\0‚ªo‚Ä—ˆ‚È‚¢‚©‚à‚µ‚ê‚È‚¢‚Ì‚É(•ϐ”‚̏ꍇ))‰œ‚©ˆá‚€‹C‚ª‚µ‚Ü‚·B
ƒ|ƒCƒ“ƒ^‚ɂ́AƒAƒhƒŒƒX‚âŒ^‚̏î•ñ‚Ÿ‚¯‚ł͂Ȃ­‚āA‚»‚̃AƒhƒŒƒX‚ª•ϐ”‚̃AƒhƒŒƒX‚©A‚»‚ê‚Æ‚à”z—ñ‚̐擪ƒAƒhƒŒƒX‚©‚Æ‚¢‚€î•ñ‚à“ü‚Á‚Ä‚¢‚é‚ñ‚Å‚µ‚å‚€‚©H


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

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