y‰SŽÒнŒ}zC/C++Ž ..
[2ch|¥Menu]
2:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/14 01:11:50
‘OƒXƒŒ>>996‚Ístringstream‚âstring‚Ì‘ã‚í‚è‚É
i‚ ‚é‚È‚çjwstringstream‚Æ‚©wstring‚ðŽg‚¦‚Á‚ĈӖ¡‚Ë

3:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/14 01:14:32
‚¨A995‚Ístring‚Æstringstream‚Ȃ̂©B
wstring‚Æwstringstream‚¾‚ÆŽv‚¢ž‚ñ‚Å‚¢‚½B

4:‘OƒXƒŒ995
08/05/14 01:22:30
STL‚ðwstringstream‚Æwstring‚ɕς¦‚ÄLPWSTR‚ðLPCWSTR‚ɕς¦‚½‚ço—ˆ‚Ü‚µ‚½B
–{“–‚É‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

int i = 123;
std::wstringstream ss;
ss << i;
std::wstring mes = ss.str();
LPCWSTR omes = (LPCWSTR)mes.c_str();
MessageBoxW(0, omes, L"Œ^•ÏŠ·", MB_OK);

5:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/14 02:21:48
‚»‚ÌꇃLƒƒƒXƒg‚Í—v‚ç‚È‚¢‚Í‚¸A‚Æ‚¢‚¤‚©
ƒLƒƒƒXƒg‚łȂñ‚Æ‚©‚·‚é‚Á‚Ă̂ÍA‚Í‚¶‚߂̂±‚ë‚Í
‚ ‚ñ‚Ü‚µŠ´S‚µ‚È‚¢ƒR[ƒh‚ɂȂ邱‚Æ‚ª‘½‚¢‹C‚ª‚·‚éB

6:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/14 04:09:31

Ÿ6ŒŽ‚Ƀ}ƒl[ƒWƒƒƒpƒ“AŒŽŠ§ƒAƒXƒL[ATЧƒAƒXƒL[‚Ì3Ž‚ªÜ‹à‘Šz2000–œ‰~‚ÌuƒVƒXƒgƒŒFXƒOƒ‰ƒ“ƒvƒŠv‚ðŠJÃ
URLØÝ¸(system-trading.jp)

5ŒŽ22“ú‚æ‚è“o˜^Žó•tŠJŽnA6ŒŽ2“ú‚æ‚èƒOƒ‰ƒ“ƒvƒŠŠJŽn‚Ì—\’èBÜ‹à‘Šz2000–œ‰~B
@@ƒfƒ‚ƒgƒŒ[ƒh‚Ì—DŸŽÒ‚É‚ÍÜ‹àŽO•S–œ‰~‚ªƒvƒŒƒ[ƒ“ƒg‚³‚ê‚Ü‚·B


¥ƒgƒŒ[ƒh•”–å
‰ŠúŽ‘ŽY500–œ‰~‚ÅAƒfƒ‚Žæˆø‚̃gƒŒ[ƒhŽû‰v‚ð‹£‚Á‚Ä‚¢‚½‚¾‚«‚Ü‚·B
URLØÝ¸(www.fx-gp.com)

¥Ü‹à‘Šz
¡ŽÐ’·“Á•ÊÜiƒVƒXƒgƒŒƒ\ƒtƒg”ƒŽæ‰¿Šij 10,000,000‰~
œƒVƒXƒgƒŒƒ\ƒtƒg•”–åÜ@1ˆÊ300–œ‰~@2ˆÊ100–œ‰~@3ˆÊ50–œ‰~
œƒgƒŒ[ƒh•”–åÜ@1ˆÊ300–œ‰~@2ˆÊ100–œ‰~@3ˆÊ50–œ‰~
œ‘OŠúMVPÜ@50–œ‰~
œŒãŠúMVPÜ@50–œ‰~

7:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/14 15:04:43
‚Ç‚±‚É‚àî•ñ‚ª–³‚¢‚̂ł±‚¿‚ç‚ÅŽ¿–â‚ð‚³‚¹‚Ä‚¢‚½‚¾‚«‚Ü‚·B
eVC++4.0 ‚ɂđg‚Ýž‚ÝŠJ”­‚ðs‚Á‚Ä‚¢‚é‚̂ł·‚ª‚Ç‚¤‚µ‚Ä‚à‰º‹L‚Ìwarning‚ªo‚Ä‚µ‚Ü‚¢‚Ü‚·B

class 'Hogehoge' needs to have dll-interface to be used by clients of class 'Foo'

ã‹LƒGƒ‰[‚ª”­¶‚µ‚½Œ´ˆö‚̓ƒ“ƒoƒCƒ“ƒXƒ^ƒ“ƒX•Ï”‚ð static ‚É•ÏX‚µA‚©‚ÂAƒ|ƒCƒ“ƒ^
‚ł͂Ȃ­ŽÀ‘Ì‚ðŽ‚Â‚æ‚¤‚ÉC³‚µ‚½‚©‚炾‚ÆŽv‚í‚ê‚Ü‚·B

class Foo
{
public:
Hogehoge *hogehoge;
};
@@@@«
class Foo
{
public:
static Hogehoge hogehoge;
};

warning‚̈Ӗ¡‚͉½‚Ȃ̂©H@Œ´ˆö‚͉½‚Ȃ̂©H@‚Ü‚½A‰ðŒˆ•û–@‚Ì‚²‘¶’m‚Ì•ûA‰ñ“š‚¨Šè‚¢‚µ‚Ü‚·B


8:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/05/14 16:07:44
strncpy, snprintf, memcpy ‚Ȃǂ̊֔‚ŃTƒCƒYˆø”‚ð0‚É‚µ‚½ê‡‚Ì‹““®‚Á‚Ä’è‹`‚³‚ê‚Ä‚é‚ñ‚Å‚µ‚傤‚©H
‚â‚Á‚ς莩•ª‚Ń`ƒFƒbƒN‚µ‚½•û‚ª–³“ïH

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

> 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

4981“ú‘O‚ÉXV/30 KB
’S“–:undef