y‰SŽÒнŒ}zC/C++Ž ..
9:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/14 18:20:01
>>7
‚»‚̃ƒbƒZ[ƒW‚Ì‘O‚ÉŒx”Ô†‚Æ‚©o‚È‚©‚Á‚½H
‚ ‚ÆŒx‚âƒGƒ‰[‚Í‚»‚ê‚Ì‚ÝH
>>8
‚»‚ꂼ‚ê‚ÌŠÖ”‚ÌŽd—l‚ðŠm”F‚·‚邱‚ÆB
u‚È‚Çv‚ɑ΂µ‚Ă͒è‹`‚³‚ê‚ĂȂ¢‚Ì‚ÅB
–¢’è‹`‚â•s’è‚ÌðŒ‚É‘‚¢‚Ä–³‚¯‚ê‚ÎAƒTƒCƒY0‚àOKB
‚½‚¾‚µƒTƒCƒY‚ª•‰‚Ì”‚Ý‚½‚¢‚ÈA
—L‚蓾‚È‚¢’l‚Í‹t‚ÉA‰½‚à‘‚¢‚ĂȂ¯‚ê‚ÎNGB
10:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/14 18:31:03
size_t‚¾‚©‚畉‚Ì’l‚͂Ȃ¢B
‚»‚ê‚Å‚à‚à‚¿‚ë‚ñsize_t‚Å•\Œ»‚Å‚«‚éÅ‘å’l‚Æ‚©–¾‚ç‚©‚É‚¨‚©‚µ‚¢‚¾‚ë‚Á‚Ä’l‚Í‘¶Ý‚·‚邯‚ÇB
11:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/14 18:33:43
>>7
Hoge‚Í‹ï‘Ì“I‚ɉ½‚̃Nƒ‰ƒXH
ƒfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ª‚È‚¢‚Æ‚©’l‚Æ‚µ‚ÄŽ‚ĂȂ¢ƒNƒ‰ƒX‚¶‚á‚ËH
12:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/14 18:34:27
>>8
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·BWG14/N843‚Æ‚¢‚¤‚Ì‚ðE‚Á‚Ä‚«‚½‚̂œǂñ‚ł݂܂µ‚½B
snprintf() ‚ɂ‚¢‚Ă̓TƒCƒY0‚ðŽw’肵‚Ä‚à‚æ‚‚ÄA‚»‚Ìꇑ‚«ž‚Ýæƒoƒbƒtƒ@‚ÍNULL‚Å‚à‚¢‚¢‚Ý‚½‚¢‚Å‚·B
strncpy()‚Æmemcpy()‚ł̓TƒCƒY0‚Ìꇂɂ‚¢‚Ă͉½‚à‘‚©‚ê‚ĂȂ¢‚Ì‚ÅAƒTƒCƒY0‚àOK‚Ý‚½‚¢‚Å‚·‚ËB
ƒTƒCƒY0‚̂Ƃ«‚Ƀoƒbƒtƒ@‚ðNULL‚É‚µ‚Ä‚à‚¢‚¢‚Ì‚©‚Ç‚¤‚©‚܂ł͂¿‚å‚Á‚Ƃ킩‚è‚Ü‚¹‚ñ‚Å‚µ‚½‚ªcB
‚ ‚ÆAƒTƒCƒY‚Í‚¾‚¢‚½‚¢size_t‚ÅŽw’è‚·‚é‚̂ŕ‰‚É‚È‚é‚Æ‚¢‚¤S”z‚Í‚ ‚Ü‚è‚È‚³‚»‚¤‚Å‚·B
13:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/14 20:26:17
>>12
ƒTƒCƒY0‚̂Ƃ«‚ÍNULL‚É‚µ‚Ä—Ç‚¢‚æB
ƒTƒCƒY0‚È‚çAŽw’肵‚½ƒoƒbƒtƒ@‚̃AƒhƒŒƒXŽ©‘̂ɂàƒAƒNƒZƒX‚µ‚Ă͂¢‚¯‚È‚¢‚©‚çA
ƒAƒNƒZƒX‚µ‚½‚çŠÖ”‘¤‚̃oƒO‚ɂȂéB
14:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/14 20:55:42
‰½‚à‘‚©‚ê‚ĂȂ¢‚Æ‚¢‚¤‚±‚Æ‚ÍA–¢’è‹`“®ì‚¶‚á‚È‚¢‚Ì‚©‚Ë?
15:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/14 21:44:07
”h¶ƒNƒ‰ƒX‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚©‚çA ‰Šú‰»ƒŠƒXƒg?Œo—R‚ÅŠî’êƒNƒ‰ƒX‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^ ‚ðŒÄ‚ÑA
‚»‚±‚©‚ç”h¶ƒNƒ‰ƒX‚ÅŽÀ‘•‚³‚ê‚Ä‚¢‚郈‰¼‘zŠÖ”‚ðŒÄ‚Ñ‚½‚¢‚̂ł·‚ªA•s‰Â”\‚Å‚µ‚傤‚©H
‚±‚ꂪo—ˆ‚邯Šî’êƒNƒ‰ƒX‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚ðÄ—˜—po—ˆ‚邵Aˆá‚¤ˆ—(‰Šú‰»)‚ª•K—v‚È•”•ª‚Í
‰¼‘zŠÖ”‚ÌŽÀ‘•‚ð•Ï‚¦‚邾‚¯‚Å‚¢‚¢‚̂ŕ֗˜‚¾‚ÆŽv‚Á‚½‚̂ł·‚ªB
16:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/14 21:52:47
>>15
‚Å‚«‚Ü‚¹‚ñ
Šî’êƒNƒ‰ƒX‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^ŽÀs’†‚Í”h¶ƒNƒ‰ƒX‚Í–¢\’z‚¾‚©‚ç‚Å‚·
17:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/14 22:10:34
>>16
‚â‚Í‚èƒ_ƒ‚Å‚·‚©EEE
‚¤[‚ñBŽ©•ª‚ÌÝŒv‚ªˆ«‚¢‚¹‚¢‚©AŠî’êƒNƒ‰ƒX‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^¡ˆê–ð—§‚½‚¸‚¾‚ÈEEE
18:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/14 22:18:57
>>7
„warning‚̈Ӗ¡‚͉½‚Ȃ̂©H@Œ´ˆö‚͉½‚Ȃ̂©H@‚Ü‚½A‰ðŒˆ•û–@‚Ì‚²‘¶’m‚Ì•ûA‰ñ“š‚¨Šè‚¢‚µ‚Ü‚·B
‰p•¶‚̂܂܂ł·‚ËB‰p•¶‚̈Ӗ¡‚ª”»‚ç‚È‚¢‚̂ȂçꌊQ‚Å‚µ‚傤B
‚Ü‚ŸAÓI‚ȃƒ“ƒo•Ï”‚Í–¾Ž¦“I‚ÉŽÀ‘̉»‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢‚̂ŕ’ʂ̊‹«‚Å‚àƒŠƒ“ƒNƒGƒ‰[‚ɂȂé‚킯‚Å‚·‚ªB
19:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/14 22:22:21
>>17
ŠÈ—ª‰»‚µ‚½—á‚ðŽ¦‚¹‚ÎŒ«‚¢l‚ª“š‚¦‚Ä‚‚ê‚é‚©‚à
‘½•ªC++‚ł͂»‚¤‚¢‚¤‚Æ‚«‚ɂ̓eƒ“ƒvƒŒ[ƒg‚Ìo”Ô‚É‚È‚é‚ÆŽv‚¤‚¯‚Ç
20:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/14 23:36:19
>>14
„‰½‚à‘‚©‚ê‚ĂȂ¢‚Æ‚¢‚¤‚±‚Æ‚Í
‚¢‚âA‘‚©‚ê‚Ä‚¢‚邱‚ƂɂȂé
ã‚Ì—á‚Åo‚Ä‚¢‚éŠÖ”‚ȂǂŃoƒbƒtƒ@ƒ|ƒCƒ“ƒ^‚ƃoƒbƒtƒ@ƒTƒCƒY‚ðŽæ‚é‚à‚Ì‚ÍA
[buf, buf+size) ‚Ì”ÍˆÍ“à‚ªƒAƒNƒZƒX‰Â”\‚Æ‚¢‚¤‚±‚Æ‚ð—vŒ‚Æ‚µ‚Ä‚¢‚é‚Ì‚ÅA
size==0‚̂Ƃ«‚Íbuf‚̃AƒhƒŒƒX‚ª‰½‚Å‚ ‚ê—vŒ‚ð–ž‚½‚·‚±‚ƂɂȂé
>>15
Ž—‚½‚悤‚È‚±‚Æ‚ð‚·‚é•û–@‚Í‚¢‚‚‚©‚ ‚é
E‰¼‘zŠÖ”‚ðvfunc‚Æ‚µ‚ÄAŠî’êƒNƒ‰ƒX‚Éinit()‚Ȃǂð—pˆÓ‚µ‚ÄA
@”h¶ƒNƒ‰ƒX‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚©‚çŒÄ‚Ô
@@¦ Šî’êctor -> ”h¶ctor -> Šî’êinit() -> ”h¶vfunc()
EŠî’êƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ÉŠÖ”ƒ|ƒCƒ“ƒ^—Þ‚ð“n‚·
EtemplateƒNƒ‰ƒX‚É‚µ‚ÄŒp³ŠÖŒW‚ð‹t‚É‚·‚é
@@¦ template<class T> class base : T {};
21:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/14 23:40:30
ostringstreamƒNƒ‰ƒX‚ÉA
ostringstreamƒIƒuƒWƒFƒNƒg‚Ìæ“ª‚É”CˆÓ‚Ì•¶Žš—ñ‚ð’ljÁ‚Å‚«‚éŠÖ”‚Á‚Ä‚ ‚è‚Ü‚·‚Å‚µ‚傤‚©HH
’T‚µ‚Ä‚àŒ©‚‚©‚ç‚È‚©‚Á‚½‚̂ł·‚ªB
22:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/15 00:02:36
>>21
‚±‚ñ‚È‚±‚ƂȂç‚Å‚«‚é
int main()
{
using namespace std;
string t("abc");
ostringstream s;
s << "xyz";
s.seekp(0);
s << t + s.str();
cout << s.str() << endl;
return 0;
}
23:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/15 00:07:18
>>21
ˆê‰žƒXƒgƒŠ[ƒ€‚È‚ñ‚¾‚©‚çA‚»‚¤‚¢‚¤‘€ì‚͉¼‚Éo—ˆ‚Ä‚àŠ©‚ß‚ç‚ê‚È‚¢‚ÈEEE
‘OŒã‚¾‚¯‚Å—Ç‚¢‚È‚çfront‘¤‚Æback‘¤‚Éstringstream‚ðŽ‚Á‚Ästr()Žž‚É
Œ‹‡‚·‚郉ƒbƒp[‚ðì‚邯‚¢‚¤Žè‚Í‚ ‚é
’´Žè”²‚«‚Å‘‚‚Æ
struct {
@@ostringstream front;
@@ostringstream back;
@@string str(){return front.str() + back.str();}
};
‚Ü‚½‚Ístd::list<std::string>‚Å\’z‚µ‚ÄA•K—v‚ɂȂÁ‚½Û‚É‘SŒ‹‡‚·‚é‚È‚Ç
24:23
08/05/15 00:10:53
ƒŠƒ[ƒh‚µ‚ĂȂ©‚Á‚½
>>22‚ªŽèŒy‚Å—Ç‚¢‚©‚à‚È
‚»‚ê‚Æ>>23‚Ìfront‰]X‚̂Ƃ±‚ë‚Í‘f‚Ń{ƒP‚Ä‚½‚̂Ŗ³‚©‚Á‚½‚±‚Æ‚ÉEEE
25:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/15 02:38:37
>>19-20
ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚È‚é‚Ù‚ÇAƒeƒ“ƒvƒŒ[ƒg‚âŠÖ”ƒ|ƒCƒ“ƒ^‚Å‚·‚©B
‚µ‚©‚µC++‚͉œ‚ª[‚»‚¤‚Å‚·‚ËEEE
26:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/15 07:14:40
Yo Yo‰´ƒj[ƒg!
27:7
08/05/15 12:11:02
>>9
Ž¿–â‚·‚é‚̂ɊÌS‚È•”•ª‚ð‘‚¢‚Ă܂¹‚ñ‚Å‚µ‚½B
warning C4251 ‚ªƒGƒ‰[”Ô†‚ÉŠY“–‚·‚邯Žv‚¢‚Ü‚·B
>>11
‹K–ñ‚Æ‚µ‚ăfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^AƒfƒXƒgƒ‰ƒNƒ^‚Í’è‹`
‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢‚̂ł»‚Ì“_‚Í–â‘è‚ ‚è‚Ü‚¹‚ñB
>>18
„‚Ü‚ŸAÓI‚ȃƒ“ƒo•Ï”‚Í–¾Ž¦“I‚ÉŽÀ‘̉»‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢‚̂ŕ’ʂ̊‹«‚Å‚àƒŠƒ“ƒNƒGƒ‰[‚ɂȂé‚킯‚Å‚·‚ª
cppƒtƒ@ƒCƒ‹“à‚ÅŽÀ‘̉»‚³‚¹‚Ä‚¢‚é‚Ì‚©A‚Æ‚¢‚¤ˆÓ–¡‚È‚ç‚ÎŽÀ‘̉»‚³‚¹‚Ä‚¢‚é‚Ì‚Å
‚»‚Ì“_‚Í–â‘è‚È‚¢‚悤‚ÉŽv‚¢‚Ü‚·B
ŽŽ‚µ‚Éstatic‚ð‚Í‚¸‚µ‚Ă݂½‚̂ł·‚ªA“¯—l‚̃Gƒ‰[‚Å‚µ‚½B
NULLƒ`ƒFƒbƒN‚âdeleteˆ—‚Ȃǂª–Ê“|‚Ȃ̂ŎÀ‘Ì‚ðŽ‚Â‚æ‚¤‚É‚µA‚©‚ÂA‚P‚‚̃VƒXƒeƒ€“à‚Å
—Bˆê‚P‚‚̃Cƒ“ƒXƒ^ƒ“ƒX‚µ‚©Žg—p‚µ‚È‚¢‚Ì‚Åstatic‚Å—Ç‚¢‚¶‚á‚È‚¢‚©H
static‚É‚·‚邯‚í‚´‚í‚´‚Ç‚±‚©‚̃Nƒ‰ƒX‚©‚çŽQÆ‚âƒ|ƒCƒ“ƒ^‚Å’H‚Á‚Ä‚¢‚©‚È‚‚Ä‚à Foo::hogehoge
‚ƃAƒNƒZƒX‚Å‚«‚é‚©‚çŠy‚¶‚á‚È‚¢‚©H
‚ƈÀˆÕ‚ÉŽv‚Á‚½‚Ì‚ªŽ¸”s‚¾‚Á‚½‚ñ‚Å‚µ‚傤B
28:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/15 12:14:39
C4251 ‚¾‚¯‘‚¢‚Ä“à—e‘‚©‚È‚¢‚Ì‚ÍA‚±‚Á‚¿‚Å’²‚ׂë‚Á‚Ä‚±‚ÆH
29:7
08/05/15 12:30:25
>>28
Œ¾‚Á‚Ä‚¢‚éˆÓ–¡‚ª‚í‚©‚ç‚È‚¢‚̂ł·‚ªA‚±‚¿‚炳ǂ¤’²¸‚µ‚Ä‚à
warning C4251: 'hogehoge : 'class 'Hogehoge' needs to have dll-interface to be used by clients of class 'Foo'
‚µ‚©‚í‚©‚ç‚È‚¢
ã‹Lwarning‚ª”¶‚µ‚½Œ´ˆö‚Í“Á’èƒCƒ“ƒXƒ^ƒ“ƒXƒƒ“ƒo‚ðƒ|ƒCƒ“ƒ^‚ł͂ȂAstatic ‚©‚ ŽÀ‘̂Ƃµ‚ÄŽ‚‚悤‚É‚µ‚½
‚Æ‚¢‚¤‚Ì‚Í 7 ‚Å‘‚¢‚½‚‚à‚è‚Å‚·B
Œ¾—t‘«‚炸‚̂Ƃ±‚ë‚Í‚±‚¿‚ç‚̃~ƒX‚Å‚·‚̂Ŏӂè‚Ü‚·‚ªB
ƒGƒ‰[”Ô†‚ł͂ȂŒx”Ô†‚Å‚µ‚½‚ªA‚Ç‚¤’²¸‚µ‚Ä‚àC4251‚µ‚©‚í‚©‚è‚Ü‚¹‚ñB
30:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/15 12:40:36
>>29
Hohehoge‚Ì錾‚ðŽN‚µ‚Ä‚‚ê‚È‚«‚ჃJƒ“ƒlB
ƒGƒ‰[‚ª‹N‚±‚éŬ‚̃R[ƒh‚ðup
31:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/15 12:46:16
•½‹Ï“_‚Ì‚‚¢‡‚É•À‚בւ¦‚Ä•\ަ‚·‚éƒvƒƒOƒ‰ƒ€‚ðì‚肽‚¢‚̂ł·‚ªAŒ‹‰Ê‚ª•\ަ‚³‚ê‚Ü‚¹‚ñG
‚Ç‚±‚ð‚ǂ̂悤‚É’¼‚µ‚½‚ç‚¢‚¢‚©‹³‚¦‚Ä‚‚¾‚³‚¢B‚¨Šè‚¢‚µ‚Ü‚·B
URLØÝ¸(kansai2channeler.hp.infoseek.co.jp)
32:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/15 12:55:41
>>31
sort()‚Æ‚â‚ç‚Ígcc‚ÌŠg’£‹@”\‚Å‚ ‚éAŠÖ”“àŠÖ”’è‹`‚ðs‚Á‚Ä‚¢‚邾‚¯‚ŌĂÑo‚µ‚Ä‚¢‚È‚¢‚©‚çB
‘¼‚É‚à‚¢‚ë‚¢‚ë“Ë‚Áž‚݂ǂ±‚낾‚炯‚¾‚ªcc
33:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/15 12:57:32
‚È‚ñ‚©AƒƒWƒbƒN‚ð‚¢‚ë‚¢‚ëŠñ‚¹W‚ß‚½‚¾‚¯‚Á‚Û‚¢‚ÈB
ƒ\[ƒg‚ðŽ©•ª‚Å‘‚‚Ì‚ª–Ú“I‚È‚çA“n‚·ƒf[ƒ^Œ^‚É’ˆÓ‚¾B
34:7
08/05/15 13:00:59
>>30
‚»‚¤‚¢‚¤‚±‚Ƃł·‚©II
Šm‚©‚ÉŽ¿–â‚·‚é‚É‚ ‚½‚Á‚Äî•ñ‚ª‘«‚è‚È‚©‚Á‚½‚Å‚·‚ËB
warning‚ª”¶‚·‚éHogehogeŬƒ\[ƒX‚Í
class Hogehoge
{
public:
Hogehoge(){};
virtual ~Hogehoge(){};
};
‚Å‚·B
35:31
08/05/15 13:05:37
>>32
mainŠÖ”‚Ì‘O‚É
void sort(int *p,int n);
‚ð•t‚¯‰Á‚¦‚Ü‚µ‚½B
‘¼‚ÉŠÔˆá‚Á‚Ă邯‚±‚ë‚Á‚Ăǂ±‚Å‚·‚©?
36:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/15 13:08:23
„‘¼‚ÉŠÔˆá‚Á‚Ă邯‚±‚ë‚Á‚Ăǂ±‚Å‚·‚©?
‚½‚‚³‚ñB‚ ‚è‰ß‚¬‚ÄŽw“E‚·‚é‹C‚É‚à‚È‚ç‚ñB
‚Ü‚ŸAì‚Á‚½ŠÖ”‚͌Ă΂Ȃ«‚áˆÓ–¡‚ª‚È‚¢‚±‚Æ‚‚ç‚¢‚Í”»‚邾‚낤‚©‚çA
Œã‚̓Rƒ“ƒpƒCƒ‰‚̃Gƒ‰[ƒƒbƒZ[ƒW‚ð‚æ‚“Ç‚ñ‚Ň‚ɒׂ¹B
‚»‚¤‚»‚¤Agcc‚ðŽg‚Á‚Ä‚¢‚邾‚낤‚©‚çAgcc file.c -ansi -Wall -pedantic‚·‚邱‚Æ‚ð‚¨Š©‚ßB
37:32
08/05/15 13:10:43
>>35
Ž„‚ÌŽw“E‚ð‚¿‚á‚ñ‚Ɠǂñ‚ł܂·‚©? uŠÖ”ŒÄ‚Ño‚µv‚Á‚ÄA—‰ð‚Å‚«‚Ü‚·‚©?
38:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/15 13:11:36
class HogeHoge
{
public:
HogeHoge(){};
virtual ~HogeHoge(){};
};
class Foo
{
public:
static HogeHoge hogehoge;
};
int main ()
{
Foo myClass;
return 0;
}
–â‘è‚È‚’ʂ邯‚Çc
39:38
08/05/15 13:14:35
VC++2005EE
40:32
08/05/15 13:15:08
>>34
>38‚¾‚Æhogehoge‚ÌŽÀ‘Ì‚ðŽQÆ‚µ‚È‚¢‚©‚çƒGƒ‰[‚ɂȂç‚È‚¢‚©‚ÆB
Hogehoge‚¾‚¯”²‚«o‚³‚¸‚ÉAŽÀÛ‚É‚»‚̃Gƒ‰[‚ªo‚éƒ\[ƒX‚ðì‚Á‚Ä“\‚Á‚Ă݂ĂÍ?
41:7
08/05/15 14:08:53
‚³‚ç‚ÉFX’²¸‚µ‚Ă݂½‚Æ‚±‚ëAƒ\[ƒXƒR[ƒh‚Æ‚¢‚¤‚æ‚è‚àŠÂ‹«‚ª‰ö‚µ‚¢‹C‚ª
‚µ‚Ä‚«‚Ü‚µ‚½B
‚à‚¤‚µ’²‚ׂĂ݂܂·B
42:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/15 14:10:17
‚à‚¤‚±‚È‚‚Ä‚¢‚¢‚æ
43:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/15 15:58:58
>>7
C4251‚ŃOƒO‚Á‚½‚è‚Í‚µ‚½‚æ‚ËH
44:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/15 16:09:49
> HogeHoge(){};
> virtual ~HogeHoge(){};
ƒZƒ~ƒRƒƒ“—v‚ç‚È‚¢‚¾‚ë
45:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/15 17:54:36
struct point{
double x;
double y;
};
struct point q[200];
memcpy(q,p,(n+1)*sizeof(struct point));
‚±‚ê‚Á‚Ăǂ¤‚¢‚¤Ž–‚ð‚â‚Á‚Ä‚é‚ñ‚Å‚·‚©H
46:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/15 18:02:55
p‚ªŽw‚·Š‚©‚ç(n+1)*sizeof(struct point)ƒoƒCƒgq‚ÌŠ‚ɃRƒs[‚µ‚Ä‚é
47:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/15 18:08:27
>>45
‹°‚ç‚‚Ístruct point * p‚ª‚ ‚邯‚µ‚ÄA
悸‚Ípoint\‘¢‘̗̂v‘f”200‚Ì”z—ñq‚ð錾‚µ‚Ä‚¢‚éB
‘±‚¢‚Ä‚»‚Ì”z—ñq‚ÉApoint\‘¢‘Ì(n+1)ŒÂ•ª‚̃f[ƒ^‚ð”z—ñp‚©‚çƒRƒs[‚µ‚Ä‚¢‚éB
‚±‚Ì•”•ª‚ÍAfor (int ic = 0; ic < n + 1; ++ic) q[ic] = p[ic];‚Ƃقړ¯“™B
48:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/15 18:19:35
‚·‚¢‚Ü‚¹‚ñB
int func(int n,struct point p[],double d){
struct point q[200];
;
memcpy(q,p,(n+1)*sizeof(struct point));
}
‚Ý‚½‚¢‚É\‘¢‘Ì‚ªˆø”‚Å“n‚³‚ê‚Ä‚¢‚Ü‚·B
49:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/15 18:21:52
>>48
u\‘¢‘Ìv‚ł͂ȂAu\‘¢‘̂ւ̃|ƒCƒ“ƒ^v‚ËB‚‚܂è‚ÍA>47B
50:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/15 18:24:31
‚È‚é‚قǂ킩‚è‚Ü‚µ‚½B
ŽÀÛ‚Ìp‚̑傫‚³‚ªƒ\[ƒX‚ð‘‚‚Æ‚«‚ɂ͕s’è‚Ȃ̂ÅA
for•¶‚ł̑ã“ü‚ð‚µ‚Ä‚¢‚È‚¢‚Á‚Ä‚±‚Ƃłµ‚傤‚©H
51:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/15 18:27:58
>>50
‚¢‚âˆá‚¤Bp‚̑傫‚³‚ÍAí‚Ɉê’肾B‰½ŒÌ‚È‚çp‚̓|ƒCƒ“ƒ^•Ï”‚¾‚©‚炾B
p‚ªŽw‚·—̈æ‚̃TƒCƒY‚ɂ‚¢‚Ä‚Ín‚Ɉˑ¶‚·‚é‚킯‚¾‚ªAforƒ‹[ƒv‚Å‚à–ܘ_I‚ƒRƒs[‚Å‚«‚éB
‚ł͉½ŒÌmemcpy()‚ðŽg‚¤‚©‚Æ‚¢‚¤‚ÆA•ÛŽç«‚æ‚è‚à(Œ©‚©‚¯ã‚Ì)Œø—¦‚ð—D悵‚½‚©A’P‚ÉKе‚©A
‘‚¢‚½lŠÔ‚É‚Å‚à•·‚©‚È‚¢‚Æ”»‚ç‚È‚¢‚¾‚낤B
52:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/15 18:29:13
for•¶‚Å1ŒÂ‚¸‚Â‚Å‚à‚¢‚¢‚¯‚ÇAŠÛ‚²‚Æ‘S•”‚¢‚Á‚Ø‚ñ‚É‚â‚Á‚½‚Ù‚¤‚ª‘‚¢‚×
53:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/15 18:42:40
‚¢‚¢‚¦AˆêŠT‚ɂ͌¾‚¦‚Ü‚¹‚ñB‚܂Ƃà‚ȃRƒ“ƒpƒCƒ‰‚ɂ܂Ƃà‚ÉÅ“K‰»‚³‚¹‚Ä‚â‚ê‚΋°‚ç‚‚ÍA–Ú‚ÉŒ©‚¦‚鑬“x·‚͂Ȃ¢‚Å‚µ‚傤B
54:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/15 18:46:59
‘‚—Ê‚¾‚Á‚ĂȂ¢‚µAƒR[ƒfƒBƒ“ƒO‚à‘‚¢‚¾‚ëB
55:‚S‚T
08/05/15 18:49:17
‚¢‚ë‚¢‚닳‚¦‚Ä‚¢‚½‚¾‚«‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
56:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/15 19:00:21
>>54
„memcpy(q,p,(n+1)*sizeof(struct point));
39•¶Žš
„for(int i=0;i<n+1;++i)q[i]=p[i];
32•¶Žš
57:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/15 20:30:03
VC++‚ŃCƒ“ƒ‰ƒCƒ“ƒAƒZƒ“ƒuƒŠ‚ðŽg‚¤‚Æ‚«A
‹^Ž—–½—߂ɂ悂 ‚éA¶ƒf[ƒ^‚ð’¼ÚƒR[ƒh‚É–„‚ßž‚ÞŽ–‚Á‚ÄA‚ǂ̂悤‚É‚·‚ê‚΂¢‚¢‚̂ł·‚©?
ƒe[ƒuƒ‹ŽQƂ̂悤‚È‚±‚Æ‚ðŽd—l‚ÆŽv‚Á‚½‚̂ł·‚ªA‚â‚è•û‚ª‚æ‚‚í‚©‚ç‚È‚‚Äc
58:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/15 20:34:29
>>53
‹t‚ÉŒ¾‚¦‚Î
memcpy‚Ý‚½‚¢‚È“®ì‚ð‚·‚é–½—ß‚ª‚ ‚é‚©‚çA
‚܂Ƃà‚łȂ¢(ŒÃ‚¢)ƒRƒ“ƒpƒCƒ‰‚¾‚ÆforŽg‚¤‚æ‚èê¡‚©‚É‘¬‚“®ì‚·‚é
‚»‚¤‚¢‚¤ˆÓ–¡‚ł͑‚l‚ÌKе‚̉e‹¿‚ª‹‚¢‚ª
59:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/15 22:04:53
‚¾‚ñ‚¾‚ñƒRƒ“ƒpƒCƒ‹‘¬“x‚ª’x‚‚È‚Á‚Ä‚«‚½‚Ì‚ÅAŽQƉӊ‚Ì
‘½‚¢ƒNƒ‰ƒX‚ÉPimpl‚𓱓ü‚µ‚悤‚©‚ÆŽv‚Á‚Ä‚é‚̂ł·‚ªAPimpl‚É
‚·‚邯–â‘è‚Ì‚ ‚éƒP[ƒX‚È‚ñ‚Ä‚Ì‚à‚ ‚é‚ñ‚Å‚µ‚傤‚©H
60:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/15 22:11:37
>>56
„memcpy(q,p,(n+1)*sizeof(*p));
29•¶Žš
61:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/15 22:27:54
std::copy(p,p+n+1,q);
21•¶Žš
62:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/15 22:45:30
>>59
pimpl‚ðŒo—R‚·‚邱‚Ƃɂæ‚é«”\ã‚̃I[ƒo[ƒwƒbƒh
63:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/15 23:02:23
>>59
ƒƒ‚ƒŠŠm•ۂ̃I[ƒo[ƒwƒbƒh‚ÆAƒƒ‚ƒŠŠm•Û‚ÉŽ¸”s‚·‚é‰Â”\«‚Ì‘‰ÁB
64:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/15 23:23:16
>>62,63
‚È‚é‚Ù‚ÇB‘¬“x‚ªd—v‚È•¨‚â‘å—ʂɶ¬‚³‚ê‚镨‚É‚Í
”ð‚¯‚½•û‚ª—Ç‚³‚»‚¤‚È‚ñ‚Å‚·‚ËB
65:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/15 23:24:01
>>59
‰¼‚ÉPimpl‚É‚æ‚é–â‘肪o‚Ä‚àA
‘債‚½ŽèŠÔ–³‚‘Έo—ˆ‚é‚©‚ç‹C‚É‚·‚é•K—v–³‚¢‚æB
66:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/15 23:36:11
>>59
‘ŠŒÝŽQƂ̕K—v‚Èꇂª‘½‚¢‚ƃ\[ƒX‚ª‰˜‚Œ©‚¦‚邿‚¤‚ɂȂéB
67:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/16 02:57:03
‚·‚¢‚Ü‚¹‚ñAŽ¿–₨Šè‚¢‚µ‚Ü‚·B
“ÆKC‚ŕ׋‚µ‚Ä‚¢‚é‚̂ł·‚ªAŒŽ‚ł̎ÀŒø‘Ìd‚¾‚·–â‘è‚ÅŠÖ”‚ðì‚Á‚½‚̂ł·‚ª
float moon(void)
{
float weight;
printf("‘Ìd‚ð“ü—Í‚µ‚Ä‚‚¾‚³‚¢F");
scanf("%f",&weight);
return weight*(17/100);
}
‚Æ‚¢‚¤ŠÖ”‚ðì‚Á‚½Žž‚É
ureturn weight*17/100v‚âureturn weight*0.17vŽž‚ͳ‚µ‚¢’l‚ð•Ô‚µ‚Ä‚‚ê‚é‚̂ł·‚ªA
Ž©•ª‚ª•ª‚©‚è‚â‚·‚¢‚悤‚ÉŽ®‚ðij‚ň͂¤‚Ƴ‚µ‚¢’l‚ð•Ô‚µ‚Ä‚‚ꂸ‚É0.00000‚Æ‚¢‚¤’l‚ª•Ô‚Á‚Ä‚«‚Ü‚·B
——R‚ª‚í‚©‚ç‚È‚¢‚̂ł·‚ªA‚ǂȂ½‚©•ª‚©‚é•û‹³‚¦‚ĉº‚³‚¢B
68:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/16 02:59:30
‚·‚¢‚Ü‚¹‚ñA>>67‚Å‚·‚ªAŠÂ‹«‚ÍDev|C++‚Å‚·B
69:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/16 03:01:40
int‚ðint‚ÅŠ„‚Á‚½‚Æ‚«‚Å‚à’l‚ÍintB‚‚܂è(17/100)‚ͬ”“_ˆÈ‰º‚ªØ‚èŽÌ‚Ä‚ç‚ê‚Ä0‚ɂȂéB
(17.0/100)‚Æ‚©‚È‚çOK
70:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/16 03:04:13
>>67
17‚Æ100‚ª®”‚¾‚©‚çA17 / 100‚ÌŒ‹‰Ê‚à®”iØ‚èŽÌ‚Ä‚Å0j‚ɂȂÁ‚Ä‚µ‚Ü‚¤B
weight * 17 / 100‚Æ‘‚¢‚½‚Æ‚«‚É‚ÍA(weight * 17) / 100‚ƈµ‚í‚êA
weight * 17‚ªfloatŒ^‚ÅŒ‹‰Ê‚ð•Ô‚µA‚»‚ê‚É®”100‚ðŠ|‚¯‚Ä‚à
‚â‚Á‚Ï‚èfloatŒ^‚ɂȂé‚̂ł¤‚Ü‚‚¢‚‚Æ‚¢‚¤‹ï‡B
‹t‚É‚¢‚¦‚ÎA17‚ȂǂðfloatŒ^‚É‚·‚ê‚΂¢‚¢‚킯‚ÅA
return weight * (17.0f / 100.0f);‚Æ‚·‚ê‚΂¤‚Ü‚‚¢‚B
71:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/16 03:09:58
>>69
>>70
‚È‚é‚Ù‚ÇAŒ^‚ª‘å‚«‚¢‚Ù‚¤‚ɇ‚킹‚ç‚ê‚é‚Á‚Ä‚¢‚¤‚͔̂’l‚¾‚¯‚ÌŒvŽZ‚É‚à“–‚Ă͂܂é‚ñ‚Å‚·‚ËB
•Ï”‚¾‚¯‚µ‚©‚»‚¤‚¢‚¤•—‚ɂȂç‚È‚¢‚ÆŠ¨ˆá‚¢‚µ‚Ä‚¢‚Ü‚µ‚½B
”ñí‚É•ª‚©‚è‚â‚·‚¢à–¾‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B•׋‚ɂȂè‚Ü‚µ‚½B
72:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/16 11:46:56
’¼‘‚«‚Ì”’l‚É‚àŒ^‚Í‚ ‚é‚ñ‚¾‚¼
73:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/16 11:58:44
ƒŠƒeƒ‰ƒ‹‚ÆŒ¾‚¢‚Ü‚µ‚傤
74:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/16 13:09:38
‚·‚Ü‚ñA—pŒê‚ɂ͑a‚¢‚à‚ñ‚ÅEEE
75:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/16 20:39:22
>>20
>EtemplateƒNƒ‰ƒX‚É‚µ‚ÄŒp³ŠÖŒW‚ð‹t‚É‚·‚é
>@@¦ template<class T> class base : T {};
‚±‚êA‚æ‚•ª‚©‚ç‚È‚¢‚̂ŋï‘Ì—á‚ ‚°‚Ä‚‚ê‚邯‚ ‚肪‚½‚¢B
76:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/17 03:21:50
struct A {
A() { f(); }
virtual void f() = 0;
};
struct B {
virtual void f(){}
};
‚ð
template<class T>
struct X : T {
X() { f(); }
};
struct Y {
void f() {}
};
typedef X<Y> Z;
77:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/17 03:22:49
C³
> X() { f(); }
X() { T::f(); }
78:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/17 09:58:03
Ž¿–â‚Å‚·
æ“úŠî’êƒNƒ‰ƒX‚̃fƒXƒgƒ‰ƒNƒ^‚ð‰¼‘z‚É‚µ–Y‚êAƒƒ‚ƒŠ[ƒŠ[ƒN‚Æ‚¢‚¤‚¨–ñ‘©‚̃~ƒX‚ð‚â‚Á‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
‚±‚ÌŽè‚̃~ƒX‚𖳂‚µ‚½‚¢‚̂ł·‚ªAwarning‚ðo‚³‚¹‚é•û–@‚âAƒ`ƒFƒbƒNƒc[ƒ‹‚Ȃǂ͂Ȃ¢‚Å‚µ‚傤‚©H
ŠÂ‹«‚ÍVS6.0‚Å‚·B
‰¼‘zŠÖ”ƒe[ƒuƒ‹‚ւ̃AƒNƒZƒX‚É‚æ‚éƒI[ƒo[ƒwƒbƒh‚ÍŒ»ó‹C‚É‚µ‚Ä‚¢‚È‚¢‚Ì‚ÅA‘S‚ẴNƒ‰ƒXŠÖ”‚ð‰¼‘z‚É‚µ‚½‚¢‚̂ł·‚ªA‚½‚܂ɂ‚¯‚í‚·‚ê‚Ä‚µ‚Ü‚¤‚̂ł·B
79:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/17 10:04:15
‰SŽÒ‚Å‚·B
C++‚ðŠw‚Ú‚¤‚ÆŽv‚Á‚Ä‚é‚ñ‚Å‚·‚ª—Ç‚¢ŽQl‘orWebƒy[ƒW‚Í‚ ‚è‚Ü‚·‚©H
80:75
08/05/17 10:09:49
>>76-77
‚ ‚肪‚Æ‚¤B
‚½‚¾‚±‚Ì•û–@‚¾‚ÆŒ³X‚ÌŒp³ŠÖŒW‚ªŽ¸‚í‚ê‚È‚¢‚©‚¢H
(76‚̓~ƒXƒ^ƒCƒv‚ÆŽv‚¤‚ªAŒ³X‚Ístruct A : B)
Ž¿–âŽÒ‚ÍŒp³ŠÖŒW‚͈ێ‚µ‚½‚¢‚ÆŽv‚¤‚¯‚ÇB
81:75
08/05/17 10:13:13
>>80
‚Æ‚¢‚¤‚©Œp³‚Æ“¯‚¶‚±‚Æ‚ðƒeƒ“ƒvƒŒ[ƒg‚ÅŽÀŒ»‚·‚é‚Á‚Ä‚±‚Æ‚©‚ÈB‚ ‚Á‚Ä‚éH
82:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/17 13:28:04
>>78
uƒƒ‚ƒŠƒŠ[ƒN ŒŸov‚Æ‚©‚ŃOƒO‚ê‚Ήðà‚µ‚Ä‚éƒTƒCƒg‚ª‚¢‚Á‚Ï‚¢‚łĂ‚é
83:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/17 13:55:08
>>78
ƒfƒXƒgƒ‰ƒNƒ^‚ð‰¼‘z‚É‚µ‚½Šî’êƒNƒ‰ƒX‚ðì‚Á‚ÄAƒNƒ‰ƒX‚ðì‚邯‚«‚É•K‚¸‚»‚ê‚ð”h¶‚µ‚ÄŽg‚¤‚悤‚É‚·‚ê‚ΖY‚ê‚邱‚Ƃ͂Ȃ¢B
84:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/17 13:57:15
>>83
‚»‚ê‚ð–Y‚ê‚È‚¢‚悤‚É‚·‚邽‚ß‚Á‚Ęb‚¶‚á‚È‚¢‚Ì‚©H‚—
85:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/17 13:58:33
>>83
ƒfƒXƒgƒ‰ƒNƒ^‚̘b‚ËB
86:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/17 14:43:18
>>83‚̓‹[ƒgŠî’êƒNƒ‰ƒX(C#‚Æ‚©‚ÌObject)‚ð—pˆÓ‚·‚邱‚Æ‚ÅA
ŒÂ•Ê‚Évirtual‚ð‘‚©‚È‚‚Äςނ悤‚É‚µ‚½•û‚ª—Ç‚¢A‚Á‚ĈӖ¡‚Ȃ̂łÍH
‚Å‚à‚»‚µ‚½‚ç¡“x‚ÍA‚»‚êŒp³‚·‚é‚Ì‚ð–Y‚ê‚È‚¢•û–@‚ÍH
‚Á‚Ęb‚ɂȂ肻‚¤‚¾‚¯‚ÇB
87:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/17 14:46:51
ƒNƒ‰ƒX‚ð’è‹`‚·‚邯‚«‚Éê—p‚̃}ƒNƒ‚ðŽg‚¤‚±‚Ƃɂ·‚邯‚©
88:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/17 14:57:06
>>87
‚»‚ê‚ð–Y‚ê‚È‚¢‚悤‚É‚·‚邽‚ß‚Á‚Ęb‚¶‚á‚È‚¢‚Ì‚©H‚—
89:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/17 15:02:42
>>88
–Y‚ê‚É‚‚³‚Æ‚¢‚¤“_‚ÅA
>>78‚æ‚è>83
‚»‚ê‚æ‚è>>87
‚Æ—Ç‚‚È‚Á‚Ä‚¢‚邿‚¤‚ÉŒ©‚¦‚邯‚ÇB
90:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/17 15:10:27
ƒRƒsƒyø‚è‚É—¥‹V‚É“š‚¦‚È‚‚Ä‚à
91:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/17 15:42:28
class NewClass : public Object
‚Ì : public Object‚ð‘‚©‚È‚©‚Á‚½‚ç‚â‚Á‚Ï‚èƒoƒO‚é‚킯‚¾‚µ‚È[
‚»‚ê‚¶‚áˆÓ–¡‚È‚¢‚¾‚낤
Œp³‚µ‚È‚¯‚ê‚΃Rƒ“ƒpƒCƒ‹ƒGƒ‰[‚É‚È‚é‚æ‚¤‚ɂł«‚é‚È‚çA•Ê‚¾‚ªB
92:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/17 16:13:22
‚È‚ñ‚Ń‹[ƒv‚µ‚Ä‚ñ‚ÌH
93:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/17 16:19:14
struct Object{virtual ~Object(){};};
#define STD_STRUCT(NAME) struct NAME : public virtual Object
#define STD_CLASS(NAME) class NAME : public virtual Object
STD_CLASS(ClassA) {
public:
@@~ClassA(){std::cout << "~ClassA" << std::endl;}
};
STD_CLASS(ClassB), public ClassA {
public:
@@~ClassB(){std::cout << "~ClassB" << std::endl;}
};
void f()
{
@@ClassA* p = new ClassB();
@@delete p;
}
94:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/17 16:27:10
‚»‚µ‚Ä‚»‚̃}ƒNƒ‚ðŽg‚¤‚Ì‚ð‚‚¢–Y‚ê‚é‚킯‚Å‚·‚ËA‚í‚©‚è‚Ü‚·
95:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/17 16:30:03
>>94
>>89
5ƒŒƒX‘O‚·‚ç“ǂ߂Ȃ¢l‚Í‚±‚̃XƒŒ‚É•K—v‚ ‚è‚Ü‚¹‚ñ‚æ
96:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/17 16:31:46
‚¢‚âA‚¨‘O‚玿–âŽÒ‚̈Ó}–³Ž‹‚µ‚·‚¬‚¾‚ë‚—
97:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/17 16:33:46
ƒc[ƒ‹‚łȂñ‚Æ‚©‚µ‚½‚¢‚ÆŒ¾‚Á‚Ä‚élŠÔ‚ÉA–Y‚ê‚È‚¢‚悤‚Ƀ}ƒNƒ‚ðŽg‚¢‚Ü‚µ‚傤‚Á‚Ăǂñ‚ȕԎ–‚È‚ñ‚¾
‰´‚Í•K—v‚Æ‚µ‚½‚±‚ƂȂ¢‚©‚ç’m‚ç‚ñ‚ªA‘Ž®ƒ`ƒFƒbƒNƒc[ƒ‹‚‚ç‚¢‚È‚¢‚Ì‚©H
98:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/17 16:36:19
virtual–Y‚ê‚ðƒ`ƒFƒbƒN‚µ‚Ä‚‚ê‚éƒc[ƒ‹‚‚ç‚¢Ž©•ªì‚ê‚΂¢‚¢‚ñ‚¶‚á‚Ë
ƒfƒXƒgƒ‰ƒNƒ^‚Íæ“ª‚É@~@‚ª•t‚¢‚ĂĂ킩‚è‚â‚·‚¢‚©‚çA
‚»‚Ì‘O‚Évirtual‚ª•t‚¢‚Ă邩‚Ç‚¤‚©‚‚ç‚¢ŠÈ’P‚É”»’è‚Å‚«‚»‚¤
‚»‚à‚»‚àƒfƒXƒgƒ‰ƒNƒ^‚ð‘‚¢‚ĂȂ¢ê‡‚Í–ð‚É—§‚½‚È‚¢‚ª¥¥¥
99:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/17 16:38:42
>>96
>>78‚ð“ǂތÀ‚èA‚Ü‚¸ƒ~ƒX‚𖳂‚µ‚½‚¢A‚Æ‚¢‚¤–Ú“I‚ª‚ ‚Á‚ÄA
‚»‚Ì•û–@‚Æ‚µ‚ÄŒxAƒ`ƒFƒbƒNƒc[ƒ‹u‚È‚ÇvA
‚ÆŽè’i‚Ì—á‚ð‹“‚°‚Ä‚¢‚é‚Ì‚ÅA
“¯‚¶‚Aƒ~ƒX‚𖳂‚·^Œ¸‚ç‚·•û–@‚ð‘‚¢‚Ă郌ƒX‚ª
ˆÓ}‚𖳎‹‚µ‚Ă邿‚¤‚ɂ͌©‚¦‚È‚¢‚¯‚ÇH
100:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/17 17:06:19
‚Æ‚è‚ ‚¦‚¸A’ŠÛŒ^‚ւ̃AƒbƒvƒLƒƒƒXƒg‚͋ɗÍT‚¦‚ÄA
‘ÌŒ^ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ðŠo‚¦‚½•û‚ª‚¢‚¢‚ÆŽv‚Á‚½B
101:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/17 17:08:30
>>100
ŽÀsŽžƒ|ƒŠƒ‚[ƒtƒBƒYƒ€‚ª•K—v‚Èꇂ͂ǂ¤‚·‚é‚ÌB
102:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/17 17:10:55
‚¾‚©‚ç‹É—ÍT‚¦‚ÄA‚Á‚ÄEEEB
103:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/17 17:31:36
ÓI‚È•û‚ªˆÀ‘S‚Æ‚¢‚¤‚͕̂ª‚©‚邪A
export ‚̂Ȃ¢ C++ ‚ŃWƒFƒlƒŠƒbƒN‚΂Á‚©‚â‚Á‚Ă邯
ƒRƒ“ƒpƒCƒ‹‚ªd‚‚ÄŒ»ŽÀ“I‚¶‚á‚È‚¢Ž–‚àB
104:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/17 21:16:08
>>98
‚»‚µ‚Ä‚»‚̃c[ƒ‹‚Ń`ƒFƒbƒN‚·‚é‚Ì‚ð‚‚¢–Y‚ê‚é‚킯‚Å‚·‚ËA‚í‚©‚è‚Ü‚·B
105:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/17 22:34:11
>>104
makeŽg‚¤‚È‚çMakefile‚É‘g‚Ýž‚߂΂¨‚‹B
‘‡ŠÂ‹«‚Ȃ祥¥@ƒJƒXƒ^ƒ€ƒrƒ‹ƒhƒXƒeƒbƒvH
106:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/17 22:42:35
>>104
ň«Al‚¦•û‚Æ‚µ‚Ă͂¨‚©‚µ‚‚È‚Á‚½‚Æ‚«‚Ƀ`ƒFƒbƒN‚·‚ê‚΂¢‚¢‚킯‚¾‚µB
107:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/17 23:08:54
‚ ‚êH‚¿‚å‚Á‚Æ‚¸‚ê‚邪
‚È‚ñ‚©‚Ì“‡ŠÂ‹«‚ÅAvirtual‚ÈŠÖ”‚ðƒI[ƒo[ƒ‰ƒCƒh‚·‚鎞‚Évirtual‚‚¯‚Ä‚¨‚©‚È‚¢‚ƃ[ƒjƒ“ƒOo‚·‚Á‚ÄÝ’è‚Å‚«‚½‚æ‚ÈH
‚±‚ê‚Ívirtual‚Å‚·‚æ[A‚í‚©‚Á‚Ă܂·‚©[H‚Á‚ĈӖ¡‡‚¢‚Å
108:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/18 00:36:52
”÷–‚É錾ŠÔˆá‚¦‚ÄA‚¢‚‚̊Ԃɂ©•ʂ̉¼‘zŠÖ”‚ªì‚ç‚ê‚¿‚Ⴄ‚Ì‚ð–h‚®•û–@‚Á‚ĂȂ¢‚©‚ÈB
delphi‚È‚çviryual‚ÅV‚µ‚ì‚Á‚ÄAoverride‚ŃI[ƒo[ƒ‰ƒCƒh‚·‚é‚©‚çŠÔˆá‚¦‚½‚çƒGƒ‰[‚ɂȂé‚ñ‚¾‚ª‚È‚Ÿ
109:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/18 00:37:37
virtual‚¾‚È
110:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/18 00:41:27
override ‚Íŋ߂̌¾Œê‚ɂ悎æ‚è“ü‚ê‚ç‚ê‚Ä‚¢‚é‚ËB
‚ ‚ê‚Í‚¢‚¢Žd—l‚¾‚ÆŽv‚¤B
111:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/18 01:18:54
>>107
‚»‚ê‚Í—]Œv‚È‚¨¢˜b‚È‹C‚à‚·‚é‚ÈBƒR[ƒfƒBƒ“ƒO‹K–ñƒŒƒxƒ‹‚¾‚ÆŽv‚¤B
112:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/18 01:25:16
‚¢‚ñ‚âB
‰¼‘zŠÖ”‚¶‚á‚È‚¢‚‚à‚è‚ÅŠÖ”’ljÁ‚µ‚Ä‹ƒ‚«‚ðŒ©‚é‚Ì‚ð–hŽ~‚Å‚«‚éB
113:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/18 09:07:18
‚È‚ñ‚É‚µ‚ëON/OFF‚Å‚«‚è‚á‚¢‚¢‚ñ‚¾‚æ‚È
override‚Í‚¢‚¢Žd—l‚¾
114:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/18 11:38:49
Java ‚Ý‚½‚¢‚ɖⓚ–³—p‚ʼn¼‘zŠÖ”‚É‚·‚錾Œê‚Í
typo ‚Å‹ƒ‚‚±‚ƂɂȂéB
115:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/18 11:52:39
‚»‚¤‚µ‚½Ž–‚à‚ ‚Á‚ÄAC#‚ł͖¾Ž¦“I‚Éoverride‚·‚é•K—v‚ɂȂè‚Ü‚µ‚½‚Æ‚³
116:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/18 12:19:28
‚»‚ê‚ɂȂç‚Á‚ÄAjava‚àoverride‚ðƒ`ƒFƒbƒN‚·‚é
ƒAƒmƒe[ƒVƒ‡ƒ“‚ª—pˆÓ‚³‚ê‚Ü‚µ‚½B
117:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/18 13:19:39
‚»‚µ‚ÄC++‚͂قÁ‚½‚ç‚©‚µ‚ÆB
118:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/18 13:30:36
C++ ‚͌݊·«‚ðˆÙí‚É‹C‚É‚·‚é‚©‚ç‚ÈB
119:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/18 13:40:20
override•t‚«‚̂Ƃ«‚¾‚¯ƒ`ƒFƒbƒN‚µ‚Ä‚‚ê‚ê‚Ηǂ¢‚ñ‚¾‚¯‚ǂȂŸB‚»‚Ì‘¼(virtual•t‚«^‰½‚à‚È‚µj‚ÌŽž‚Í¡‚܂Œʂè‚ÅB
120:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/18 13:42:08
‚»‚ê‚Í‚ ‚ñ‚Ü‚è override ‚̉¿’l‚ª‚È‚¢‹C‚ª
121:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/18 13:42:41
override ‚ª–³‚¢Žž‚ÉŒxo‚µ‚Ä‚‚ê‚é‚Ȃ炢‚¢‚¯‚Ç
ÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
4982“ú‘O‚ÉXV/30 KB
’S“–:undef