y‰SŽÒнŒ}zC/C++Ž ..
[2ch|¥Menu]
992:990
07/12/27 18:00:30
‚Ç‚¤‚â‚çsizeof‚ɈꎞƒIƒuƒWƒFƒNƒg‚ð“n‚·‚͕̂s³‚Ý‚½‚¢‚Å‚·‚ËB
ˆÈ‰º‚Å‚¤‚Ü‚­‚¢‚­‚悤‚Å‚·B’˜ŽÒ‚͂ǂ¤‚â‚Á‚ăRƒ“ƒpƒCƒ‹‚Å‚«‚½‚©
‹^–â‚Å‚·BƒRƒ“ƒpƒCƒ‰‚̈Ⴂ‚Å‚µ‚傤‚©Hƒ\[ƒX‚àŠÔˆá‚Á‚Ä‚¢‚é
‚Ý‚½‚¢‚Å‚·B

template<bool>
struct CompileTimeChecker
{
@CompileTimeChecker(...){} //’è‹`‚ª•K—v‚¾‚Á‚½
};

#define STATIC_CHECK(expr, msg) \
{\
@class ERROR_##msg {};\
@CompileTimeChecker<(expr) != 0> c = CompileTimeChecker<(expr) != 0>((ERROR_##msg())); \
@(void)sizeof(c); \
}

993:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/27 18:10:10
>>992
BCC‚µ‚©Žg‚Á‚ĂȂ¢‚ñ‚¶‚á‚Ë?

994:990
07/12/27 18:16:35
>>993
‚¢‚­‚‚©‚̃Rƒ“ƒpƒCƒ‰‚ÅŽŽ‚µ‚½‚Æ‘‚¢‚Ä‚ ‚è‚Ü‚µ‚½‚ª
‚»‚ê‚炳͖â‘è‚È‚©‚Á‚½‚ñ‚Å‚µ‚傤‚ËB
‚à‚Í‚â (void)sizeof(c); \ ‚Ìs‚Í•s—v‚Å‚·‚ËB
‚Ç‚¤‚â‚çƒGƒ‰[‚ªo‚Ä‚¢‚½‚͈̂ꎞƒIƒuƒWƒFƒNƒg‚ł͂Ȃ­
sizeof(Widget())‚Æ‚¢‚¤Œ`‚ªŠÖ”‚ɑ΂µ‚Äsizeof‚ªs‚í‚ê‚Ä
‚¢‚邯”»’f‚³‚ê‚Ä‚½‚Ý‚½‚¢‚Å‚·B‚±‚ê‚Í‚à‚¿‚ë‚ñ•s³‚Å‚·‚ªB

995:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/27 20:27:19
995

996:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/27 20:33:48
½ÚØÝ¸(tech”Â)
‚Í‚¢VƒXƒŒ
>>1‚Ì–¼‘O‚Í‹C‚É‚µ‚È‚¢‚Å‚­‚êBŠÔˆá‚¦‚½B

997:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/27 20:36:50
ŽC‚ꂽŽè‰³–„‚ß

998:998
07/12/27 20:41:39
‚X‚X|

999:999
07/12/27 20:42:00
999666999666

1000I

1000:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/12/27 20:42:22
‚P‚O‚O‚O‚͉´‚ªŽæ‚邿B

1001:‚P‚O‚O‚P
Over 1000 Thread
‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B
‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢‚Å‚·BBB


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

5007“ú‘O‚ÉXV/246 KB
’S“–:undef