y‰SŽŇŠ˝Œ}zC/C++Ž ..
[2ch|ĽMenu]
175:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/02 13:20:54
>>174
‚ś‚á‚ Aˆęs‚¸‚“ǂ݂˝‚˘‚Č‚çAgetline()‚Ĺ‚â‚邾‚ЂȂ˘‚Ĺ‚ˇ‚ЁH


176:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/02 13:25:32
ˆČ‰ş‚̂悤‚ȂƂŤA
ŽqƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚Š‚çAfunc(1)‚đŽŔs‚ˇ‚é‚ƁA
func(const char* ch)‚đŒÄ‚ń‚Ĺ‚ľ‚Ü‚¤‚̂łˇ‚ށA
eƒNƒ‰ƒX‚Ěfunc(int i)‚đŒÄ‚Ԃɂ͂ǂ¤‚ˇ‚ę‚΂˘‚˘‚̂łľ‚傤‚ЁH

/*****‚ą‚ń‚ČŠ´‚ś*****/
class Parent{
public: void func(int i);
};
class Child : public Parent{
public: void func(const char* ch);
};
/*******************/

177:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/02 13:29:35
>>175
‚ť‚¤‚Č‚éB
getline ‚ľ‚˝Œă istringstream ‚É“n‚ľ‚Ä‚â‚é‚ÂЁB

178:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/02 13:39:57
>>176
Child ch;
ch.Parent::func(1);

179:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/02 13:47:37
>176
ŽqƒNƒ‰ƒX Child ‚Ě func() ‚É‚ć‚Á‚ĐeƒNƒ‰ƒX Parent ‚Ě func() ‚މB•Á‚ł‚ę‚Ä‚˘‚éB•’Ę‚ÉƒI[ƒo[ƒ[ƒh‚ľ‚˝‚˘‚Č‚ç
class Child : public Parent {
public:
@@using Parent::func;
@@void func(const char* ch);
};
‚Ć‚ˇ‚邹‚ƂŠParent ‚Ĺ‚Ě func() ‚ŕŒŠ‚Ś‚é‚悤‚ɂȂéB

180:176
08/03/02 14:07:51
>>178
>>179
‚ ‚肪‚Ć‚¤‚˛‚´‚˘‚Ü‚ˇB

181:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/02 14:27:55
namespace temp
{
class Test
{
private:
std::ostringstream oss;
public :
~Test() {std::cout << oss.str();}

template <typename T>
friend Test &operator <<(Test &, T t);
};
}

template<typename T>
temp::Test &operator<< (temp::Test& test, T t)
{
test.oss << t;
return test;
}

‚đAtemp::Test() << 2;
‚ĆŽg‚¤‚ƁAuoperator << ‚ŞžB–†‚Ĺ‚ˇv‚Ć‚˘‚¤ƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ɂȂč‚Ü‚ˇB
–ź‘O‹óŠÔ‚đŽg‚í‚Č‚˘‚ĆƒRƒ“ƒpƒCƒ‹‚Ĺ‚Ť‚é‚̂łˇ‚ށA‰˝‚Ş–â‘č‚Ȃ̂łľ‚傤‚Š

Win2kAVC2005‚Ĺ‚ˇ

182:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/02 14:32:37
<< ‚ĚŽŔ‘••”‚ŕ temp –ź‘O‹óŠÔ‚É“ü‚ę‚Č‚˘‚ƁB
temp::Test “ŕ‚ĹéŒž‚ľ‚Ä‚é friend ŠÖ”‚Í temp –ź‘O‹óŠÔ“ŕ‚É“ü‚éB
‚ž‚Š‚çAĄ‚Í temp::operator<< ‚Ć operator<< ‚Ě‚Q‚‚ނ ‚éó‘ԁB

183:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/02 14:37:08
>>182
‚Č‚é‚قǁA‚ ‚肪‚Ć‚¤‚˛‚´‚˘‚Ü‚ľ‚˝I

184:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/02 14:39:32
‚ ‚邢‚Í friend ‚̂Ƃą‚ë‚đ ::operator<< ‚É‚ˇ‚邊‚ž‚Ż‚ÇA
temp –ź‘O‹óŠÔ“ŕ‚É“ü‚ę‚˝•ű‚Ş‚˘‚˘‚ĆŽv‚¤B

185:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/02 14:50:17
ƒRƒ}ƒ“ƒh“™•śŽš—ńˆ—‚Ĺ2d‚Ěƒ‹[ƒv‚Š‚ç”˛‚Ż‚é‚Ć‚Ť‚É
goto•śŽg‚¤‚Ě‚Á‚ÄŽ×“š‚Š‚ČH

‚˘‚‚ŕŽg‚Á‚Ä‚é‚ń‚ž‚ށB

186:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/02 14:50:54
‚Qdƒ‹[ƒv‚Š‚ç”˛‚Ż‚éŰ‚É goto ‚đŽg‚¤‚Ě‚Íí“…Žč’i

187:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/02 15:17:28
‰´AĄ‚Ü‚Ĺˆę“x‚ŕŽg‚Á‚˝‚ą‚Ć‚Ş–ł‚˘B
Žg‚˘‚˝‚˘Ő“ނɋě‚ç‚ę‚˝‚ą‚Ƃ͂ ‚éB

188:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/02 15:19:02
Ź‚ł‚˘ŠÖ”“ŕ‚Č‚çŒ‹\gotoŽg‚Á‚ż‚Ⴄ‚Č‚Ÿ

189:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/02 15:23:44
í“…Žč’i‚ł͂ ‚邯‚ǁA
‚Qdƒ‹[ƒv‚Š‚ç”˛‚Ż‚é•K—v‚Ş‚ ‚邹‚ĆŽŠ‘Ě‚Ş‚ ‚Ü‚č‚Č‚˘‚ć‚ˁB

190:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/02 15:24:49
‚Ü‚ ŠÖ”‚͈ę–Ú‚Ĺ‚´‚Á‚Ć–Ú’Ę‚š‚é’ö“x‚É‚ˇ‚é‚ŕ‚ń‚ž‚ľ‚ż‚á‚ń‚ƍl‚Ś‚ÄŽg‚¤‚Ȃ為‚ń‚ş‚ń‚˘‚˘‚ĆŽv‚¤

191:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/02 15:36:50
ƒ|ƒCƒ“ƒ^‚đ‰đ•ú‚ľ‚˝ŒăAˆŔ‘S‚Ě‚˝‚ßNULL‚đ“ü‚ę‚é‚Ə‘‚˘‚Ä‚˝‚ń‚Ĺ‚ˇ‚ށA
NULL‚đ“ü‚ę‚é‚Ɖ˝‚ވŔ‘S‚Ȃ̂łľ‚傤‚ЁH

192:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/02 15:38:35
‰đ•ú‚ł‚ę‚Ä‚˘‚邊‚Ç‚¤‚Š‚đ NULL ƒ`ƒFƒbƒN‚ĹŠm”F‚Ĺ‚Ť‚éB

193:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/02 15:39:18
“ńd‚Édelete‚ˇ‚邹‚Ć‚Ş–ł‚­‚Č‚é(delete(NULL)‚͈Ŕ‘S‚Č‚ą‚Ć‚Ş•Űá‚ł‚ę‚Ä‚˘‚é)

194:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/02 15:40:13
NULL ‚Č‚çŠÔˆá‚Á‚ĉđ•úŒă‚ɃAƒNƒZƒX‚ľ‚˝Ű‚ɃGƒ‰[‚ɂȂÁ‚Ä‚­‚ę‚éŠÂ‹Ť‚Ş‘˝‚˘B
NULL ‚ś‚á‚Č‚˘ę‡‚Í‹ô‘RƒAƒNƒZƒX‚Ĺ‚Ť‚邊‚ŕ‚ľ‚ę‚Č‚˘‚ށA
ƒƒ‚ƒŠ—Ěˆć‚đ‰ó‚ľ‚˝‚č•ςȒl‚đŽć“ž‚ľ‚˝‚肾‚Ä‚ľ‚Ü‚¤B

195:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/02 15:41:42
–łŒŔƒ‹[ƒv‚Ĺƒ|ƒCƒ“ƒ^ƒCƒ“ƒNƒŠƒƒ“ƒg‚Ĺ‚ŕ‚ľ‚Č‚Ş‚ç•Đ‚Á’[‚Š‚ç•\ŽŚ‚ľ‚Ă݂ę‚Ηǂ˘‚킯‚Č‚˘

196:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/02 15:49:10
‚ˇ‚݂܂š‚ń

keybd_event‚Ý‚˝‚˘‚É
ƒvƒƒOƒ‰ƒ€‚Š‚çƒL[ƒ{[ƒh‚đ‰Ÿ‚ľ‚˝‚ą‚Ƃɂˇ‚é‚Ě‚Í
gcc‚ž‚Ɖ˝‚Š•ű–@‚Ş‚ ‚č‚Ü‚ˇ‚ЁEEEH

197:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/02 16:12:32
>196
keybd_event ‚Í Windows APIBgcc ‚Í‚˘‚ë‚ń‚Ȋ‹ŤŒü‚Ż‚Ş‚ ‚éƒRƒ“ƒpƒCƒ‰B
—ႌ‚Î Windows ă‚Ĺ gcc ‚đŽg‚Á‚Ä‚˘‚é‚Č‚ç keybd_event ‚ɂȂé‚킯‚ž‚ľ‚â‚č‚˝‚˘‚ą‚Ć‚đ‚ŕ‚Á‚ƐłŠm‚ɏ‘‚ą‚¤B

198:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/02 17:26:18
‰SŽŇ‚Ĺ‚ˇB

ƒfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Á‚Ä‚˘‚¤‚̂́A
‚PDˆř”‚Č‚ľ‚ĹŒÄ‚Î‚ę‚éƒRƒ“ƒXƒgƒ‰ƒNƒ^
‚QD‚Ȃɂŕ‹Lq‚ľ‚ĂȂ­‚Ä‚ŕƒfƒtƒHƒ‹ƒg‚ĹŒÄ‚Î‚ę‚éƒRƒ“ƒXƒgƒ‰ƒNƒ^
‚Ě‚˘‚Á‚˝‚˘‚Ç‚Á‚ż‚Ě‚ą‚ƂȂ̂łˇ‚ЁH

‚P‚Ć‚Q‚Ěˆá‚˘‚́A—ႌ‚΁Aˆř”‚Č‚ľ‚ĚƒRƒ“ƒXƒgƒ‰ƒNƒ^‚đ
ŽŠ•Ş‚Ĺ’č‹`‚ľ‚˝‚Ć‚Ť‚ɁA‚ť‚ę‚đƒfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Ć
‚˘‚¤‚Š‚Ç‚¤‚ЂÂ˘‚¤ˆá‚˘‚ɂȂé‚ĆŽv‚¤‚̂łˇ‚ށAAA
‚P‚Ć‚Q‚Ěŕ–ž‚Ć‚ŕWEBă‚ĹŒŠ‚Š‚Ż‚Ü‚ˇ‚ށA
‚Ç‚ż‚炪‚ć‚萳Šm‚Ȃ̂łľ‚傤‚ЁH

199:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/02 17:29:15
ˆř”–ł‚ľ‚ĹŒÄ‚Î‚ę‚éƒRƒ“ƒXƒgƒ‰ƒNƒ^B
ŽŠ•Ş‚Ĺ’č‹`‚ľ‚悤‚ރfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^B

200:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/02 17:34:41
>>198
ˆř”‚Č‚ľ‚ĹŒÄ‚Î‚ę‚é‚Ć‚˘‚¤‚ć‚č‚͈ř”‚Č‚ľ‚ĹŒÄ‚Ô‚ą‚Ć‚Ş‰Â”\‚Č‚Ć
‚˘‚Á‚˝‚Ů‚¤‚Ş‚˘‚˘‚Š‚ŕ‚ȁBƒfƒtƒHƒ‹ƒgˆř”‚ŕ‚ ‚邊‚çB

class Widget {
public:
Widget(int i = 0) {}
};

@@@@@@//—ႌ‚Î
Widget w;@//‚ą‚Ěsyntax‚ރfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚đ—v‹‚ˇ‚éB
@@@@@@//Widget::Widget(0)‚ތĂ΂ę‚éB


201:198
08/03/02 17:35:37
>>199
‚ ‚肪‚Ć‚¤‚˛‚´‚˘‚Ü‚ˇB
‚ˇ‚Á‚Ť‚肾‚Ü‚ľ‚˝B


202:198
08/03/02 17:37:25
>>200
‚¨‚Á‚ƍs‚Ťˆá‚˘‚ɂȂč‚Ü‚ľ‚˝B
‚ť‚¤‚Ĺ‚ˇ‚ЁA
‚ť‚ę‚ŕƒfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Č‚ń‚Ĺ‚ˇ‚ˁB
‚ ‚肪‚Ć‚¤‚˛‚´‚˘‚Ü‚ľ‚˝B

203:196
08/03/02 18:15:40
>197
‚ˇ‚݂܂š‚ń‚Ĺ‚ľ‚˝
OS‚ÍDebian‚ĹPDF‚Šƒpƒƒ|‚̂悤‚Č‚ŕ‚Ě‚đ
‚bŒžŒę‚Ĺ‘€ě‚ľ‚˝‚˘‚̂łˇ

‹ď‘Ě“I‚ɂ͉şƒL[‚ŠEnterƒL[‚đCŒžŒę‚ʼnŸ‚ľ‚˝‚ą‚Ƃɂľ‚Ä
ƒXƒ‰ƒCƒh‚đi‚߂邹‚Ć‚đs‚˘‚˝‚˘‚Ĺ‚ˇ

204:191
08/03/02 19:36:37
>>192
>>193
>>194
‚ ‚肪‚Ć‚¤‚˛‚´‚˘‚Ü‚ˇB
‹ď‘Ě“I‚ɂ悭•Ş‚Š‚č‚Ü‚ľ‚˝B

205:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/02 21:56:29
cŒžŒę‚Ĺ•ˇ‚Ť‚˝‚˘‚ą‚Ć‚Ş1‚Š‚ç‚˝‚­‚ł‚ń‚ ‚é‚̂ŁA‰˝•ű‚ŠmsnƒƒbƒZ‚Ĺ‹ł‚ڂĂ­‚ę‚Ü‚š‚ń‚ЁH
kamisama6@hotmail.co.jp@@@@@@@@@‚܂ł¨Šč‚˘‚ľ‚Ü‚ˇI

206:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/02 22:02:14
>>205
CŒžŒę‚ĚŒÂluK‚đ‚ľ‚Ä—~‚ľ‚˘–󂞂ȁH‚ľ‚Š‚ŕ–ł—ż‚ŁI

‚ť‚ń‚ČŠď“Á‚Ȑl‚͏­‚Č‚˘‚ŞŒó•â‚Ć‚ľ‚Ä
CŒžŒę‚đŠo‚Ś‚˝‚Ä‚ĹŽŠ•Ş‚Ě‚˝‚߂ɑźl‚Éŕ–ž‚ˇ‚él‚Ş‚˘‚邪
‚ť‚ń‚Ȑl‚đ’T‚ˇ‚­‚炢‚Č‚ç—Ǐ‘‚đ”ƒ‚Á‚˝‚Ů‚¤‚Ş‚˘‚­‚Ô‚ń‚Šƒ}ƒV

CŒžŒę‚đƒ}ƒXƒ^[‚ľ‚Ä‚˘‚Č‚Ş‚ç‹ł‚ڂĂ­‚ę‚él‚Ş‚˘‚é‚Ć‚ľ‚˝‚ç
ƒŠƒ^ƒCƒ„‚ľ‚˝l‚­‚炢‚ž‚낤‚Č

207:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/02 22:08:50
string tmp;
cin >> tmp;
‚Ć‚ľ‚˝‚Ć‚ŤA‰üs‚ž‚Ż‚Ş‰Ÿ‚ł‚ę‚˝‚ą‚Ć‚đ’m‚é‚ɂ͂ǂ¤‚ˇ‚ę‚΂˘‚˘‚Ĺ‚ˇ‚ЁH

208:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/02 22:16:47
>>207
ƒtƒH[ƒ}ƒbƒg“ü—͂̓fƒtƒHƒ‹ƒg‚ł͋󔒗ދL†‚͓ǂݍž‚Ü‚ę‚Č‚˘B

209:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/02 23:29:59
gcc ‚đ‚Â‚Š‚Á‚˝
•ŞŠ„ƒRƒ“ƒpƒCƒ‹‚ĚŽd•ű‚ނ킊‚ç‚Č‚˘‚̂łˇ‚Ş
‚킊‚č‚₡‚­‰đŕ‚ľ‚˝ƒy[ƒW‚͂Ȃ˘‚Ĺ‚ľ‚傤‚ЁH

210:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/02 23:33:01
gcc -c hoge1.c
gcc -c hoge2.c
gcc -c hoge3.c
gcc -c hoge4.c
gcc -o hoge hoge1.o hoge2.o hoge3.o hoge4.o

211:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/02 23:55:20
>>209
Makefile‚ĹƒOƒO‚ę‚΁A—Ç‚˘‚ĆŽv‚¤B

212:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 00:35:02
namespace Name
{
class Cls;
}

213:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 00:48:48
ŠŰˆę“ú‘O‚ĚƒŒƒX‚ɃŒƒX‚Š

214:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 00:52:06
Makefile‚Ćbjam‚ƂǂÁ‚ż‚Ş‚˘‚˘H
‚â‚Á‚Ď•W€‚Ĺ‚ ‚émake‚͈ę’Ę‚č‚â‚Á‚Ć‚­‚ׂŤ‚ЂȁH

215:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 01:14:07
>>208
‚ ‚肪‚Ć‚¤‚˛‚´‚˘‚Ü‚ˇBˆę‰žŽŠ•Ş‚Ĺ‘‚˘‚Ă݂܂ľ‚˝‚ށA‚Ü‚ž‚¤‚Ü‚­“Ž‚Ť‚Ü‚š‚ńB
noskipws‚đ‚ľ‚˝ŒăA‚¨‚Š‚ľ‚­‚Č‚č‚Ü‚ˇB
‚Ç‚¤‚Š‚ć‚낾‚­‚¨Šč‚˘‚ľ‚Ü‚ˇB

std::string filename = "default_file.txt";
while (1) {
std::string tmp;
cout << "Input file name : (hit return to default: " << filename << ") ";
cin >> std::noskipws >> tmp; // ‰ş‚Ě(1)‚ĹYˆČŠO‚Ĺ“š‚Ś‚˝‚Ć‚ŤA‚ą‚ą‚Ĺ“ü—Í‚đŽó‚Ż•t‚݂Ă­‚ę‚Č‚˘B
if (tmp.empty()) {
// ƒŠƒ^[ƒ“ƒL[‚ž‚Ż‚Ş‰Ÿ‚ł‚ę‚˝ę‡‚ɁA‚ą‚ą‚ĚIF•ś‚É“ü‚é
tmp = filename;
}
cin.clear();
cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
cin >> std::skipws;
cout << "filename : " << tmp << " OK (Y|N) ? ";
std::string ans;
cin >> ans;@// (1)
if (ans == "Y") {
filename = tmp;
break;
}
}

216:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 02:22:41
stdlib.h‚Ě’†‚Ĺ_CRT_DOUBLE_DEC‚Ć_LDSUPPORT‚đ’č‹`‚ľ‚ĂȂ˘‚Ć‚Ť_CRT_DOUBLEA_CRT_FLOAT‚Ć‚˘‚Á‚˝\‘˘‘Ě‚đ—pˆÓ‚ľ‚Ä‚é‚悤‚Ĺ‚ˇ‚ށA
_CRT_DOUBLE_DEC‚Ć_LDSUPPORT‚Ć‚ą‚Ě2‚Â‚ÉˆÍ‚Ü‚ę‚˝\‘˘‘̂Ȃǂ͉˝‚Ě‚˝‚߂ɗpˆÓ‚ľ‚Ä‚é‚ń‚Ĺ‚ˇ‚ЁH

217:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 02:31:37
>>215
‰üs‚͓ǂݍž‚܂Ȃ˘‚Š‚çgetline‚Ş‚˘‚˘B

std::string filename = "default_file.txt";
while (1) {
std::string tmp;
std::cout << "Input file name : (hit return to default: " << filename << ") ";
std::getline(std::cin, tmp);
if (tmp.empty()) {
tmp = filename;
}
std::cout << "filename : " << tmp << " OK (Y|N) ? ";
std::string ans;
std::getline(std::cin, ans);
if (ans == "Y") {
filename = tmp;
break;
}
}

218:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 02:43:47
‚b{{‚Á‚Ăǂ¤‚˘‚¤‹ĆŠE‚̐l‚Ş‚Â‚Š‚Á‚Ä‚é‚́H
‚f‚t‚h‚Ĺ‚l‚e‚b‚â‚u‚b‚kA‚p‚”‚ł‚í‚é‚­‚炢‚Í‚ ‚邪A
ƒQ[ƒ€ˆČŠO‚Ĺƒtƒ‹ƒXƒNƒ‰ƒbƒ`‚ŏ‘‚Ťă‚°‚él‚˝‚ż‚Á‚Ä
‚Ç‚¤‚˘‚¤lH

219:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 02:44:13
Žď–Ą

220:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 03:24:20
‚â‚Á‚Ď‚ť‚¤‚ЁB
’ŠŰ‰ť‚Č‚ń‚čl‚ڂĂé‰É‚ ‚Á‚˝‚ç•ʂ̎dŽ–‚Ş
”ň‚ń‚Ĺ‚­‚é‚ŕ‚ń‚ˁB

221:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 03:25:01
Ĺ‹ßC#‚Č‚ń‚ŠŽg‚¤Šé‹Ć‚ŕ‚Ë‚Ś

222:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 03:50:36
‚‚܂čCƒÖ‚ĚŽž‘オ‚â‚Á‚Ä‚­‚é‚ƁB

223:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 03:57:12
Žž‘ă‚ÍwebƒAƒvƒŠ‚ŠĽĽĽ

224:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 03:58:37
‹Ć–ąƒ\ƒtƒg‚Č‚çŽŔŰC#‚Ć‚Š.NET‚Ĺ‚ŕ‚Č‚ń‚ç–â‘č‚Č‚­‚Č‚Á‚Ä‚Ť‚Ä‚é‚˛Žž˘‚ž‚ŕ‚Ě

225:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 03:59:03
‰´‚Í‹ŕ—ZŠÖŒW‚ž‚Ż‚ÇAC++Žg‚Á‚Ä‚é‚ćB
matlab‚đŽg‚¤‚Ć‚ą‚ŕ‘˝‚˘‚Ż‚ÇB


226:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 04:00:20
ŽŠ“ŽŽÔŠÖŒWŠé‹Ć‚ĚƒVƒXƒeƒ€•”–ĺ‚Á‚ÄC/C++Žg‚¤‚Ě‚Š‚Č‚Ÿ

227:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 04:01:14
‚˘‚ЂɂŕŽg‚˘‚ť‚¤‚ś‚á‚Č‚˘‚Š

228:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 04:05:58
>>226
COBOL‚Ć‚ŠŽg‚¤‚ĆŽv‚¤‚ń‚žAŒoŒą‘Ľ

229:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 04:51:56
đ“ú‚Š‚çFXŽż–₳‚š‚Ä‚ŕ‚ç‚Á‚Ä‚˘‚é‚ŕ‚̂łˇB
FX•Ş‚Š‚Á‚Ä‚Ť‚˝‚̂łˇ‚ށAgetline‚Ćcin‚Ƃ̕š—p‚̂ƂŤ‚ɂǂ¤‘‚­‚ׂŤ‚Š‚í‚Š‚č‚Ü‚š‚ńB

#include <iostream>
using namespace std;
int main()
{
int a;
string s;

cout << "int: ";
cin >> a;
// cin.ignore(numeric_limits<streamsize>::max(), '\n');

cout << "string: ";
getline(cin, s);

cout << "int: ";
cin >> a;
return 0;
}

ă‹L‚Ěƒ\[ƒX‚ĹƒRƒƒ“ƒgƒAƒEƒg‚ľ‚Ä‚˘‚é‰ÓŠ‚Ş‚ ‚č‚Ü‚ˇ‚ށAƒRƒƒ“ƒgƒAƒEƒg‚ľ‚˝‚܂܂ž‚ƁA
^‚ń’†‚Ěstring‚Ě“ü—͂ށA1‚‚߂Ěint‚Ě“ü—͂̉üs‚đE‚Á‚Ä‚ľ‚Ü‚¤‚š‚˘‚ĹA‚Ƃ΂ł‚ę‚Ä‚ľ‚Ü‚˘‚Ü‚ˇB
‚ť‚ą‚ĹŽż–â‚Ȃ̂łˇ‚ށA‚ą‚ą‚ɃRƒƒ“ƒgƒAƒEƒg‚ł‚ę‚Ä‚˘‚és‚đ‚˘‚ę‚é‚̂͐ł‚ľ‚˘‚Ĺ‚ˇ‚ЁH


230:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 05:00:45
>>229
ƒRƒƒ“ƒgƒAƒEƒg‚ľ‚˝s‚đ“ü‚ę‚Ä‚ŕ‚ž‚߁B
cin >> a; ‚ʼnüs•śŽš‚ރoƒbƒtƒ@‚ÉŽc‚é‚˝‚߁A‚ť‚ę‚ŞŽŸ‚Ěgetline‚Ĺ
“ǂݎć‚ç‚ę‚Ä‚ľ‚Ü‚¤BC‚ĹŒž‚¤Š‚Ěscanf()‚Ćgets()‚đŹÝ‚ł‚š‚˝–â‘č‚Ó݂śB

‰đŒˆô‚Ígetline(cin, s); ‚đ‚ŕ‚¤ˆę‚•t‚Ż‘Ť‚ľ‚ĉüs•śŽš‚đ“ǂݔň‚΂ˇB
‚ŕ‚ľ‚­‚Ígetline()‚É“ˆę‚ˇ‚éB

231:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 05:37:29
Ą‚̏ŠCOBOLAPL/IAJavaAJSAAccessARuby‚đŒŠ‚˝‚ą‚Ć‚Ş‚ ‚é

232:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 05:42:58
>>225

‹ŕ—Z‚Á‚Ä‚˘‚Á‚Ä‚ŕmatlabŽg‚Á‚Ä‚é‚悤‚ȂƂą‚ë‚Í
•ĄŽG‚Ȑ”’lŒvŽZ‚â‚Á‚Ă邞‚낤‚Š‚ç‚ż‚ĺ‚Á‚Ć“ÁŽę‚ž‚ȁB

ŽÔ‚Ĺ‚ŕƒJ[ƒiƒr‚̂悤‚ÉŒŔ‚ç‚ę‚˝ƒŠƒ\[ƒX‚Ĺ‚f‚t‚hě‚é‚悤‚ȂƂą‚ë‚Í
Žg‚Á‚Ă邞‚낤‚ށAŠÔˆá‚Á‚Ä‚ŕ§Œä‚ɂ͎g‚í‚ń‚ĆŽv‚¤‚ń‚ž‚ށB

233:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 05:53:38
>>230
‚ ‚肪‚Ć‚¤‚˛‚´‚˘‚Ü‚ˇB
getline()‚Ćcin‚đŹÝ‚ł‚š‚Č‚˘‚Ě‚Şˆę”Ô‚˘‚˘‚ƁB‚Ĺ‚ŕAcin‚ޕ֗˜‚Ȃ̂ŁA
Šî–{“I‚É‚Ícin‚đŽg‚˘‚‚Acin‚ž‚Ɖüs‚đˆľ‚¤‚Ě‚Ş•s•ւȂ̂łť‚ĚŽž‚ž‚Żgetline()‚đ
Žg‚¤A‚Ć‚˘‚¤•—‚ɂȂ肝‚¤‚Ĺ‚ˇB(ŽŠ•Ş‚Ć‚ľ‚Ä‚Í)
‚ˇ‚é‚ƁA
(1)getline()‚ˇ‚é‘O‚Ƀoƒbƒtƒ@‚ɉüs‚ŞŽc‚Á‚Ä‚˘‚邊Šm”F‚ľ‚āAŽc‚Á‚Ä‚˘‚ę‚ΏÁ‚ˇB
(2)cin‚ľ‚˝Œă‚ɂ͉üs‚đÁ‚ľ‚Ä‚¨‚­B
‚̂ǂÁ‚ż‚ЂɂȂé‚ĆŽv‚¤‚̂łˇ‚ށAĄ‰ń‚Í(1)‚Ě•ű–@‚Ş•Ş‚Š‚ç‚ȂЂÁ‚˝‚̂ŁA(2)‚ĹŽŔ‘•‚ľ‚Ü‚ľ‚˝B
‚Ç‚Á‚ż‚É‚ľ‚Ä‚ŕAcinŠÖŒW‚͂Ȃń‚ŠŽg‚˘‚É‚­‚˘Š´‚śB



234:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 06:03:00
linux ‚Ěmmap‚Ě‚ą‚Ć’˛‚ׂĂċ^–â‚ÉŽv‚Á‚˝‚̂Ŏż–âB
mmap ‚Ĺƒtƒ@ƒCƒ‹‚đ‰ź‘zƒƒ‚ƒŠ‚Ƀ}ƒbƒsƒ“ƒO‚ľ‚˝‚Ć‚ŤA‚n‚r‚ރtƒ@ƒCƒ‹ă‚Ěƒf[ƒ^‚đ
ƒuƒƒbƒN“]‘—‚ˇ‚éAƒAƒvƒŠ‚Ş‚ť‚Ě—Ěˆć‚ɏ‘‚Ťž‚ނƂn‚r‚ރtƒ@ƒCƒ‹‚É‚ť‚ę‚𔽉f‚ˇ‚é‚Ć
‘‚˘‚Ä‚ ‚Á‚˝B

mmap‚Ĺƒ}ƒbƒv‚ł‚ę‚˝—Ěˆć‚ɏă‚Ě‚ ‚éƒAƒhƒŒƒX‚É‘ă“ü‚ľ‚˝‚Ć‚ŤA
‚n‚r‚Í‘ă“ü‚ł‚ę‚˝‚ą‚Ć‚đ’m‚Á‚Ä‚˘‚é‚́H
‘ă“ü‰‰ŽZŽq‚Ĺ’l‚đ•ú‚荾‚Ţ‚ą‚ƂƁAread write ‚ĚƒVƒXƒeƒ€ƒR[ƒ‹‚đŽg‚¤‚Ě‚Í
Ş–{“I‚Éˆá‚˘‚Ü‚ˇ‚ć‚ˁH

235:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 06:03:27
>>218
GEANT‚Í4‚Š‚çC++‚ž‚ćI

236:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 06:09:53
>>234
C/C++‚Ě–â‘肜‚á‚Č‚˘‚ĆŽv‚¤
‘˝•ŞOS‚ރ}ƒbƒsƒ“ƒO‚ľ‚˝—Ěˆć‚͏‘‚Ťž‚Ý•s‰Â‚Ě‘ŽŤ‚Ş•t‚˘‚Ä‚¨‚č
‘‚Ťž‚ń‚ž‚çCPU‚ÉŠ„‚荾‚Ý‚Ş‚Š‚Š‚Á‚Ä‚ť‚ę‚đ—˜—p‚ľ‚ătƒ@ƒCƒ‹‚É”˝‰f‚ľ‚Ă邊
‚ť‚ń‚ČŠ‚ž‚ĆŽv‚¤

237:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 06:14:44
>>236

ޏ—炾‚Ü‚ľ‚˝B
ŠÂ‹Ť‚Ɉˑś‚ˇ‚é“ŕ—e‚Í”đ‚Ż‚˝‚Ů‚¤‚Ş‚ć‚˘‚Ĺ‚ˇ‚ˁB

238:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 06:52:21
>>237
ŠÂ‹ŤˆË‘śOK‚ĚƒXƒŒ‚ž‚Š‚ç–â‘č‚Č‚˘‚ń‚ž‚Ż‚ÇC/C++‚ć‚č‚ŕ
linux‚Ě˜b‚ɂȂé‚Ë

‚ż‚Ȃ݂ÉWindows‚̉ź‘zƒƒ‚ƒŠ‚Ćƒƒ‚ƒŠƒ}ƒbƒvƒgƒtƒ@ƒCƒ‹‚ŕŽ—‚˝‚悤‚Č
‹@\‚ĹŽŔŒť‚ľ‚Ä‚˘‚é

239:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 07:59:34
•Ą”‚ ‚é’PŒę‚Š‚ç•śŽš—ń’†Ĺ‰‚Ƀ}ƒbƒ`‚ˇ‚镨‚đ’T‚ˇ—p“r‚ŁA
‚ą‚ń‚Ȃ̂đl‚Ś‚Ä‚Ý‚˝‚̂łˇ‚ށA‚ą‚¤‚˘‚¤2•Ş–ŘŽŤ‘‚Á‚ĂȂń‚Ä
–ź‘O‚ɂȂé‚ń‚Ĺ‚ľ‚傤‚ЁH
ƒTƒtƒBƒbƒNƒXƒcƒŠ[H(‚ą‚ę‚ć‚č‚ŕ‚Á‚Ć•ĄŽG‚Ȃ悤‚Ĺ‚ˇ‚Ş)

typedef std::map<char, Node> Tree;
//char ‚É’PŒę‚Ě1•śŽš‚Ş“ü‚é

struct Node {
@Node *pChild;@//ŽŸ‚Ě•śŽšƒm[ƒh
@int No;@@@@@@//“o˜^”ԍ†AŒ“A”ń––’[(-1)
}

’PŒę‚Şab,ba,ac,abc‚Ć‚ ‚é‚Č‚çAŽqƒm[ƒh‚ĚŒq‚Ş‚č‚Ş‰ş‹L‚̂悤‚ɂȂéB
ć“ށ@@@<a,-1>@@@@@@@<b,-1>
@@@@@@^@_@@@@@@@^
@@@@<b,0>@@<c,3>@@@<a,1>
@@@@^
@@<c,3>

240:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 08:01:07
’ůł
struct Node {
@Tree *pChild;
@int No;
}

241:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 09:10:06
&ClassName::memberVarName;

‚Á‚ĉ‰ŽZ‚Í‚˘‚Á‚˝‚˘‰˝‚đs‚Á‚Ä‚˘‚é‚̂łľ‚傤‚ЁH
Ĺ‰ƒIƒtƒZƒbƒg’l‚𓞂â‚é‚Ě‚Š‚ĆŽv‚Á‚˝‚ń‚Ĺ‚ˇ‚ށA‚˝‚ß‚ľ‚ɏo—Í‚ľ‚Ä‚ŕA‚P‚ޏo—Í
‚ł‚ę‚邞‚Ż‚Ĺ‚ˇB

Œłƒ\[ƒX‚ł́A‚ą‚ę‚đˆř”‚É‚ľ‚ăƒ“ƒo•ϐ”‚ĚƒIƒtƒZƒbƒg’l‚𓞂â‚é‚悤‚Ĺ‚ˇ‚ށc

242:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 09:11:38
>>241
ƒƒ“ƒoƒ|ƒCƒ“ƒ^‚Ĺ‚Ž‚Ž‚ę

243:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 09:27:45
>>242
‚ ‚肪‚Ć‚¤‚˛‚´‚˘‚Ü‚ˇB‚¨‚Š‚°‚Ĺ—‰đ‚Ĺ‚Ť‚Ü‚ľ‚˝B

ƒƒ“ƒoƒ|ƒCƒ“ƒ^‚Š‚çƒIƒtƒZƒbƒg’l‚𓞂é‚ɂ́A

&( static_cast<A*>(0)->*memPtr )

‚ĹŽd—lă–â‘č‚Č‚˘‚Ĺ‚ľ‚傤‚ЁH

244:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 09:35:43
’P‚ɃIƒtƒZƒbƒg‚Ş—~‚ľ‚˘‚ń‚Č‚ç@offsetof@‚đŽg‚Ś‚Î‚˘‚˘

245:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 11:13:30
>>243
ŽŔŰ‚É‚Í“Ž‚­‚ž‚낤‚Ż‚ÇAŽd—lă‚Í—Ç‚­‚Č‚˘‚悤‚Č
‚ż‚á‚ń‚ĆƒCƒ“ƒXƒ^ƒ“ƒX‚đ—pˆÓ‚ľ‚˝•ű‚Ş‚˘‚˘‚ń‚ś‚á‚Č‚˘

246:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 11:30:26
>>243
ƒIƒtƒZƒbƒg‚Í POD Œ^‚ɑ΂ľ‚Ä‚Ě offsetof ‚Ĺ‚ľ‚ŠŽć‚ę‚Č‚˘‚ćB
‘f’ź‚Ƀƒ“ƒoƒ|ƒCƒ“ƒ^’Ę‚ľ‚ÄŽQĆ‚ľ‚ż‚áƒ_ƒ‚Ȃ́H

247:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 12:07:59
>>229
Žd—lăł‚ľ‚˘B

ˆČ‰ş‚ÍJosuttis–{‚Ě‹Lq‚Ě—v–ńB

istream& istream::ignore(streamsize count, int delim)
This form ignores up to count characters until delim is extracted and discarded.
iƒXƒgƒŠ[ƒ€‚Š‚ç‰üs‚Ü‚Ĺ’Šo‚ł‚ę‚Ď̂Ăç‚ę‚éBj

‚ż‚Ȃ݂Ég++ 4.0‚ł͖ł–â‘肞‚Á‚˝B

248:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 12:50:21
>>239
ƒgƒ‰ƒC–Ř‚ś‚á‚Ë‚Ś‚Ě

249:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 15:03:37
>>236
Š„‚荾‚݂Ȃń‚ЂЂЂç‚Č‚˘B
ƒy[ƒWƒ“ƒO‹@\‚đ”ő‚Ś‚é‚Ç‚ń‚ČƒvƒƒZƒbƒT‚Ĺ‚ŕ(‰´‚Ě’m‚éŒŔ‚č)
ƒvƒƒZƒbƒTŽŠ‘̂ɁA‘‚Ťž‚܂ꂽ‚Š‚Ç‚¤‚Š‚Ěƒtƒ‰ƒO
(‚˘‚í‚ä‚éAdirty bit ‚ĆŒÄ‚Î‚ę‚é‚ŕ‚Ě)‚đƒZƒbƒg‚ˇ‚é‹@\‚Ş‚ ‚éB
—ႌ‚Îx86‚Č‚ç‚΁Aƒy[ƒWƒe[ƒuƒ‹‚ĚŠY“–ƒy[ƒW‚đŽŚ‚ˇƒGƒ“ƒgƒŠ“ŕ‚É‚ą‚ꂪ‚ ‚éB
‚ŁAƒtƒ@ƒCƒ‹‚Š‚ç“ǂݍž‚ń‚ž‚Ć‚Ť‚ÉOS‚Ş‚ą‚Ěƒtƒ‰ƒO‚đƒŠƒZƒbƒg‚ľ‚Ä‚¨‚Ť
OS‚́Aƒy[ƒW‚Ş•s—v‚ɂȂÁ‚˝Žž‚âsync—v‹‚Ş—ˆ‚˝‚Ć‚Ť‚É‚ą‚Ěƒtƒ‰ƒO‚đŠm”F‚ľ‚Ä
‘‚Ť–ß‚ˇ‚Š”jŠü‚ˇ‚邊‚đŒˆ’č‚ˇ‚éB

250:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 15:09:16
>>248
‚ť‚ę‚Ý‚˝‚˘‚Ĺ‚ˇ‚ˁB
‚ˇ‚Á‚Ť‚肾‚Ü‚ľ‚˝AŠ´ŽÓB

251:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 16:48:21
>>245,246
Žd—lăƒ_ƒ‚Ĺ‚ˇ‚Ёcˆá‚¤•ű–@‚đ–͍ő‚ˇ‚邹‚Ƃɂľ‚Ü‚ˇB

252:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 20:58:31
>>249

‚ˇ‚݂܂š‚ńB

read write ‚̂悤‚ČƒVƒXƒeƒ€ƒR[ƒ‹‚đŽŔs‚ˇ‚é‚Ć‚n‚rƒfƒoƒCƒXƒhƒ‰ƒCƒo‚Ş
‚ ‚Ć‚Íˆ—‚ľ‚Ä‚­‚ę‚Ü‚ˇ‚ć‚ˁH
‘ă“ü‰‰ŽZŽq‚đŽg‚Á‚Ämmap‚ľ‚˝—Ěˆć‚ɏ‘‚Ťž‚ނƂŤA
‚ť‚Ěƒtƒ‰ƒO‚ŕƒZƒbƒg‚ˇ‚é‚悤‚Égcc‚ŞŽŔsƒtƒ@ƒCƒ‹‚đśŹ‚ľ‚Ä‚­‚ę‚é‚̂łľ‚傤‚ЁH
‚Ĺ‚ŕ‚ť‚ꂞ‚Ć‘€ě‚ˇ‚éƒAƒhƒŒƒX‚ނǂą‚Č‚Ě‚Š‚đƒvƒƒOƒ‰ƒ€ƒ\[ƒX‚ɂ͏‘‚ЂȂ­‚Ä‚ŕŽŔsƒtƒ@ƒCƒ‹‚Ě’†‚Ĺ‚Í
–ˆ‰ńŒŠ‚Ä‚˘‚é‚Ć‚˘‚¤‚ą‚Ƃłć‚낾‚˘‚̂łľ‚傤‚ЁH

253:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 21:15:49
dirty bit‚đ—§‚Ä‚é‚Ě‚Í249‚ɏ‘‚˘‚Ä‚ ‚é‚Ć‚¨‚čCPU‚ĚŽdŽ–B
“Á‚ɃRƒ“ƒpƒCƒ‰‚Ş‚ˇ‚邹‚Ƃ͂Ȃ˘B

254:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 21:47:57
‰ź‘z‹L‰Ż‚Ĺ‚Ž‚Ž‚ę‚΂˘‚˘‚ĆŽv‚¤‚ćB

255:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 21:51:42
‚ż‚Ȃ݂ɁA­‚ľ‘O‚ĚLinuxƒJ[ƒlƒ‹‚ĚƒoƒO‚Í
‚ą‚Ě•Ą”‚Š‚ç‚Ě“Żˆęƒy[ƒW‚Ö‚ĚƒAƒNƒZƒXŽž‚É
‚ą‚Ěƒtƒ‰ƒO‚đ‚¤‚Ü‚­ˆ—‚ľ‚ȂЂÁ‚˝‚Š‚ç‚炾‚˘B

‚Ü‚˝A­‚ľˆá‚¤‚Ş
phenom‚ĚƒoƒO‚̓LƒƒƒbƒVƒ…‚ɑ΂ˇ‚édirty bit‚Ě”˝‰f‚Ş
‚•‰‰×Žž‚ɑ؂é‚Ć‚˘‚¤‚ŕ‚̂炾‚˘B

256:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 22:03:13
‚ŕ‚¤­‚ľ•⑍‚ˇ‚é‚ƁA
•’Ę‚Ěƒy[ƒWƒ“ƒO‰Â”\‚ČƒvƒƒZƒbƒT‚́A
TLB‚ĆŒÄ‚Î‚ę‚éAƒy[ƒWƒe[ƒuƒ‹‚ĚƒLƒƒƒbƒVƒ…‚đ“ŕ•”‚ÉŽ‚Á‚Ä‚˘‚éB
(x86ˆČŠO‚Ĺ‚ÍŒÄ‚Ń•ű‚ވႤ‚Š‚ŕ‚ľ‚ę‚Č‚˘)
‚ľ‚˝‚Ş‚Á‚āAŠY“–ƒy[ƒW‚Ö‚Ě‘‚Ťž‚Ý‚Ş‚ ‚é“x‚É
–ˆ‰ń•¨—ƒƒ‚ƒŠă‚Ěƒy[ƒWƒe[ƒuƒ‹‚ɏ‘‚Ťž‚ń‚ž‚č‚Í‚ľ‚Č‚˘B
(TLB“ŕ‚̏î•ń‚Ć•ĎX‚Ş‚ ‚Á‚˝ę‡‚̂݁A‘‚Ťž‚Ţ)

‚ŁA‚ą‚ĚTLB‚Ě“ŕ—e‚đ‘‚Ť–ß‚ˇ‚Ć‚Ť‚ɂ܂¸ƒLƒƒƒbƒVƒ…‚ɏ‘‚Ťž‚ނ킯‚ž‚Ż‚Ç
‚ą‚ꂪ‚¤‚Ü‚­‚˘‚ЂȂ˘ę‡‚Ş‚ ‚éA‚Ć‚˘‚¤‚Ě‚Şphenom‚ĚƒoƒO‚炾‚˘B
L1‚ĆL2‚ĚŠÖŒW‚ŕ‚ ‚é‚Ć‚Š‚Ç‚Á‚Š‚Ĺ“Ç‚ń‚ž‚ޏڂľ‚­‚ÍŠo‚ڂĂȂ˘B

257:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 22:37:05
enum‚Á‚ăvƒŠƒvƒƒZƒbƒT‚މđŽß‚ˇ‚é‚̂łľ‚傤‚ЁHH

258:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 22:41:16
‚˘‚˘‚ځBƒRƒ“ƒpƒCƒ‰‚˝‚ń‚Ş‚š‚Á‚š‚ą‚¨ŽdŽ–‚ľ‚Ü‚ˇB

259:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 22:41:58
>>258
ƒTƒ“ƒNƒX‚Ĺ‚ż‚ăB

260:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/03 22:51:12
>>253

‚ ‚肪‚Ć‚¤B
‚b‚o‚t‚Ě‚â‚é‚Ć‚ą‚Ƃ܂ʼnŸ‚ł‚Ś‚é‚͓̂‚˘‚ȁB

‚ŕ‚ż‚ë‚ń‰ź‘z‹L‰Ż‚Ĺ’˛‚ׂ˝‚č‚ŕ‚ľ‚Ä‚é‚ń‚Ĺ‚ˇ‚ށA
‚Č‚Š‚Č‚ŠŽŠ•Ş‚Ě’m‚č‚˝‚˘‚Ć‚ą‚ë‚Ě‚˝‚ǂ蒅‚݂Ȃ˘B
Žg‚˘•ű‚̓\[ƒX‚ŕŠÜ‚߂čڂÁ‚Ä‚˝‚股‚é‚ń‚ž‚ށB

261:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 00:31:23
>>260
‚ť‚¤‚˘‚¤CPU‚Ü‚í‚č‚Ě‚ą‚Ć‚đFX’m‚č‚˝‚˘‚Č‚çA
URLŘݸ(www.intel.co.jp)
‚ą‚ą‚É‚ ‚éIA-32‚Č‚ń‚ÂЂȂń‚ÂЉşŠŞ:ƒVƒXƒeƒ€EƒvƒƒOƒ‰ƒ~ƒ“ƒOEƒKƒCƒh‚ŞŽQl‚ɂȂ邊‚ŕ

262:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 01:00:20
‚ż‚ĺ‚Á‚Ć‚¨•ˇ‚Ť‚ľ‚˝‚˘‚̂łˇ‚Ş
stringƒNƒ‰ƒX‚̊֐”‚Ĺcompare‚Ć‚˘‚¤‚Ě‚Ş‚ ‚č‚Ü‚ˇ‚ށAŽQl‘‚É‚ć‚é‚Ć

int compare(const string& str) const;

‚̂悤‚É’č‹`‚ł‚ę‚Ä‚˘‚é‚Ć‚ ‚č‚Ü‚ˇB
‚ą‚Ě’č‹`‚Ěconst string& ‚Ě&‚Á‚Ăǂ¤‚˘‚¤ˆÓ–Ą‚Ě&‚Č‚ń‚Ĺ‚ľ‚傤‚ЁH
ĹŒă‚Ěconst‚ŕA‚Č‚ş‚ą‚ą‚Éconst‚Ş‚ ‚é‚Ě‚Š•Ş‚Š‚č‚Ü‚š‚ńB

‚Ü‚˝Aă‚Ě’č‹`‚ŞéŒž‚ł‚ę‚Ä‚˘‚éęŠ‚đ’T‚ľ‚Ă݂˝‚̂łˇ‚ށA‚ť‚ŕ‚ť‚ŕ‚ť‚ꂪŒŠ‚Â‚Š‚č‚Ü‚š‚ńBstring.h‚Ě’†‚ɂ͂Ȃ˘‚̂łľ‚傤‚ЁHH
Žż–â‚Î‚Š‚č‚Ő\‚ľ–ó‚Č‚˘‚̂łˇ‚ށA‚ǂȂ˝‚Š‹ł‚ڂâ‚˝‚ž‚Ż‚é‚ƍK‚˘‚Ĺ‚ˇB

263:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 01:15:09
>>262
C++‚đ‚ŕ‚ż‚Á‚ƕ׋­‚ˇ‚é‚Ć‚˘‚˘‚ć‚ńB
&‚ÍŽQĆBC++‚Ĺ“ą“ü‚ł‚ę‚˝‹@”\BŽQĆ‚ɂ‚˘‚Ä‚Í‚Ž‚Ž‚é‚ć‚낾B
const‚ÍŠČ’P‚ÉŒž‚¤‚Ɓu‚ą‚̊֐”‚̓ƒ“ƒo•ϐ”‚đ•ύX‚ľ‚Ü‚š‚ńv‚Á‚Đ錞B
compareŠÖ”‚đŒÄ‚Ô‚ą‚Ć‚ĹŒł‚Ě•śŽš—ń‚đ˜M‚ç‚ꂿ‚á˜b‚ɂȂç‚ń‚ž‚ëH

264:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 01:15:17
‚˝‚Ô‚ńA‚ą‚ꂊ‚ç‚ŕŽR‚قNj^–₪o‚Ä‚­‚邞‚낤‚Š‚ç
“ü–ĺ‘‚đ“Ç‚ń‚ž‚Ů‚¤‚Ş‘‚˘‚ĆŽv‚¤B

265:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 01:16:31
‚ ‚Ć’č‹`‚Ístring.h‚ł͂Ȃ­‚Ästring‚Ě’†‚žB
string.h‚ÍC‚Ěƒwƒbƒ_[‚ž‚Š‚ç‚ť‚č‚á‚Č‚˘‚ž‚낤‚ˁB

266:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 01:19:45
>>262
> ‚ż‚ĺ‚Á‚Ć‚¨•ˇ‚Ť‚ľ‚˝‚˘‚̂łˇ‚Ş
> stringƒNƒ‰ƒX‚̊֐”‚Ĺcompare‚Ć‚˘‚¤‚Ě‚Ş‚ ‚č‚Ü‚ˇ‚ށAŽQl‘‚É‚ć‚é‚Ć
>
> int compare(const string& str) const;
>
> ‚̂悤‚É’č‹`‚ł‚ę‚Ä‚˘‚é‚Ć‚ ‚č‚Ü‚ˇB
> ‚ą‚Ě’č‹`‚Ěconst string& ‚Ě&‚Á‚Ăǂ¤‚˘‚¤ˆÓ–Ą‚Ě&‚Č‚ń‚Ĺ‚ľ‚傤‚ЁH
> ĹŒă‚Ěconst‚ŕA‚Č‚ş‚ą‚ą‚Éconst‚Ş‚ ‚é‚Ě‚Š•Ş‚Š‚č‚Ü‚š‚ńB
>
> ‚Ü‚˝Aă‚Ě’č‹`‚ŞéŒž‚ł‚ę‚Ä‚˘‚éęŠ‚đ’T‚ľ‚Ă݂˝‚̂łˇ‚ށA‚ť‚ŕ‚ť‚ŕ‚ť‚ꂪŒŠ‚Â‚Š‚č‚Ü‚š‚ńBstring.h‚Ě’†‚ɂ͂Ȃ˘‚̂łľ‚傤‚ЁHH
> Žż–â‚Î‚Š‚č‚Ő\‚ľ–ó‚Č‚˘‚̂łˇ‚ށA‚ǂȂ˝‚Š‹ł‚ڂâ‚˝‚ž‚Ż‚é‚ƍK‚˘‚Ĺ‚ˇB
—ႌ‚Îcompare(const string str)‚ž‚Ć‚ˇ‚é‚Ćˆř”‚Éstd::stringŒ^‚ĚƒIƒuƒWƒF‚đ“ü‚ę‚é‚Ć
std::string‚ĚƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Şstr‚É“­‚˘‚Ä–ł‘Ę‚Čƒƒ‚ƒŠŠÔ‚ĚƒRƒs[‚Ş“­‚­
compare(const string& str) ‚Ć‚ˇ‚闝—R‚͈ř”‚ÉŽQĆ‚đŽć‚鎖‚ƂȂč
ƒRƒs[‚Ş“­‚ЂȂ˘‚̂Ŗł‘Ę‚Čƒƒ‚ƒŠ‚̏Á”‚Č‚­‚Č‚éB
ĹŒă‚Ěconst‚̓ƒ“ƒoŠÖ”‚đŒÄ‚яo‚ľ‚˝ƒIƒuƒWƒFƒNƒg‚đCł‚Ĺ‚Ť‚Č‚˘‚悤‚É‚ˇ‚邹‚Ƃłˇ

267:252
08/03/04 01:45:56
ƒŒƒX‚­‚ž‚ł‚Á‚˝•űX‚ ‚肪‚Ć‚¤‚˛‚´‚˘‚Ü‚ˇB

>std::string‚ĚƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Şstr‚É“­‚˘‚Ä–ł‘Ę‚Čƒƒ‚ƒŠŠÔ‚ĚƒRƒs[‚Ş“­‚­
>compare(const string& str) ‚Ć‚ˇ‚闝—R‚͈ř”‚ÉŽQĆ‚đŽć‚鎖‚ƂȂč
>ƒRƒs[‚Ş“­‚ЂȂ˘‚̂Ŗł‘Ę‚Čƒƒ‚ƒŠ‚̏Á”‚Č‚­‚Č‚éB

‚Č‚é‚قǁI•׋­‚ɂȂč‚Ü‚ˇB

‚ ‚ƁAcompare‚ĚéŒž‚Ĺ‚ˇ‚ށAstring‚âcstring‚Ě’†‚ŕŒŠ‚Ă݂˝‚̂łˇ‚ށA‚Ý‚Â‚Š‚ç‚Č‚˘‚ń‚Ĺ‚ˇB

268:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 01:54:48
>>267
X‚Éstring‚Š‚çƒCƒ“ƒNƒ‹[ƒh‚ľ‚Ä‚˘‚éć‚É‚ ‚é‚ń‚ś‚á‚Č‚˘‚Š?
—ႌ‚Îcygwin‚Ěgcc‚ž‚Ć/lib/gcc/i686-cygwin/3.4.4/include/c++/bits/basic_string.h‚É‚ ‚éB

269:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 02:19:09
>>262
‚u‚r‚Č‚çƒ\[ƒXƒR[ƒh’†‚É#include <string>‚Ć‚ľ‚Ä
string‚ĚŠ‚ÉƒJ[ƒ\ƒ‹‚ ‚킚‚ĉEƒNƒŠƒbƒN‚Ĺstring‚đŠJ‚­‚đ‘I‘đ‚ˇ‚ę‚Î
’†g‚ÍŒŠ‚ę‚é‚ć

270:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 04:14:40
“K“–‚Čcompare‚̂Ƃą‚ʼnEƒNƒŠƒbƒN¨’č‹`‚đŽQĆ‚ˇ‚ę‚΁Abasic_string::compare()‚Š‚Č‚É‚Šo‚é‚ĆŽv‚¤‚ć

271:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 04:15:02
‚ AVS‚Ě˜b‚Ë

272:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 04:30:57
‚˝‚܂ɂÍBCB‚Ć‚Š‚Ě‚ą‚Ć‚ŕŽv‚˘o‚ľ‚Ä‚Ë

273:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 08:34:19
grep‚­‚炢Žg‚Ś‚ć(LĽƒÖĽ`)

274:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 08:37:41
find‚ŕŽg‚Ś‚ć‚ĆŹ‚ş•Ô‚ľ‚˝‚çDOS‚Ěfind.exe‚ĆŒë‰đ‚ł‚ę‚é㊁B

275:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 08:46:55
ƒvƒŠƒvƒƒZƒbƒT‚ž‚Ż’Ę‚ľ‚˝ƒ‚ƒm‚ɃGƒfƒBƒ^‚ĹŒŸő‚Ђ݂é‚Ě‚Íƒ_ƒ‚Ĺ‚ˇ‚ЁcH

276:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 09:40:08
vectorŒ^‚Ĺ
vector<int> num;
num[i*j]=a;

ŒŠ‚˝‚˘‚Č‚ą‚Ć‚ľ‚˝‚˘‚̂łˇ‚Ş
‚Ç‚¤‚â‚é‚̂łľ‚傤‚Š

277:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 09:48:22
template‚ŁA“Á’č‚ĚŒ^ˆČŠO‚Ş“n‚ł‚ę‚˝ę‡‚ɃGƒ‰[‚Č‚č
•ŞŠň‚Ȃ股‚é•ű–@‚Á‚Ä‚ ‚é‚ń‚Ĺ‚ľ‚傤‚ЁH
‚˝‚ÂڂÎ
template<class T>
class Hoge {
@void Fuga(T &ref) {
@@//‚ą‚ą‚Ĺ“n‚ł‚ę‚˝Œ^‚đ’m‚č‚˝‚˘
@};
}

C++‚ž‚Ć–ł—H

278:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 10:01:47
ƒNƒ‰ƒXA‚Š‚ç‚ť‚ꂟ‚ę”hś‚ľ‚˝ƒNƒ‰ƒXBŒn“‚ĆƒNƒ‰ƒXCŒn“‚ĚƒNƒ‰ƒX‚Ş‚ ‚é‚̂łˇ‚Ş
A‚Ěƒ|ƒCƒ“ƒ^*p‚ނǂż‚ç‚ĚŒn“‚Š”ť•Ę‚ˇ‚é•ű–@‚Í‚ ‚č‚Ü‚ˇ‚ЁH

RTTI‚ž‚Ćp‚Ě’†g‚Í•Ş‚Š‚é‚Ż‚ǂǂ¤‚˘‚¤Œn“‚Ü‚Ĺ‚Í’Ç‚Ś‚Č‚˘‚悤‚Ĺ‚ˇ‚Ş—Ç‚˘•ű–@‚Í‚ ‚č‚Ü‚ˇ‚ЁH


279:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 10:04:16
ˆÓ–Ą‚Ş—Ç‚­‚킊‚ç‚ń‚Š‚Á‚˝‚Ż‚Çƒƒ“ƒo‚ÉŽŻ•ĘŽq‚Ĺ‚ŕ‚˘‚ę‚ę‚΂˘‚˘‚ń‚ś‚á‚Č‚˘

280:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 10:07:13
>>277
ƒeƒ“ƒvƒŒ[ƒg‚Ě“ÁŽę‰ť‚Ě˜b‚Š‚Č

281:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 10:08:10
>>278
dynamic_cast

282:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 10:08:45
>>279
ƒfƒRƒŒ[ƒ^ƒpƒ^[ƒ“‚ĚConcreteComponent‚ĚŒ^‚𔝕ʂˇ‚é•ű–@‚͂Ȃ˘‚ЂȁA‚Ć‚˘‚¤‚ą‚Ƃłˇ

283:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 10:10:30
>>278
dynamic_cast‚̓_ƒEƒ“ƒLƒƒƒXƒg‚ÉŽ¸”s‚ˇ‚é‚Ć0‚đ•Ô‚ˇB

284:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 10:14:25
>>282
‚ť‚ęAƒpƒ^[ƒ“‚ĚŽg‚˘•ű‚Á‚Ä‚˘‚¤‚ЁAÝŒv‚Ş‚Ĺ‚Ť‚ĂȂ˘‚ń‚ś‚á‚Č‚˘‚́H
Wikipedia€–ÚŘݸ

285:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 10:19:42
>>276
operator[](size_type)‚Ş‚ ‚é‚â‚ń

286:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 10:20:04
>>284
‚ť‚¤‚Č‚ń‚Ĺ‚ˇ‚Ż‚Ç
o—ˆ‚ę‚΍ċA“I‚É
DecoratorA-DecoratorB-DecoratorC-ConcreteComponent
‚Ə‡”Ô‚ÉŒ^î•ń‚đ‚˝‚Ç‚Á‚čs‚­•K—v‚Ş‚Ĺ‚Ť‚Ä‚ľ‚Ü‚Á‚āEEE
ĹˆŤ‚Ĺ‚ŕAŞŒł‚̏î•ń‚ž‚Ż‚Ĺ‚ŕ‰˝‚ÂЂȂç‚Č‚˘‚Š‚Ć

287:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 10:22:42
‚ś‚á‚ ‚Ü‚ł‚É>>279‚Ě•ű–@‚Č‚ń‚ś‚á‚Č‚˘‚́H

288:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 10:26:38
>>‚Q‚W‚T
‚Č‚ń‚Ĺ‚ˇ‚Š‚ť‚ę

289:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 10:31:02
>>287
Decorator‚Ě•ű‚Í‚˘‚­‚ç‚Ĺ‚ŕ‚˘‚ś‚ę‚é‚̂łˇ‚Ş
ConcreateComponent‚Ě•ű‚Í‚ą‚ż‚ç‚Ěˆę‘ś‚ł͂˘‚ś‚ę‚Č‚˘‚Ě‚ĹŽŻ•ĘŽq‚đ–„‚ßž‚ނ͓̂‚˘‚Š‚Ć

‚â‚Í‚čcast‚ĚŹ”Ű‚Ĺ”ť•Ę‚ľ‚Ä‚˘‚­‚Ě‚Ş–ł“EEE
cast‚ÉŽ¸”s‚ˇ‚é‚ĆNULL‚ޕԂéH
bad_cast‚Şthrow‚ł‚ę‚é‚͎̂QĆ‚ĚƒLƒƒƒXƒg‚ĚŽž‚ž‚Á‚݁EEE


290:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 10:38:55
>>288
•’Ę‚Énum[i * j] = a‚Ć‚ˇ‚ę‚΂˘‚˘‚Ć‚˘‚¤‚ą‚ƁB–ܘ_Anum.size()‚Şi * j‚ć‚č‘傍‚˘‚ą‚Ć‚ŞđŒ‚É‚Č‚é‚Ż‚ǁB

291:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 10:40:16
>>277
ƒeƒ“ƒvƒŒ[ƒg‚Ő悸‘S‚Ä‚ĚŒ^‚ĹŽ¸”s‚ˇ‚éƒR[ƒh‚đ‘‚˘‚Ä‚¨‚˘‚āA
“Á•Ę‚ČŒ^‚ž‚Ż“ÁŽę‰ť‚ľ‚Ä‚¨‚­‚ÂЁB

292:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 10:56:49
‘S‚­ŠÖŒW‚Č‚˘‚Ş
ƒLƒƒƒXƒg‚Ć‚­‚Édynamic_cast‚đŽg—p‚ˇ‚é“x‚É
ƒNƒ‰ƒXÝŒv‚É–â‘肪‚ ‚Á‚˝‚ń‚ś‚á‚Č‚˘‚ЂÕsˆŔ‚Č‹C•Ş‚É‚Č‚é‚Ě‚ÍŽŠ•Ş‚ž‚݂ЁH

293:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 10:58:43
>>292 ‚ť‚ꂪłíB

294:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 11:03:25
‰´‚Č‚ń‚Š‹C‚Ă‚˘‚˝‚çŒpł‚Ş‘S•”publicAƒƒ“ƒo‚ŕ‚قƂń‚Çpublic‚ž‚Á‚˝‚ą‚Ć‚Ş‚ ‚邺I


(LĽƒÖĽM)

295:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 11:32:26
‚Ĺ‚ŕcastŽg‚í‚´‚é‚đ‚Ś‚Č‚˘Žž‚Á‚Ä‚ ‚邊‚猙‚炾‚˘‚ć‚Č

296:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 11:36:08
>>280,291
‚ˇ‚݂܂š‚ńAŕ–ž‚Ş‚˝‚č‚Ü‚š‚ń‚Ĺ‚ľ‚˝B
template‚ĹtemplateŒ^‚đŽó‚ŻŽć‚Á‚˝Žž‚É‚ŕ‘Ήž‚Ĺ‚Ť‚é•ű–@‚Ş
‚ ‚邊‚Ş’m‚č‚˝‚Š‚Á‚˝‚ń‚Ĺ‚ˇB
—ႌ‚ÎtempateŠÖ”‚Ĺstd::vector<‰˝‚Ĺ‚ŕOK>‚ÍŽó‚ŻŽć‚ę‚邪
std::list<>‚Í‚ž‚ß‚Čę‡‚ȂǁB
‚ą‚¤‚˘‚¤ę‡A“ÁŽę‰ť‚ž‚Ćvector<int>Avector<float>`‚Ć‚˘‚¤‹ď‡‚É
OK‚É‚ľ‚˝‚˘Œ^‚đ‘S‚Ä‹Lq‚ľ‚Č‚˘‚Ćƒ_ƒ‚Č‚ń‚ś‚á‚Č‚˘‚Ĺ‚ˇ‚ЁH

297:291
08/03/04 11:45:15
>>296
u“Á’č‚Ě(­”‚Ě)Œ^v‚ž‚Ż—LŒř‚É‚ľ‚˝‚˘‚Ě‚Š‚ĆŽv‚Á‚˝‚Š‚ç“ÁŽę‰ť‚đ’ńŽŚ‚ľ‚˝B
‚ť‚¤‚łȂ˘‚ń‚ž‚Á‚˝‚çtypeid‚Ĺ“Ž“I‚ÉŒ^‚𒲂ׂ邹‚ƂɂȂé‚Ě‚Š‚Č?
templateƒXƒŒ•Ó‚č‚Ě•ű‚Ş‹ň‚˘•t‚Ť‚Ş‚˘‚˘‚Š‚ŕ’m‚ç‚ńB

298:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 11:52:37
>>296
‚ą‚ń‚Ȃ́H

#include <vector>

template<typename T> void foo(T const& x);

template<typename E> void foo(std::vector<E> const& x) {}

int main()
{
std::vector<int> vi;
std::vector<float> vf;
foo(vi);
foo(vf);
return 0;
}

299:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 12:00:49
concept check

300:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 12:07:36
>>296
mpl‚đ‹ěŽg‚ˇ‚ę‚΂łŤ‚邞‚ë

301:267
08/03/04 13:06:56
grep‚ÍŽg‚Á‚˝‚̂łˇ‚ށA‚Č‚ş‚Š‚¤‚Ü‚­ŒŸő‚Ĺ‚Ť‚ȂЂÁ‚˝‚Ě‚Ĺ˘‚Á‚Ă܂ľ‚˝B
Eclipse CDT Žg‚Á‚Ä‚é‚ń‚Ĺ‚ˇ‚Ş“Ż‚ś‚悤‚Č‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ľ‚˝B
‚ ‚肪‚Ć‚¤‚˛‚´‚˘‚Ü‚ľ‚˝B


302:267
08/03/04 13:07:28
grep‚ÍŽg‚Á‚˝‚̂łˇ‚ށA‚Č‚ş‚Š‚¤‚Ü‚­ŒŸő‚Ĺ‚Ť‚ȂЂÁ‚˝‚Ě‚Ĺ˘‚Á‚Ă܂ľ‚˝B
Eclipse CDT Žg‚Á‚Ä‚é‚ń‚Ĺ‚ˇ‚Ş“Ż‚ś‚悤‚Č‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ľ‚˝B
‚ ‚肪‚Ć‚¤‚˛‚´‚˘‚Ü‚ľ‚˝B


303:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 13:18:46
[߄Dß] castġ˛Ă׸޾ٜסϟŔ, ą˛źĂI

304:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 13:21:32
–ě˜YeŠíƒƒ{‚Í‚¨‹A‚č‚­‚ž‚ł‚˘B
–ě˜Y‹ßÚƒƒ{‚ƂȂ¨‚ńƒƒ{‚ÍOKB

305:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 13:34:47
>>298
„template<typename E> void foo(std::vector<E> const& x) {}
‚ [‚ą‚¤‚˘‚¤‘‚Ť•ű‚Ĺ‚˘‚˘‚ń‚Ĺ‚ˇ‚ˁB•‚Š‚č‚Ü‚ľ‚˝B

‚˘‚Â‚Š‚ł‚ç‚É•ĄŽG‚Č‘I•Ę‚Ş•K—v‚ɂȂÁ‚˝‚çAmpl‚âconcept check‚ŕ
’˛‚ׂĂ݂܂ˇB‚Ç‚¤‚ŕ‚Ĺ‚ľ‚˝B

306:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 14:49:30
‚ż‚ĺ‚Á‚Ć‚¨q‚Ë‚ľ‚˝ˆÝ‚̂łˇ‚Ş

void qsort(void* base, size_t n, size_t size, int(*fnc)(const void*, const void*));

‚Ć‚˘‚¤’č‹`‚Ş‚ ‚č‚Ü‚ˇ‚ށAconst void* ‚Á‚ĂȂń‚Ȃ̂łľ‚傤‚ЁH
void‚Á‚Ă̂́u‹ó‚ĚŒ^v‚Á‚Ä‚ą‚Ć‚ž‚ĆŽv‚¤‚̂łˇ‚ށA‹ó‚Ě‚ŕ‚Ě‚đconst(ŒĹ’č)‚ˇ‚é‚Á‚Ăǂ¤‚˘‚¤‚ą‚ƂȂ̂łľ‚傤‚ЁH
‰˝‚ŕ‚Č‚˘‚Ě‚ž‚Š‚çŒĹ’肾‚悤‚Ş‚Č‚˘‚ĆŽv‚¤‚̂łˇ‚ށEE

‚Ü‚˝Aˆř”‚Şvoid*‚ɂȂÁ‚Ä‚˘‚é‚Ě‚ŕ‚ć‚­•Ş‚Š‚č‚Ü‚š‚ńBvoid(‰˝‚ŕ‚Č‚˘)‚Ěƒ|ƒCƒ“ƒ^‚đˆř”‚É‚ˇ‚é‚Á‚Ăǂ¤‚˘‚¤‚ą‚ƂȂ̂łľ‚傤‚ЁHH


307:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 14:51:16
void*‚͔ėpƒ|ƒCƒ“ƒ^Bvoid‚Ć‚ÍŠÖŒW‚Č‚˘B

308:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 14:53:05
>>306
C‚ł́u‰˝‚Š‚Ö‚Ěƒ|ƒCƒ“ƒ^v‚đ‚ ‚ç‚킸‚Ć‚Ť‚É void* ‚đŽg‚¤Bqsort()‚Ĺ
‚̓\[ƒg‘ÎŰ‚ĚŒ^‚ŞŒˆ‚Ü‚Á‚Ä‚˘‚Č‚˘‚̂ŁA‰˝‚Ĺ‚ŕŽó‚ŻŽć‚ę‚é‚悤‚É
void*‚đŽg‚Á‚Ä‚˘‚éB

const void* ‚Á‚Ă̂́Au‚ť‚Ěƒ|ƒCƒ“ƒ^‚ŞŽw‚ľ‚Ä‚˘‚éć‚͏‘‚ŤŠˇ‚Ś‚ľ‚Ü
‚š‚ń‚ćv‚Ć‚˘‚¤ˆÓ–ĄB



309:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 14:56:06
ƒ|ƒCƒ“ƒ^‚ɂ̓AƒhƒŒƒX‚Ɓu‚ť‚ĚƒAƒhƒŒƒX‚Š‚çć‚ɂǂ¤‚˘‚¤ƒf[ƒ^‚Ş“ü‚Á‚Ä‚˘‚邊v‚Ć‚˘‚¤î•ń‚ފ܂܂ę‚éB
voidŒ^ƒ|ƒCƒ“ƒ^‚Á‚Ă̂́u‚ť‚ĚƒAƒhƒŒƒX‚ɉ˝‚Ş“ü‚Á‚Ä‚˘‚邊‚đŽw’肾‚Č‚˘ƒ|ƒCƒ“ƒ^v‚Ć‚˘‚¤ˆÓ–ĄB
Žó‚ŻŽć‚Á‚˝ŠÖ”“ŕ‚Ĺ“KŘ‚ČŒ^‚ɃLƒƒƒXƒg‚ľ‚Ä‚â‚Á‚ÄŽg‚¤‚ą‚ƂɂȂéB
qsort‚Íint‚Ĺ‚ŕchar‚Ĺ‚ŕ\‘˘‘̂łŕƒ\[ƒg‚Ĺ‚Ť‚é”Ä—p“I‚Ȋ֐”‚É‚ˇ‚é‚˝‚ß‚ť‚¤‚˘‚¤Œ`‚ɂȂÁ‚Ä‚éB
const‚Á‚Ă̂́u‚ť‚Ěƒ|ƒCƒ“ƒ^‚̏ꏩ‚É“ü‚Á‚Ä‚é•ϐ”‚đ•ύX‚ľ‚Ă͂˘‚݂܂š‚ńv‚Á‚ĈӖĄB
const‚Â‚Ż‚˝ŠÖ”“ŕ‚Ĺ‚¤‚Á‚Š‚č‘‚ŤŠˇ‚Ś‚é‚ĆƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ɂȂ邊‚çAƒ~ƒX‚đ—\–h‚Ĺ‚Ť‚éB

310:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 16:30:54
‰ş‹L‚Ěƒ\[ƒX‚đ
bcc32 test.cpp
‚ĹƒRƒ“ƒpƒCƒ‹‚ˇ‚é‚Ɓš‚̍s‚Ĺ
ƒGƒ‰[2423 ‘śÝ‚ľ‚Č‚˘ƒeƒ“ƒvƒŒ[ƒg'show_array'‚Ě–žŽŚ“I‚Č“Á‰ť‚Ü‚˝‚̓Cƒ“ƒXƒ^ƒ“ƒX‰ť
*** 2 errors in Compail ***
‚Ş•\ŽŚ‚ł‚ę‚Č‚ˇB

‘śÝ‚ľ‚Č‚˘‚Á‚ÄŒž‚í‚ę‚Ä‚ŕ’ź‘O‚ɁEEEE
ƒeƒ“ƒvƒŒ[ƒg‚Ě’č‹`‚ŞŠÔˆá‚Á‚Ä‚é‚̂łľ‚傤‚ЁH


311:310
08/03/04 16:31:43

--- test.cpp ---
#include <iostream.h>

/*-------------------------------------------------------*/
/* ”z—ń‚Ě•\ŽŚƒeƒ“ƒvƒŒ[ƒg */
/*-------------------------------------------------------*/
template<class T, class T1, class T2>@T show_array( T1 *array, T2 count )
{
T2 index;

if( count == 0 ){ /* •\ŽŚ‚ľ‚Č‚˘ ? (YES) */
return( 0 ); /* ”ń•\ŽŚ */
}

/* ”z—ń‚đ•\ŽŚ */
for( index = 0; index < count; index++ ){
cout << array[index] << ' ';
}
return( 1 ); /* •\ŽŚ */
}

312:310
08/03/04 16:32:59
template char show_array( int *array, int count );@@@@@@š
template int show_array( float *array, unsigned char count );@š

/*-------------------------------------------------------*/
/* mainŠÖ” */
/*-------------------------------------------------------*/
void main( void )
{
int pages[] = { 100, 200, 300, 400, 500 };
float price[] = { 10.05, 20.10, 30.15 };

/* intŒ^‚Ě”z—ń */
show_array( pages, 5 );
cout << '\n';

/* floatŒ^‚Ě”z—ń */
cout << show_array( price, 3 ) << endl;
cout << show_array( price, 0 ) << endl;
cout << '\n';

return;
}

313:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 16:53:01
unsigned char String[9] = "S2KTI2G7";
unsigned char KeyTable[11] = "0123456789";
char *id = "0";
int i;

for(i = 0; i < 8; i++)
@@String[i] ^= *id;

‚ą‚ĚƒvƒƒOƒ‰ƒ€‚Ě“Žě‚Ş‚ć‚­‚킊‚č‚Ü‚š‚ń
‚˝‚ÂڂÎString[0]‚Í‚r‚ĚƒAƒXƒL[ƒR[ƒh‚Ş83A0‚ĚƒAƒXƒL[ƒR[ƒh‚Ş48‚Ȃ̂Ĺ
String[0] = 83^48‚ɂȂé‚Ě‚Š‚ĆŽv‚Á‚˝‚̂łˇ‚ށAŽŔŰ‚Í99‚ɂȂÁ‚Ä‚˘‚é‚悤‚Ĺ‚ˇB
‚Ç‚¤‚ľ‚Ä99‚ɂȂé‚̂łľ‚傤‚ЁH

314:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 16:53:46
>>310
„*** 2 errors in Compail ***
’p‚¸‚Š‚ľ‚˘‚Š‚ç‚ż‚á‚ń‚ĆƒRƒsƒy‚ľ‚悤‚ˁB

315:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 16:56:05
>>313
C‚Ĺ‚Íƒnƒbƒg(^)‚̓rƒbƒg–ˆ‚Ě”r‘ź˜_—˜a‰‰ŽZŽq‚Ȃ̂ŁA83^48‚Í‚ż‚á‚ń‚Ć99‚ɂȂéB

316:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 16:58:09
>>313
83^48
=1010011^0110000
=1100011
=99

317:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 17:01:12
>>315-316
‚Č‚é‚Ů‚Ç
‚ą‚ą‚ľ‚΂炭‘ź‚ĚŒžŒę‚ľ‚Š‚â‚Á‚ĂȂЂÁ‚˝‚̂łˇ‚Á‚Š‚č–Y‚ę‚Ă܂ľ‚˝
‚ˇ‚΂₢‰ń“š‚ ‚č‚Ş‚Ć‚¤‚˛‚´‚˘‚Ü‚ˇ

318:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 17:01:17
>>310
‚ą‚ń‚ČŠ´‚ś‚ś‚á‚Č‚˘‚ЂȂ˝‚Ô‚ń

return(@1@);@/*@•\ŽŚ@*/@
};@<-----@‚ą‚ąƒeƒ“ƒvƒŒ[ƒg‚ĚĹŒă‚ɃZƒ~ƒRƒƒ“‚Ş•K—v

template@char@show_array.....@¨@template<>@char@show_array.....
template@int@show_array.....@¨@template<>@int@show_array.....

show_array(@pages,@5@);@¨@show_array<char>(@pages,@5@);
show_array(@price,@3@)@¨@show_array<int>(@price,@3@)
show_array(@price,@0@)@¨@show_array<int>(@price,@0@)

319:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 17:02:30
>>310
‚ť‚Ěƒeƒ“ƒvƒŒ[ƒgŠÖ”‚Ě–Ú“I‚ވӖĄ•s–ž‚Č‚ń‚ž‚ށAŽć‚芸‚Ś‚¸uŠˆŕv‘SŠp‹ó”’‚ŞŒŠ‚Ś‚éƒGƒfƒBƒ^‚đŽg‚¨‚¤B

320:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 17:05:25
>>310
‘˝•ށAƒeƒ“ƒvƒŒ[ƒgŠÖ”‚ł͔z—ń‚Ěˆę•”‚đo—Í‚ľ‚Ä‚ť‚Ě—L–ł‚đ•Ô‚ˇ‚ž‚݂Ôť’f‚ľ‚ďŸŽč‚ɏCł‚ľ‚Ă݂˝B
--
#include <iostream>
using namespace std;

template<class T> bool show_array(T array[], int N)
{
for (unsigned ic = 0; ic < N; ++ic) {
cout << array[ic] << ' ';
}
return N != 0;
}

int main( void )
{
int pages[] = { 100, 200, 300, 400, 500 };
float price[] = { 10.05, 20.10, 30.15 };

/* intŒ^‚Ě”z—ń */
show_array( pages, 5 );
cout << '\n';

/* floatŒ^‚Ě”z—ń */
cout << show_array( price, 3 ) << endl;
cout << show_array( price, 0 ) << endl;
cout << '\n';

return 0;
}

321:320
08/03/04 17:09:21
‚˘‚Š‚ńA”z—ń‚Ě—v‘f”‚đŸŽč‚Ɏ擞‚ˇ‚éƒo[ƒWƒ‡ƒ“‚Ě–źŽc‚Ĺˆř‚Ť”N‚Ş‘ĺ•śŽš‚žw
‚‚˘‚łȂń‚ŁA‚ť‚Ěƒo[ƒWƒ‡ƒ“‚ŕ“\‚Á‚Ä‚¨‚ą‚¤B
--
template<class T, size_t N> bool show_array(T (& array)[N])
{
for (unsigned ic = 0; ic < N; ++ic) {
cout << array[ic] << ' ';
}
return N != 0;
}
--
‚ą‚ꂞ‚ƁAshow_array(price)‚ĹŽg‚Ś‚éB‚Ĺ‚ŕ–ß‚č’l‚ĚˆÓ–Ą‚Ş‚Č‚˘w

322:306
08/03/04 17:33:00
‚Č‚é‚قǁB
ƒŒƒX‚­‚ž‚ł‚Á‚˝•űXA‚킊‚č‚₡‚˘ŕ–ž‚ ‚肪‚Ć‚¤‚˛‚´‚˘‚Ü‚ľ‚˝m(_ _)m

323:310
08/03/04 17:34:28
ƒŒƒX‚ ‚肪‚Ć‚¤‚˛‚´‚˘‚Ü‚ˇI

314 >> ‚ Aa‚Ş—]•Ş‚Ĺ‚ľ‚˝@(;ƒÖ;`)


318 >>
ƒeƒ“ƒvƒŒ[ƒg‚ĚĹŒă‚ɃZƒ~ƒRƒƒ“•t‰Á
template‚ĚŒă‚É<>•t‰Á
show_array‚ĚŒă‚É<Œ^>•t‰Á
‚đ‚â‚Á‚Ă݂܂ľ‚˝‚ށAƒGƒ‰[“ŕ—e‚͕ςí‚č‚Ü‚š‚ń‚Ĺ‚ľ‚˝EE

319 >>
—űK—p‚ɐFX‚â‚Á‚Ă݂˝Š´‚ś‚ōě‚č‚Ü‚ľ‚˝B
ƒGƒfƒBƒ^‚Í‚ł‚­‚çƒGƒfƒBƒ^Žg‚Á‚Ă܂ˇB

320 >>
> ‘˝•ށAƒeƒ“ƒvƒŒ[ƒgŠÖ”‚ł͔z—ń‚Ěˆę•”‚đo—Í‚ľ‚Ä‚ť‚Ě—L–ł‚đ•Ô‚ˇ‚ž‚݂Ôť’f‚ľ‚Ä
‚ł‚š‚˝‚˘“Žě‚Í‚ť‚Ě’Ę‚č‚Ĺ‚ˇB
320‚ł‚ń‚Ěƒ\[ƒX“Ç‚ń‚Ĺ‚Ť‚Ü‚ˇB


324:310
08/03/04 17:36:39
ƒAƒ“ƒJ[‚Ě•t‚Ż•ű‚Ü‚ż‚Ş‚Ś‚˝‚Ÿ‚Ÿ`

325:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 17:47:39
>>324
‘SŠp‹ó”’‚đŒŠ‚Ś‚é‚悤‚É‚ľ‚ë‚Á‚ÄŒž‚¤‚̂́A>320‚É‘SŠp‹ó”’‚Ş“ü‚Á‚Ä‚˘‚邊‚ç‚Č‚ń‚ž‚ށB
# –ܘ_AŒă‚Š‚ç’ljÁ‚ľ‚˝‚Ĺ‚ ‚낤šˆó‚̂Ƃą‚ëˆČŠO‚ɂˁB

326:325
08/03/04 17:48:15
‚˘‚âA‘SŠp‹ó”’‚Ş“ü‚Á‚Ä‚˘‚é‚Ě‚Í>320‚ś‚á‚Č‚­‚Ä>310‚ž‚Á‚˝_/P|›

327:310
08/03/04 17:57:39
>>320‚ł‚ń‚Ěƒ\[ƒX‚đŒł‚ÉAŽŠ•Ş‚Ć‚Ěˆá‚˘‚đl‚Ś‚Ä
>>311-312
‚Ěƒ\[ƒX‚́š‚Ě‹Lq‚đíœ‚ľA
>>318‚ł‚ń‚Ě•ĎX‚đ‰Á‚Ś‚˝‚çAƒRƒ“ƒpƒCƒ‹’Ę‚č‚Ü‚ľ‚˝`B

ƒ\[ƒX‚̏‘‚Ť•ű‚ރRƒeƒRƒe‘fl‚Č‚ń‚ŁA
>>320‚ł‚ń‚Ěƒ\[ƒXŒŠ‚ĕ׋­‚ľ‚Ü‚ˇB

>>318‚ł‚ń‚̒ljÁ‚Ş–ł‚˘ę‡‚̓Gƒ‰[‚ޏo‚é‚̂łˇ‚ށA“ŕ—e“Ç‚ń‚Ĺ‚ŕ
show_array<char>( pages, 5 ); ‚Ě<char>‚މ˝‚Ĺ•K—v‚Š
‚킊‚ç‚ń‚Ĺ‚ˇAƒqƒ“ƒg‚¨Šč‚˘‚Ĺ‚Ť‚Č‚˘‚Ĺ‚ľ‚傤‚ЁB
ƒGƒ‰[“ŕ—e‚́Ť‚Ĺ‚ˇB
ƒGƒ‰[2285@show_array<T,T1,t2>(int *, int)‚Ɉę’v‚ˇ‚é‚ŕ‚Ě‚ŞŒŠ“–‚˝‚ç‚Č‚˘


328:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 18:00:40
>>327
template<class@T,@class@T1,@class@T2>@T@show_array(@T1@*array,@T2@count@)
‚Ć‚˘‚¤ƒeƒ“ƒvƒŒ[ƒg‚Ş‚ ‚é‚̂ŁAshow_array(@pages,@5@);@‚Í
show_array<char,@int*,@int>@‚Š‚ŕ‚ľ‚ę‚ń‚ľ
show_array<int,@int*,@int>@‚Š‚ŕ‚ľ‚ę‚ń‚ľ
show_array<long,@int*,@int>@‚Š‚ŕ‚ľ‚ę‚ń‚ľ
T1‚ĆT2‚͈ř”ŒŠ‚ę‚΂킊‚邯‚ÇT‚ĚŒ^‚ÍŒˆ’č‚Ĺ‚Ť‚Č‚˘‚Ě‚Ĺ

329:310
08/03/04 18:03:50
>>326
!?@‚¨
template<class T, class T1, class T2>‚Ć
T show_array( T1 *array, T2 count )
‚ĚŠÔ‚É‘SŠp‹ó”’‚ށIIIIII

ƒRƒsƒy‚ľ‚˝Œă‚É“ü‚ꂿ‚á‚Á‚˝‚Ý‚˝‚˘‚Ĺ‚ˇB('A`)
‚˛Žw“E‚ ‚肪‚Ć‚¤‚˛‚´‚˘‚Ü‚ˇB

330:310
08/03/04 18:13:08
>> 328
‚Č‚é‚قǁI
•Ş‚Š‚č‚₡‚˘‚˛ŕ–ž‚ ‚肪‚Ć‚¤‚˛‚´‚˘‚Ü‚ˇB

ŽŽ‚ľ‚É
<char>show_array( pages, 5 );
‚ľ‚Ă݂˝‚çA\•śƒGƒ‰[‚Ĺ‚ľ‚Ü‚˝B
show_array<char>( pages, 5 );
‚Á‚ď‘‚Ť•ű‚Č‚ń‚Ĺ‚ˇ‚ˁB


‚˛‰ń“š‰ş‚ł‚Á‚˝ŠF—lA‚ ‚肪‚Ć‚¤‚˛‚´‚˘‚Ü‚ľ‚˝iBBjJ


331:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 19:37:21
oprator void *() const
{ if (state&(badbit|failbit)) return 0; return (void *) this; }

‚Ěoprator‚Í‚ą‚ą‚ł͂ǂ¤‚˘‚¤ˆÓ–Ą‚ĹŽg‚í‚ę‚Ä‚˘‚é‚̂łľ‚傤‚ЁH
‚ą‚ĚˆĘ’u‚É‚ ‚é‚Ě‚đ‰‚ß‚ÄŒŠ‚Ü‚ľ‚āA‚ć‚­‚킊‚ç‚Č‚˘‚ń‚Ĺ‚ˇB

332:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 19:41:08
>>331
Œ^•ĎŠˇ‚̉‰ŽZŽqB

333:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 20:00:13
>>331
—ႌ‚Î
class@Foo@{
public:
@operator@int()@{@return@42;@}
};
main()@{
@Foo@foo;
@int@x@=@foo;@//@<--@‚ą‚ą
@cout@<<@x;
}
‚Ć‚˘‚¤‚Ó‚¤‚ɁAƒNƒ‰ƒX‚đ•Ę‚ĚŒ^‚ɕϊˇ‚ˇ‚é‚Ć‚Ť‚ɌĂ΂ę‚éB

334:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 21:54:20
‚ż‚Ȃ݂ɁA‚ą‚Ěvoid*‚ւ̕ϊˇ‰‰ŽZŽq‚Í
if (str)‚̂悤‚ÉđŒŽŽ‚Ĺ—p‚˘‚é‚˝‚߂ɗpˆÓ‚ł‚ę‚Ä‚˘‚éB

‚Č‚şoperator bool‚łȂ˘‚ЂÂ˘‚¤‚ƁAbool‚Ĺ‚ÍŽ”‚Ö•ĎŠˇ‚Ĺ‚Ť‚Ä‚ľ‚Ü‚¤‚Š‚çB
int x = str;‚̂悤‚Č‘z’čŠO‚̕ϊˇ‚đs‚킚‚Č‚˘‚˝‚߂ł ‚éB

335:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 23:21:45
C#‚ĹŠJ”­‚ľ‚˝ƒvƒƒOƒ‰ƒ€‚đAŽ–î‚Ĺˆę•”C++.Net‚ŏ‘‚Ť’ź‚ł‚Č‚˘‚Ć‚˘‚݂Ȃ­‚Č‚Á‚˝‚̂łˇ‚Ş
[C#]
List<int[]> foo;
‚̏‘ŽŽ‚ށAC++.Net‚ł͂ǂ¤’ź‚š‚΂˘‚˘‚Ě‚Š‚í‚Š‚č‚Ü‚š‚ńB
int‚Ě”z—ń‚Ĺ‚Íƒeƒ“ƒvƒŒ[ƒg‚đ“K‰ž‚Ĺ‚Ť‚Č‚˘‚̂łľ‚傤‚ЁH

336:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 23:24:05
>>335
List<array<int>^>^ foo;

337:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 23:24:19
URLŘݸ(vene.wankuma.com)
‚ą‚ęH

338:335
08/03/04 23:25:39
>>336
‚ ‚肪‚Ć‚¤‚˛‚´‚˘‚Ü‚ˇBŽ„‚Ě4ŽžŠÔ‚ޕԂÁ‚Ä‚Ť‚˝B
‚ą‚ę‚ōě‹Ć‚Ş‘ą‚Ť‚Ü‚ˇB

339:336
08/03/04 23:40:27
>>338
‚ż‚Ȃ݂ɂ ‚Č‚˝‚ޏ‘‚˘‚Ä‚é‚Ě‚ÍC++/CLI‚Ȃ̂Ĺ
•Ş‚ç‚Č‚˘‚ą‚Ć‚Ş‚ ‚Á‚˝‚çC++/CLIƒXƒŒ‚ɍs‚­‚ƍK‚š‚ɂȂę‚邊‚ŕB

340:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/04 23:56:55
List<array<int>^>^ foo;

Î‚Á‚Ä‚é‚悤‚ÉŒŠ‚Ś‚Ä‰˝‚Šƒ€ƒYƒ€ƒY‚ˇ‚éw

341:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/05 00:36:11
List<List<List<array<int>^>^>^>^ foo = gcnew List<List<List<array<int>^>^>^>();

342:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/05 00:37:46
Ď”N‚Ě‹^–â‚Č‚ń‚Ĺ‚ˇ‚ށAƒXƒ^ƒbƒNƒTƒCƒY‚Í‚˘‚‚ǂ¤‚â‚Á‚ÄŒˆ‚Ü‚é‚ń‚Ĺ‚ľ‚傤‚ЁB
1. ƒRƒ“ƒpƒCƒ‹Žž‚É
2. ƒŠƒ“ƒNŽž‚É
3. ŽŔsŽž‚É
a. ŽŠ“Ž“I‚ɁiƒRƒ“ƒpƒCƒ‰‚Ć‚Š‚ŞŽŠ“Ž•Ď”‚ĚŽg—pó‹ľ‚Č‚Ç‚đŒŠ‚Äj
b. ŒĹ’č“I‚É
‘˝•ށA‚ǂꂊ‚É“–‚Ă͂܂é‚ĆŽv‚¤‚ń‚Ĺ‚ˇ‚ށB

343:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/05 00:40:00
ƒRƒ“ƒpƒCƒ‹‚ľ‚˝‚ç

344:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/05 00:48:12
>>342
ŠÂ‹ŤˆË‘śB

Windows‚ÍƒŠƒ“ƒNŽž‚ÉŽŔsƒtƒ@ƒCƒ‹‚Ěƒwƒbƒ_‚ɃTƒCƒY‚ޏ‘‚Š‚ę‚é‚ń‚ž‚Á‚˝
‚ЂȁBŽqƒXƒŒƒbƒh‚ĚƒXƒ^ƒbƒN‚ÍŽŔsŽžB


345:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/05 00:48:49
>>342
Windows‚Ĺ‚Íexe‚ɃXƒ^ƒbƒNƒTƒCƒY‚ޏ‘‚Š‚ę‚é‚̂ŁAƒŠƒ“ƒNŽžˆČ‘O
‘g‚ݍž‚݂Ȃń‚Š‚ĹƒŠƒZƒbƒgƒxƒNƒ^‚ŕƒRƒ“ƒpƒCƒ‹‚ˇ‚é•K—v‚Ş‚ ‚éę‡‚́AƒRƒ“ƒpƒCƒ‹Žž
‚ĆŽv‚¤B

346:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/05 01:31:09
‘g‚ݍž‚݂ŊJ”­‚ľ‚Ä‚˝‚Ć‚Ť‚̓Xƒ^ƒbƒNƒTƒCƒY‚Ěƒ`ƒFƒbƒN‚ľ‚Ä‚˝‚Č
‚Ç‚ą‚Ü‚Ĺă‚Á‚Ä‚Ť‚Ă邊S”z‚ž‚Á‚˝‚Š‚çB
‚ ‚̂ƂŤ‚̓Rƒ“ƒpƒCƒ‹Žž‚ž‚ȁB

347:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/05 01:34:24
‚¤‚ż‚ŕƒXƒ^ƒbƒNƒ|ƒCƒ“ƒ^‚Ěƒ`ƒFƒbƒN‚â‚Á‚Ä‚éB‚ń‚Ĺ‚ŕAƒŠƒ“ƒNŽž‚ž‚ĆŽv‚¤B
ƒŠƒ“ƒNŽž‚ɃXƒ^ƒbƒNƒ|ƒCƒ“ƒ^‚ĚŠJŽnƒAƒhƒŒƒX‚Ć‚ŠƒOƒ[ƒoƒ‹•ϐ”‚ĚŠm•Ű—ĚˆćƒAƒhƒŒƒX‚Ć‚Š‚ĚÝ’čƒtƒ@ƒCƒ‹‚đŽg‚¤‚Š‚çB

348:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/05 01:52:00
>>347
‚ť‚¤‚ž‚ȁB‰˝‚Ć‚ŠŒ`ŽŽ‚Ěƒtƒ@ƒCƒ‹‚ĚƒTƒ}ƒŠ[‚đ
o‚ľ‚Ä‚­‚ę‚éƒc[ƒ‹‚Ş‚ ‚Á‚˝‚ȁB

349:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/05 02:57:13
‚ć‚­AC++ ‚É‚¨‚Ż‚é class ‚Ć struct ‚Ěˆá‚˘‚̓fƒtƒHƒ‹ƒg‚Ĺ private ‚Š
public ‚Š‚Ěˇ‚ľ‚ЂȂ˘‚Á‚ÄŒž‚¤‚Ż‚ÇA–{“–H
class ‚ž‚ĆŒpł‚â‚ç‚̏î•ń‚đŠÇ—‚ˇ‚é‚˝‚ß‚ĚˆĂ–Ů‚Ěƒƒ“ƒo‚ŞĹ‰‚É‚­‚Á‚Â‚Š‚Č‚˘H

class C {int a;}
struct S{int a;}
C c;
S s;

‚đŽŔs‚ľ‚ăfƒoƒbƒK‚Ĺ c ‚Ć s ‚Ě’†gŒŠ‚Ă݂é‚Ćƒƒ“ƒoˆá‚í‚Č‚˘H



350:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/05 03:10:19
ƒNƒ‰ƒX‚̓ƒ“ƒoŠÖ”‚âAƒI[ƒo[ƒ[ƒh‚ŞŽg‚Ś‚é‚ž‚ë
\‘˘‘̂̊g’Ł‚ž‚낤

351:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/05 03:14:17
–{‚ÂЂž‚ƁAclass ‚Ć struct ‚̓fƒtƒHƒ‹ƒg‚̉Ž‹”ÍˆÍ‚ŞˆŮ‚Č‚é‚ž‚Ż‚ĹA
ƒRƒ“ƒpƒCƒ‰ƒŒƒxƒ‹‚ł͑S‚­“Żˆę‚Ĺ‚ˇ‚Ə‘‚˘‚Ä‚ ‚éB

352:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/05 03:16:08
>>349
struct‚ŕŒpł‚Ĺ‚Ť‚é‚̂ɉ˝‚Ĺ‚ť‚ą‚Şˆá‚¤‚Ć‚¨‚ŕ‚Á‚˝‚ń‚žH

353:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/05 03:16:27
×‚Š‚˘‚ą‚Ƃ͋C‚É‚ˇ‚é‚ȁ@Žg‚¤‘¤‚Ć‚ľ‚ē݂ś‚Č‚ç\‚í‚Č‚˘‚ž‚낤

354:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/05 03:17:46
>>349
‘ĺ’ď‚ĚŽŔ‘•‚ł́A‰ź‘zŠÖ”‚đŽ‚ÂƒNƒ‰ƒXE\‘˘‘̂́A
‰ź‘zŠÖ”ŒÄo‚Ě‚˝‚ß‚Ěƒe[ƒuƒ‹ (vtbl)‚Ö‚Ěƒ|ƒCƒ“ƒ^‚đ‰B‚ľŽ‚Á‚Ä‚˘‚邪A
‚ą‚ę‚ŕƒNƒ‰ƒXE\‘˘‘̂ǂż‚ç‚Ĺ‚ŕ“Ż‚śB

‹KŠi‚Ĺ‚ŕ\‘˘‘Ě‚ĆƒNƒ‰ƒX‚ÍŠŽ‘S‚É“ŻˆęŽ‹‚ł‚ęA
\‘˘‘̂ɂ‚˘‚ĉ˝‚Г×§‚ľ‚˝‹K’č‚Í‘śÝ‚ľ‚Č‚˘B
‘S‚ăNƒ‰ƒX‚Ć‚ľ‚Ă܂Ƃ߂ç‚ę‚Ä‚˘‚éB

355:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/05 04:19:31
full bokko

356:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/05 07:17:09
‚ť‚ľ‚Ä‘ĺ’ď‚ĚŽŔ‘•‚Ĺ‚Í
‰ź‘zŠÖ”‚đŽ‚˝‚Č‚˘ƒNƒ‰ƒXE\‘˘‘Ě‚Í
vtbl ‚Ö‚Ěƒ|ƒCƒ“ƒ^‚đŽ‚Á‚Ä‚˘‚Č‚˘B

357:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/05 07:38:19
>>347
H8‚âSH‚Ĺ‚Í#pragma stacksize XXX ‚Ć‚˘‚¤‚Ě‚Ş‚ ‚é‚̂ŁA
ƒXƒ^ƒbƒNƒTƒCƒY‚̓Rƒ“ƒpƒCƒ‹ŽžAƒXƒ^ƒbƒNƒAƒhƒŒƒX‚ÍƒŠƒ“ƒNŽž‚Ć‚˘‚¤‚ą‚ÂЂȁB

358:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/05 08:45:07
struct S{ int m_a; int m_b}

‚Ć‚ľ‚Ä m_b ‚É‘ă“ü‚ľ‚悤‚Ć‚ľ‚Ä

void hoge(void *s){
@int offset = sizeof(int);
@unsgiend char * p = (unsgiend char *)s;
@int * m_b = p[offset];
@*m_b = 1234
}

‚Ý‚˝‚˘‚ČƒR[ƒh‚ޏ‘‚˘‚Ä‚ ‚é‚ĆˆĘ’u‚Ş‚¸‚ę‚ÄŽ€‚Ę–ó‚Š

359:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/05 09:23:24
>>358
‚˘‚˘‚ځAŠÂ‹ŤˆË‘ś‚Ĺ‚ˇB

360:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/05 09:30:41
struct S {
@int a;
@int b;

@void clear() {
@@ZeroMemory(this, sizeof(*this));
@};
}

‚ą‚¤‚˘‚¤‚Ě‚ŕƒ}ƒYƒCH

361:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/05 09:32:20
>>360
‚˘‚Â‚Š POD ‚Ě‹K‘Ľ‚Š‚çŠO‚ę‚é•ύX‚đ‰Á‚Ś‚˝‚Ć‚Ť‚É–Y‚ꂸ‚ɏCł‚ˇ‚éŠoŒĺ‚Ş•K—vB

362:ƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń
08/03/05 09:42:56
vector‚Ć‚Š’Ç‰Á‚ľ‚˝ę‡‚Ĺ‚ˇ‚ˁB
ă‚̂ق¤‚ŏo‚Ä‚˝A‰ź‘zŠÖ”‚đŽ‚ÂƒNƒ‰ƒX‚đŒpł‚ľ‚Ä
vtbl ‚Ö‚Ěƒ|ƒCƒ“ƒ^‚đŽ‚Á‚Ä‚éę‡‚Í>360‚Ĺ–â‘č–ł‚ľ‚Ĺ‚ˇ‚ЁH


ŽŸƒy[ƒW
ĹVƒŒƒX•\ŽŚ
ƒXƒŒƒbƒh‚ĚŒŸő
—ŢŽ—ƒXƒŒˆę——
˜b‘č‚Ěƒjƒ…[ƒX
‚¨‚Ü‚Š‚šƒŠƒXƒg
ĽƒIƒvƒVƒ‡ƒ“‚đ•\ŽŚ
‰É‚‚Ԃľ2ch

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