y‰SŽÒнŒ}zC/C++Ž ..
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