[•\ަ : ‘S‚Ä ÅV50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.sc‚Ìread.cgi‚Ö]
Update time : 03/05 17:41 / Filesize : 300 KB / Number-of Response : 1027
[‚±‚̃XƒŒƒbƒh‚Ì‘‚«ž‚Ý‚ð휂·‚é]
[{” ŋߗ§‚Á‚½ƒXƒŒ•”M‚¢ƒXƒŒˆê—— : {” ŋߗ§‚Á‚½ƒXƒŒ^‹LŽÒ•ʈꗗ] [—ÞŽ—ƒXƒŒƒbƒhˆê——]


ªƒLƒƒƒbƒVƒ…ŒŸõA—ÞŽ—ƒXƒŒ“®ì‚ðC³‚µ‚Ü‚µ‚½A‚²–À˜f‚ð‚¨Š|‚¯‚µ‚Ü‚µ‚½

C++‘Š’kŽº part157



1 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/09(ŒŽ) 10:57:31.60 ID:JaaB5Egp.net]
‘OƒXƒŒ
C++‘Š’kŽº part156
https://mevius.5ch.net/test/read.cgi/tech/1621389313/

83 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/13(‹à) 09:51:25.31 ID:BE9FMbqU.net]
ŒÂ•ʂ̎–—á‚ÅS”z‚È‚¢A–â‘è‚È‚¢‚Æ‚¢‚¤•Ô“š‚𓾂½‚Æ‚µ‚Ä‚à—‰ð‚ª[‚Ü‚ç‚È‚¢B
shared_ptr ‚̃ƒJƒjƒYƒ€‚ð—‰ð‚Å‚«‚È‚¢‚Ɖ½“x‚Å‚àS”z‚ɂȂ邾‚¯B



84 –¼‘OFÇ‚¤‚¢‚¤—‹ü‚ÅŽQƃJƒEƒ“ƒ^‚ª–³ŒÀ‚É‘‚¦‚邯Žv‚Á‚½‚Ì‚©‚ðà–¾‚µ‚Ă݂ÄB
l‚¦•û‚ɊԈႢ‚ª‚ ‚ê‚ÎŽw“E‚·‚邿B
[]
[‚±‚±‰ó‚ê‚Ă܂·]

85 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/13(‹à) 11:40:57.21 ID:UG8FRdqC.net]
char *mystrcat(char *a, char *b)
{
// a ‚É b ‚ðŒ‹‡‚µ‚Ä
return make_shared<char []>(a);
}
‚¶‚á‚¢‚©‚ñ‚Ì
‚µ‚ç‚ñ‚¯‚Ç

86 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/13(‹à) 14:30:41.36 ID:vEVo7A6C.net]
“K“–‚ÈŽ¿–âŽÒ‚Æ“K“–‚ȉñ“šŽÒ
ƒSƒ~‚ƃSƒ~‚ð‚ ‚í‚¹‚Ä‚àƒSƒ~‚̓Sƒ~

87 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/13(‹à) 18:27:35.00 ID:tLa9gek2.net]
shared_ptr<char []> c(a);
return &c[0];

88 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/14(“y) 08:57:21.71 ID:dlgzlAXX.net]
namespace‚Á‚Ăǂ̂悤‚ÉŽg‚¤‚à‚̂Ȃñ‚Å‚·‚©H
‘¶ÝˆÓ‹`‚ª‚í‚©‚ç‚È‚¢B

89 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/14(“y) 09:56:52.00 ID:2Gpa2MRC.net]
>>81
‘å‹K–̓‰ƒCƒuƒ‰ƒŠ‚ðÝŒv‚·‚邯‚«‚Éd•ó‚·‚é‹@”\
Ú‚µ‚¢ŒoˆÜ‚Í’m‚ç‚È‚¢‚ªƒOƒ[ƒoƒ‹ƒXƒR[ƒv‚ÌŽ¯•ÊŽq–¼‚Ì‹£‡‚ð‰ñ”ð‚·‚é–Ú“I‚Å“±“ü‚³‚ꂽ‚ÆŽv‚¤
namespace‚ª‚È‚¢CŒ¾ŒêŽž‘ã‚É‚¢‚­‚‚©‚ç‚Ì‘å‹K–̓‰ƒCƒuƒ‰ƒŠ‚ð‘g‚݇‚킹‚½‚Æ‚«‚ɉ½‚ª‹N‚«‚ª‚¿‚¾‚Á‚½‚©’m‚Á‚Ä‚¢‚ê‚Δ[“¾o—ˆ‚é‚Í‚¸

‚Ç‚ñ‚È‹@”\‚à‚»‚¤‚¾‚ªAŽ©•ª‚ª•K—v‚ÆŽv‚Á‚½Žž‚ÉŽg‚¦‚Ηǂ¢‚¾‚¯‚¾‚æ
‘¶ÝˆÓ‹`‚ª•ª‚©‚ç‚È‚¢‚Ȃ炨‘O‚ɂƂÁ‚Ă͕K—v‚̂Ȃ¢‹@”\‚Æ‚¢‚¤‚±‚Æ‚¾‚©‚çA‹C‚É‚·‚é•K—v‚͂Ȃ¢

90 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/14(“y) 10:45:32.18 ID:MjnqNUAd.net]
C‚Énamespace‚ª“±“ü‚³‚ê‚È‚¢‚͉̂½ŒÌ‚È‚ñ‚Å‚·H

91 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/14(“y) 10:48:18.77 ID:isR1pnnS.net]
>>75
ŽÖ‘«‚¾‚¯‚ÇA——R‚ª‚È‚¯‚ê‚Îshared_ptr<char[]>‚Ì‘ã‚í‚è‚Éshared_ptr<str>‚É‚µ‚½‚Ù‚¤‚ª‚¢‚¢‚ÈB
// a ‚É b ‚ðŒ‹‡‚µ‚Ä
return a
‚ª‚·‚²‚­•|‚¢B



92 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/14(“y) 11:05:20.03 ID:HmVXtcJk.net]
>>83
namespace

93 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/14(“y) 11:07:32.50 ID:HmVXtcJk.net]
>>83
namespace‚𓱓ü‚·‚邯‚¢‚¤‚±‚Æ‚Í :: ‚¾‚̃}ƒ“ƒOƒŠƒ“ƒO‚¾‚ÌADL‚¾‚ÌFX•t‚¢‚Ä‚­‚é‚©‚ç‚È

94 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/14(“y) 11:09:29.69 ID:sh47n3w4.net]
>>83
ƒ}ƒ“ƒOƒŠƒ“ƒO‚ª•K—v‚ɂȂÁ‚Ä‚µ‚Ü‚¤‚©‚çA‚Á‚Ă̂ª‘å‚«‚¢‚¾‚낤‚ÈB

95 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/08/14(“y) 11:16:28.29 ID:Wd8wuOU/.net]
C++‚ð–{Ši“I‚ÉŠw‚Ú‚¤‚ÆŽv‚Á‚Ä–{‚ð”û”ƒ‚Á‚½‚ªAŒ¾ŒêŽd—l‚ª•¡ŽG‚ÈŠ„‚ɂ͒m‚ç‚È‚¢‚ƃGƒ‰[‹N‚±‚·‚¾‚ë
‚Á‚Ä‚¢‚¤€–Ú‚ª‘½‚­‚ărƒr‚Á‚Ä‚éB‚ ‚ÆA‚«‚ê‚¢‚ȃR[ƒh‚ð‘‚­‚Ì‚Éqí‚¶‚á‚È‚¢ŒoŒ±‚ª•K—v‚È‚ñ‚¶‚á‚È‚¢‚©

96 –¼‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/08/14(“y) 11:34:44.96 ID:xM4RG8+9.net]
‘S•”’m‚ç‚È‚­‚Ä‚à‚í‚©‚é•”•ª‚¾‚¯‚ł܂ ‚Ü‚ Žg‚¦‚邯‚¢‚¤‚Ì‚ª C++ ‚Ì•ûj‚Ȃ̂Å
ʼn‚©‚çãY—í‚É‘‚±‚¤‚ÆŽv‚í‚È‚¢‚Ù‚¤‚ª‚¢‚¢‚ÆŽv‚¤B
ãY—í‚É‘‚¯‚È‚¢‚Æl‚¦‚邿‚艘‚­‚Ä‚à•’Ê‚È‚ñ‚¾‚Æl‚¦‚邯‹C‚ªŠy‚Å‚µ‚åB

97 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/14(“y) 11:41:20.52 ID:HmVXtcJk.net]
\‘¢‘̂̒†‚ÉŠÖ”‚ª‘‚¯‚éA‚Æ‚¢‚¤ƒRƒA‚Ì’†‚̃RƒA‚È•”•ª‚ÌŽg‚¢•ûEl‚¦•û‚³‚¦‰¯‚¦‚邯‚¢‚¤‚æ‚芵‚ê‚ê‚Î
‚ ‚Æ‘¼‚̂͒ljÁ‚ʼn¯‚¦‚ê‚΂¢‚¢‚Á‚Ä‚¾‚¯

‚½‚¾‚µA‚»‚̒ljÁ‚ª¡‚Æ‚ñ‚Å‚à‚È‚¢—ʂɂȂÁ‚Ä‚Ä
“Ö{‚̉”Å‚©‚ç‚â‚Á‚Ă鉴‚Å‚³‚¦‰¯‚¦‚«‚ê‚È‚­‚Ä‚à‚ª‚¢‚Ä‚é

98 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/14(“y) 11:47:19.11 ID:fhp8ilcT.net]
‚¢‚¢‚©‚¢Šw¶‚³‚ñA ‘¼l‚̃R[ƒh‚ð‚ÈA ‘¼l‚̃R[ƒh‚ð‚¢‚Â‚Å‚à“ǂ߂邭‚ç‚¢‚ɂȂè‚È‚æB
‚»‚ꂪAlŠÔ‚¦‚ç‰ß‚¬‚à‚µ‚È‚¢•n–R‰ß‚¬‚à‚µ‚È‚¢A ‚¿‚傤‚Ç‚¢‚¢‚­‚ç‚¢‚Á‚ĂƂ±‚È‚ñ‚¾B

99 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/14(“y) 13:15:40.19 ID:MjnqNUAd.net]
>>88
ƒGƒ‰[‚ª‹N‚±‚Á‚½‚ç‚Ü‚¾ƒ}ƒV‚¾‚È
ƒCƒN‚Æ‚«‚Í‚¾‚Ü‚Á‚ăCƒN‚©‚ç‚È

100 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/14(“y) 13:23:47.33 ID:sh47n3w4.net]
‘¼l‚̃R[ƒh‚ð“Ç‚ñ‚ÅŠw‚Ԃ̂Ɉê”ÔŒü‚¢‚ĂȂ¢Œ¾Œê‚¾‚æ‚ÈC++‚ÍB

101 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/14(“y) 13:48:08.91 ID:fhp8ilcT.net]
ƒI[ƒo[ƒ[ƒh‚ªˆ«‚¢‚ñ‚Å‚·‚æ



102 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/14(“y) 14:19:07.48 ID:EcmTnCEO.net]
>>93
perl ‚É”ä‚ׂ½‚ç‚Ü‚¾ƒ}ƒV

103 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/14(“y) 17:38:14.88 ID:sh47n3w4.net]
perl‚Í•¶–@‚ª•¡ŽG‚È‚¾‚¯‚ÅA’m‚ç‚È‚¢‘‚«•û‚Éo‰ï‚Á‚½‚ç‚»‚ê‚𒲂ׂê‚΂

104 –¼‘OF¢‚¢B
C++‚̓R[ƒh‚Ì’f•Ђ¾‚¯Œ©‚Ä‚à“®ì‚ð‘z‘œ‚Å‚«‚È‚¢‚±‚Æ‚ª‚ ‚é‚©‚ç–ï‰îB
[]
[‚±‚±‰ó‚ê‚Ă܂·]

105 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/14(“y) 18:45:25.98 ID:lbIZmRLc.net]
‚Ô‚Á‚¿‚ႯƒXƒ}[ƒgƒ|ƒCƒ“ƒ^[‚Á‚Ä–Ê“|‚¾‚æ‚ËH

106 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/14(“y) 18:54:41.75 ID:fhp8ilcT.net]
ƒXƒ}ƒ|‚ÉŒÀ‚炸–Ê“|‚ȃeƒ“ƒvƒŒ[ƒgƒNƒ‰ƒX‚¾‚炯‚¾‚æ

107 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/14(“y) 18:56:25.80 ID:fRH2bKcn.net]
‚Ô‚Á‚¿‚Ⴏ‚Ç‚ñ‚ȂƂ«‚É–Ê“|‚¾‚ÆŠ´‚¶‚éH

108 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/14(“y) 19:58:29.67 ID:x6Wgppy9.net]
ƒXƒ}[ƒgƒ|ƒCƒ“ƒ^‚ÉŠµ‚ꂽ‚玩•ª‚ʼnð•ú‚µ‚È‚«‚á‚È‚ç‚È‚¢malloc‚ânew‚Ì•û‚ª‚æ‚Á‚Û‚Ç–Ê“|

109 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/14(“y) 20:04:27.45 ID:HmVXtcJk.net]
>>98
ƒNƒ‰ƒXƒeƒ“ƒvƒŒ[ƒg‚È

110 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/14(“y) 21:41:33.25 ID:fhp8ilcT.net]
auto‚ª•Ö—˜‚·‚¬‚Ä”½•œŽq‚ÌŒ^‚𖾎¦‚µ‚Ä‚¢‚½‚±‚ë‚ÌC++‚ɂ͖߂ꂻ‚¤‚ɂȂ¢

111 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/14(“y) 22:18:40.56 ID:cML6JT7R.net]
11‚æ‚è‚Í‘O‚Í‘‚«‚½‚­‚È‚¢‚Ë



112 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/08/15(“ú) 00:20:00.85 ID:YeWgyy60.net]
QZˆÄŠO‰SŽÒ‚â‚Èw
‚Å‚àŒ¾‚Á‚Ă邱‚Ƃ͑S–Ê“I‚ÉŽ^¬
ƒ|ƒCƒ“ƒ^‚âŽQÆAƒNƒ‰ƒX“™‚ÌŠî–{‚ð—}‚¦‚Ä‚©‚炳Ȃ¢‚ƃXƒ}ƒ|‚âAC++11‚©‚ç‚Ì—v‘f(‰E•Ó’lŽQÆŠÜ‚Þ)‚ÌŽg‚¢•û‚à‚í‚©‚ç‚ñ‚ÆŽv‚¤

113 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/15(“ú) 06:30:24.80 ID:AkVzvB4L.net]
auto‚à‚»‚¤‚¾‚ª ->–ß‚èŒ^‚âusingƒGƒCƒŠƒAƒX‚à‚¾‚Ë
typedef‚ɂ͖߂ê‚È‚¢

114 –¼‘OFƒnƒmƒ“ mailto:sage [2021/08/15(“ú) 09:34:41.47 .net]
>>103
Šm‚©‚É”±ƒQ[ƒ€‚̈êŽí‚ɂȂ邩‚àddŽ„‚à­‚µ‚¸‚ÂÌ‚è“ü‚ê‚Ä‚¢‚­‚悤‚ɂȂÁ‚Ä‚¢‚Ü‚·‚µ

>>104
‚à‚¤‰i‰“‚̉SŽÒ‚¾‚ÆŽv‚Á‚Ä‚¢‚Ü‚·‚Ì‚ÅA‚È‚ç‚ÎA‰SŽÒ‚Ì‹CŽ‚¿‚ª‚í‚©‚éƒRƒƒ“ƒg‚ŃRƒ“ƒgƒŠƒrƒ…[ƒg‚·‚é‚Ì‚à‚ ‚è‚©‚ÆA‚ӂ‚ӂ‚Æ

115 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/15(“ú) 14:37:33.11 ID:Qb5ISoeo.net]
>>104
‚Ȃɂ±‚êH


QZu`v
–¼–³‚µuQZ‰SŽÒ‚â‚ÈB‚Å‚àŽ^¬v
‚Á‚Ä‚¢‚¤Ž©‰‰‚ð‚â‚낤‚Æ‚µ‚½‚ªAˆêŒÂ–Ú‚ÌQZ‚̃ŒƒX‚ðƒRƒe‚‚¯–Y‚ê‚Å“Še‚µ‚Ä‚µ‚Ü‚Á‚½‚Ì‚©H
‚ ‚é‚¢‚͂͂¿‚݂‚ÆQZ‚𓯈ꎋ‚µ‚Ä‚¢‚éH
‚¢‚¸‚ê‚É‚¹‚æ‚Æ‚ñ‚Å‚à‚È‚¢”ç“÷‚¾‚ÈÎ

116 –¼‘OFƒnƒmƒ“ mailto:sage [2021/08/15(“ú) 15:29:20.83 .net]
>>107
‚¢‚¿‚¢‚¿”½‰ž‚µ‚È‚­‚Ä‚à‚æ‚낵‚¢

>>108
‚‹¾

117 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/15(“ú) 17:48:49.44 ID:pJ9UilRh.net]
>>107
‚»‚êAˆÈ‘O‰´‚ª‘‚¢‚½ƒJƒLƒR‚ðŸŽè‚ɃRƒsƒy‚³‚ꂽ‚¾‚¯‚¾‚æ

118 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/15(“ú) 17:52:57.61 ID:/OoKg6VD.net]
ƒNƒbƒ\‚³‚³‚â‚©‚ȑ̖ʕۂ‚½‚ß‚¾‚¯‚ÌŽ©‰‰‚àŽ¸”s‚Æ‚©–{“–‚ɂ݂¶‚߂Ȃ¢‚«‚à‚Ì‚¾‚Èc

119 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/15(“ú) 18:00:11.34 ID:/ZNLC/hj.net]
‚±‚ê‚©B‚Ç‚¤‚¢‚¤ˆÓ}‚̃Rƒsƒy‚È‚ñ‚¾‚낤‚©‚ËB
https://mevius.5ch.net/test/read.cgi/tech/1594615908/595

120 –¼‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/08/15(“ú) 18:12:10.32 ID:oR5NZ4bd.net]
>>111
ƒuƒ‰ƒEƒU‚ª‹L‰¯‚µ‚Ä‚½‚Ì‚ðÄ“x“Še‚µ‚Ä‚µ‚Ü‚Á‚½‚Æ‚©‚»‚¤‚¢‚¤‚µ‚傤‚à‚È‚¢ƒ~ƒX‚¶‚á‚È‚¢‚©‚ÈB
JaneStyle ‚̃ƒ‚—“‚ňȑO‚̃ŒƒX“à—e‚ð“\‚è•t‚¯‚½‚è‚»‚̂܂ܓŠe‚Å‚«‚½‚è‚·‚é‹@”\‚ª‚ ‚邿B

121 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/15(“ú) 18:15:56.65 ID:pJ9UilRh.net]
‚¾‚©‚矎è‚ɃRƒsƒy‚³‚ꂽ‚Á‚‚Á‚Ä‚ñ‚¾‚ëƒNƒ\éLŽq‚ß
>>104‚͉´‚¶‚á‚È‚¢‚©‚ç
3s–Ú‚ðˆø—p‚µ‚½‚©‚Á‚½‚Ì‚©•ςȎ©‰‰‚µ‚½‚©‚Á‚½‚Ì‚©‚Í’m‚ç‚ñ



122 –¼‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/08/15(“ú) 18:21:10.51 ID:oR5NZ4bd.net]
>>113
‚·‚Ü‚ÊB
–{l‚É‚æ‚é‚à‚̂łȂ­‚Ä‚à‚È‚ñ‚ç‚©‚̈Ó}‚Ńƒ‚‚µ‚Ä‚½‚à‚Ì‚ð
‚¤‚Á‚©‚è‚Æ‚¢‚¤‚±‚Ƃ͋N‚±‚è‚»‚¤‚ȃfƒUƒCƒ“‚ɂ͂ȂÁ‚Ä‚¢‚é‚Ì‚ÅA
ˆÓ}‚É‚æ‚é‚à‚̂łȂ­‚½‚¾‚̃~ƒX‚¶‚á‚˂Ƃ¢‚¤•”•ª‚ªŽåŽ|B

123 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/15(“ú) 18:25:05.27 ID:pJ9UilRh.net]
(L¥ƒÖ¥`)‚»‚¤‚©

124 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/16(ŒŽ) 15:03:34.95 ID:Gh+OcB3l.net]
>>107
‚È‚ñ‚œˑR‚Í‚¿‚Ý‚ÂH

125 –¼‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/08/16(ŒŽ) 15:17:56.99 ID:5E5Krdno.net]
>>116
Œ»Žž“_‚Å‚±‚̃XƒŒ‚ɃRƒe ({ƒgƒŠƒbƒv) •t‚«‚Å‘‚«ž‚ñ‚Å‚¢‚é‚Ì‚ª‚Í‚¿‚Ý‚ÂéLŽq‚Æ QZ ‚¾‚¯‚¾‚©‚炾‚ëB

126 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/16(ŒŽ) 19:18:38.03 ID:QgSHgEhC.net]
(unsigned) int‚Ì”‚ðŽó‚¯‚½‚牽‚ç‚©‚̉‰ŽZ‚ð‚µ‚Ä (unsigned) long long‚Ì”‚ð•Ô‚·A(unsigned) double ‚Ì”‚ðŽó‚¯‚½‚牽‚ç‚©‚̉‰ŽZ‚ð‚µ‚Ä (unsigned) long double ‚Ì”‚ð•Ô‚·A‚Ý‚½‚¢‚Ì‚Á‚Ä’€ˆêƒI[ƒo[ƒ[ƒh‚ð‘‚­‚µ‚©‚È‚¢‚Å‚·‚æ‚ËH
—v‚·‚é‚ÉA‘å‚«‚¢ƒf[ƒ^Œ^‚ÉŠiã‚°‚µ‚ĉ½‚ç‚©‚̉‰ŽZ‚ð‚µ‚Ä•Ô‚µ‚½‚¢‚Á‚Ä‚±‚ƂȂñ‚Å‚·‚ª

127 –¼‘OFƒnƒmƒ“ mailto:sage [2021/08/16(ŒŽ) 19:34:40.64 .net]
>>118
‰‰ŽZŽq‚̃I[ƒo[ƒ[ƒh‚É‚µ‚Ä‚àŠÖ”‚̃I[ƒo[ƒ[ƒh‚É‚µ‚Ä‚àA•Ô‚è’l‚ÌŒ^‚ðŽw’è‚·‚邱‚Æ‚Ío—ˆ‚È‚©‚Á‚½‚©‚Æ
Žv‚¢‚‚­‚͉̂‰ŽZ‘O‚̈ø”‚É‚ ‚Ä‚ª‚¤ƒLƒƒƒXƒg‚̃I[ƒo[ƒ[ƒh‚Å‚·‚Ë

128 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/16(ŒŽ) 19:55:44.02 ID:AiYiQHL1.net]
ˆø”‚ðƒeƒ“ƒvƒŒ[ƒg‚É‚µ‚ÄAˆø”T‚̃rƒbƒg”‚Æ®”Œ^‚©‚Ç‚¤‚©‚ðŒ©‚ÄAˆê’iŠK‘å‚«‚¢Œ^‚ð–ß‚è’l‚ÌŒ^‚Æ‚·‚邱‚Æ‚Ío—ˆ‚é

129 –¼‘OFƒnƒmƒ“ mailto:sage [2021/08/16(ŒŽ) 20:16:27.49 .net]
>>120
pls kwsk

>>119 •’ʂɃRƒ“ƒXƒgƒ‰ƒNƒ^‚̂ق¤‚ª‚¢‚¢‚Å‚·‚©d

130 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/16(ŒŽ) 21:59:33.60 ID:AiYiQHL1.net]
‚²‚ß‚ñA‚ß‚ñ‚Ç‚¢EE‚Æ‚¢‚¤‚©
sizeof(T)‚Æ®”or•‚“®¬”“_”‚Ìbool(is_integral‚Æ‚©‚ÅŽæ‚é)‚ðŽó‚¯Žæ‚é\‘¢‘̂̒†‚Åtype(–ß‚è’l‚ÌŒ^)‚ð’è‹`A‚Æ‚©l‚¦‚Ä‚½‚¯‚Ç
Œ‹‹ÇT‚̃TƒCƒY‚²‚ƂɓÁŽê‰»‚·‚é‚©‚çŽèŠÔ•Ï‚í‚ç‚ñA‚Ă̂Æ
ŠÖ”‚Ì’†g‚ª’·‚­‚È‚é‚È‚çAƒI[ƒo[ƒ[ƒh‚µ‚½ŠÖ”‚©‚çƒeƒ“ƒvƒŒ[ƒg”Å(–ß‚è’l‚ÌŒ^‚ƈø”‚ÌŒ^‚ªƒeƒ“ƒvƒŒ[ƒg)‚ðŒÄ‚ñ‚ÅA‚»‚±‚Å’†g‘‚¯‚Έê‰ñ‚ÅςނË

131 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/16(ŒŽ) 23:40:17.97 ID:cwTPPWgm.net]
>>118
‚ӂ‚¤‚É long long ‚â long double ‚ðˆø”‚Ŏ󂯎æ‚é‚Á‚ĉ‰ŽZ‚µ‚ĕԂ·ŠÖ”‚𑂯‚Î
‚»‚Ì’Ê‚è‚Ì“®ì‚ɂȂ肻‚¤‚È‚ñ‚¾‚¯‚ÇA‰½‚©‹C‚É“ü‚ç‚È‚¢‚ÌH
‚Q‚Š֔‘‚­‚Ì‚ªŒ™‚¾‚Á‚Ä‚±‚ÆHi‚â‚肽‚¢‚±‚Æ‚ª­‚È‚­‚Æ‚à‚Q’ʂ肠‚é‚Ì‚ÉHj



132 –¼‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/08/17(‰Î) 00:20:49.88 ID:yPn/BtRt.net]
‘å‚«‚¢Œ^‚Æ‚¢‚¤‚͈̂ê’iŠK‘å‚«‚¢Œ^‚Æ‚¢‚¤ˆÓ–¡‚Ȃ̂©‚ÈH
Œ^‚̑傫‚³‚͈—Œn (ƒA[ƒLƒeƒNƒ`ƒƒ) ˆË‘¶‚¾‚µA
ƒ|[ƒ^ƒuƒ‹‚É‘‚±‚¤‚ÆŽv‚Á‚½‚çŽv‚Á‚½‚æ‚è‚à–Ê“|‚ÈŠ´‚¶B

Žå—v‚ȃA[ƒLƒeƒNƒ`ƒƒ‚¾‚¯‘Έ‚Å‚«‚ê‚΂¢‚¢‚È‚ç
8 ¨ 16 ¨ 32 ¨ 64
‚ÌŠg’£‚ªo—ˆ‚ê‚΂¢‚¢‚̂ŗpˆÓ‚·‚éƒpƒ^[ƒ“‚Í‚»‚ñ‚Ȃɑ½‚­‚͂Ȃ¢B

‚¿‚È‚Ý‚É Windows ‚Ì long double ‚Í double ‚Æ“¯‚¶‘å‚«‚³‚¾‚æB

133 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/17(‰Î) 02:08:49.72 ID:rNAqXouz.net]
‰½Ží—Þ‚©ŠÖ”‚ª‚ ‚é‚È‚çtraits‚ð쬂·‚é‚Ì‚à‚ ‚è‚¶‚á‚È‚¢H

134 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/18(…) 04:11:58.97 ID:ReVsRUuR.net]
ŠÖ”“Ç‚ñ‚¾‚ç1’iŠKƒfƒJ‚¢Œ^‚ª•Ô‚Á‚Ä‚­‚é‚È‚ñ‚ÄŽg‚¤‘¤‚Å‚à–Ê“|‚ª‹N‚«‚»‚¤‚¾‚È

135 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/18(…) 04:23:43.76 ID:TZ94eDdV.net]
‚Ü‚ŸA–ß‚è’l‚É‚àŽg—p‚Å‚«‚éƒeƒ“ƒvƒŒ[ƒg‚̒ljÁ‚ÌŒ^‚ðŠÖ”“à‚Åconstexpr“I‚É’è‹`o—ˆ‚½‚ç‚¢‚ë‚¢‚ë–Ê”’‚¢‚±‚Æ‚ªo—ˆ‚»‚¤‚ł͂ ‚é‚Èw

136 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/19(–Ø) 15:14:48.98 ID:9cCAU3aU.net]
˜b‚ÍŸŽè‚ɕςí‚邯‚ÇA
{ 1,2,3,4,5 }
‚̂悤‚È‘‚«•û‚ª initializer_list ‚ɂȂéꇂƂȂç‚È‚¢ê‡‚ð‘S‚Ä’m‚肽‚¢‚¯‚Ç
—Ç‚­•ª‚©‚ç‚È‚¢‚Ì‚ÅA’N‚©‹³‚¦‚Ä‚­‚ê‚Ü‚¢‚©B

137 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/19(–Ø) 15:21:14.80 ID:9cCAU3aU.net]
>>128
“I‚ðŠO‚µ‚Ä‚¢‚é‚©‚à’m‚ê‚È‚¢‚¯‚ÇA‚»‚Ì‘‚«•û‚ðA‚Æ‘‚­‚Æ‚·‚邯A‚Ç‚ñ‚È•¶–¬‚Å‚à
AŽ©‘Ì‚ªÅ‰‚É•K‚¸‚¢‚Á‚½‚ñ initializer_list<T> ‚ɂȂÁ‚½Œã‚É‚»‚ꂼ‚ê‚Ì•¶–¬‚ň—‚³‚ê‚邯‚¢‚¤
‚±‚ƂȂ̂©A‚ ‚é‚¢‚ÍA
auto x {EEE};
auto x = {EEE};
auto x = TYPE {EEE};
func({EEE});
‚̂悤‚É‚¢‚ë‚¢‚ë‚È‘‚«•û‚â•¶–¬‚ª•Ï‚í‚邯‚»‚à‚»‚à A ‚͈Ӗ¡˜_“I‚É‚·‚ç
initializer_list<T> ‚ðŒo—R‚¹‚¸‚É‚»‚ꂼ‚ê“ÆŽ©‚ɉðŽß‚³‚ê‚Ĉ—‚³‚ê‚é
‚Ì‚©A‚Ç‚¿‚ç‚È‚ñ‚¾‚낤HHHH

138 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/19(–Ø) 15:24:22.53 ID:9cCAU3aU.net]
‚ ‚ÆA—Ç‚­•ª‚©‚ç‚È‚¢‚Ì‚ªA
struct CPerson {
EEE
CPerson(int a, int b, int c) {EEE}@//(1)
};
‚Æ‚ ‚Á‚½ê‡A
1. CPerson a{1,2,3};
2. CPerson a={1,2,3};
3. CPerson a=CPerson{1,2,3};
‚̂ǂê‚ð‘‚¢‚Ä‚à‘½•ªA(1)‚ªŒÄ‚Ño‚³‚ê‚é‹C‚ª‚·‚邯‚ÇA
struct CPerson {
EEE
CPerson(initializer_list<int> a) {EEE}@//(2)
};
‚Æ‘‚¢‚½ê‡A1,2,3 ‚Í‚â‚Í‚è‘S‚Ä(2)‚ªŒÄ‚Ño‚³‚ê‚é‚Ì‚¾‚낤‚©H

139 –¼‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/08/19(–Ø) 16:38:31.07 ID:z/GAGLjl.net]
>>129
> initializer_list<T> ‚ðŒo—R‚¹‚¸‚É‚»‚ꂼ‚ê“ÆŽ©‚ɉðŽß‚³‚ê‚Ĉ—‚³‚ê‚é

initializer_list ‚ðŒo—R‚µ‚È‚¢‚±‚Ƃ͂ ‚éB
‚¨‚¨‚´‚Á‚Ï‚É‚Í initializer_list ‚ðŽó‚¯Žæ‚é•¶–¬‚Å‚Í initializer_list ‚¾‚µA
„˜_‚ª•K—v‚ȂƂ« (auto ‚âƒeƒ“ƒvƒŒ[ƒg) ‚É‚à initializer_list ‚É„˜_‚³‚ê‚邪A
‚»‚¤‚łȂ¢‚Æ‚«‚Í initializer_list ‚ðŒo—R‚µ‚È‚¢B

140 –¼‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/08/19(–Ø) 16:48:40.83 ID:z/GAGLjl.net]
>>130
—D懈ʂª‚ ‚éB
1. 2. 3. ‚Ì‚¢‚¸‚ê‚à initializer_list ‚Æ‚µ‚ẲðŽß‚ªu—D悳‚ê‚évB
initializer_list ‚ðŽó‚¯Žæ‚éƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ª‘¶Ý‚µ‚È‚¯‚ê‚Î
ŽOˆø”‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚ªŒÄo‚³‚ê‚éB

141 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/19(–Ø) 16:54:44.67 ID:9cCAU3aU.net]
>>132
‚È‚é‚Ù‚ÇBŠm”F‚¾‚¯‚ÇA
1. CPerson a{1,2,3};
2. CPerson a={1,2,3};
3. CPerson a=CPerson{1,2,3};
4. CPerson a(1,2,3);
5. CPerson a=CPerson(1,2,3);
‚ÍA‚Ç‚ê‚à3ˆø”‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚Ŏ󂯎æ‚邱‚Ƃ͉”\‚Æ‚¢‚¤‚±‚Æ‚ÅOk?
1. 2. 3. ‚ÍAinitializer_list ‚ðŽó‚¯Žæ‚éƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Å‚àŽó‚¯Žæ‚邱‚Æ‚ª‰Â”\H
4. 5. ‚ÍAinitializer_list ‚ðŽó‚¯Žæ‚éƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Å‚àŽó‚¯Žæ‚邱‚Ƃ͕s‰Â”\HH



142 –¼‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/08/19(–Ø) 17:08:54.15 ID:z/GAGLjl.net]
>>133
(initializer_list ‚ðŽó‚¯Žæ‚éƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ª–³‚¯‚ê‚Î) ‚¢‚¸‚ê‚à 3 ˆø”‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚ª‹N“®‚³‚ê‚邪A
5. ‚Í 3 ˆø”‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚ŃIƒuƒWƒFƒNƒg‚ð\’z‚µ‚½ã‚Å a ‚ɃRƒs[‚·‚éB
(ƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^A‚Ü‚½‚̓€[ƒuƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ª‹N“®‚·‚éB)
‚½‚¾‚µ RVO ‚ª—LŒø‚È󋵂ł̓Rƒs[‚⃀[ƒu‚Í‚ªÈ—ª‚³‚ê‚é‚̂Š5. ‚Í 4. ‚Æ“¯‚¶B

‚»‚µ‚Ä‚±‚Ìꇂɂ͊֌W‚È‚¢‚ªA”gЇŒÊ‚É‚æ‚éƒRƒ“ƒXƒgƒ‰ƒNƒ^‹N“®‚ł͈ø”‚̈Öق̌^•ÏŠ·‚ð‹–‚³‚È‚¢
‚Æ‚¢‚Á‚½d—v‚ȈႢ‚ª‚ ‚éB

(initializer_list ‚ðŽó‚¯Žæ‚éƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ª—L‚é󋵂łà) 4. ‚Æ 5. ‚Í initializer_list ‚Ƃ͉ðŽß‚³‚ê‚È‚¢B

143 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/19(–Ø) 17:14:28.81 ID:9cCAU3aU.net]
>>134
1. 2. 3. ‚ÍAinitializer_list ‚ðŽó‚¯Žæ‚éƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Å‚àŽó‚¯Žæ‚邱‚Æ‚ª‰Â”\H
4. 5. ‚ÍAinitializer_list ‚ðŽó‚¯Žæ‚éƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Å‚àŽó‚¯Žæ‚邱‚Ƃ͕s‰Â”\HH
‚ɂ‚¢‚Ä‚ÍH

144 –¼‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/08/19(–Ø) 17:19:50.55 ID:z/GAGLjl.net]
>>135
‚»‚ꂪ‹æ•ʂł«‚邾‚¯‚̃‹[ƒ‹‚ÍŠù‚É’ñަ‚µ‚½‚‚à‚èB

145 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/19(–Ø) 17:21:53.70 ID:9cCAU3aU.net]
>>136
‚·‚Ü‚ñB‚à‚¤ˆê“x–¾Œ¾‚µ‚Ä‚­‚ê‚邯‚ ‚肪‚½‚¢B

146 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/19(–Ø) 17:27:44.09 ID:td+NCu9W.net]
template <int N> void test(std::bitset<N>& arg);

int main()
{
std::bitset<1ull> lvalue;
test(lvalue);
}

‚±‚êAN‚ª„’è‚Å‚«‚È‚¢‚̂͂Ȃñ‚ÅH

147 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/19(–Ø) 17:28:31.68 ID:td+NCu9W.net]
‚·‚Ü‚ñAŽ©ŒÈ‰ðŒˆ
unsigned long long N‚ª³‰ð‚¾‚Á‚½

148 –¼‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/08/19(–Ø) 17:30:02.71 ID:z/GAGLjl.net]
>>135
> 1. 2. 3. ‚ÍAinitializer_list ‚ðŽó‚¯Žæ‚éƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Å‚àŽó‚¯Žæ‚邱‚Æ‚ª‰Â”\H
‚Í‚¢B ‰Â”\‚Å‚·B

> 4. 5. ‚ÍAinitializer_list ‚ðŽó‚¯Žæ‚éƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Å‚àŽó‚¯Žæ‚邱‚Ƃ͕s‰Â”\HH
‚Í‚¢B •s‰Â”\‚Å‚·B

‚Æ‚±‚ë‚Å >>134 ‚ÅAƒIƒuƒWƒFƒNƒg‚ð\’z‚µ‚½ã‚ŃRƒs[‚·‚é‚Ì‚Í 5. ‚Æq‚ׂ½‚¯‚Ç 3. ‚à‚»‚¤‚â‚ÈB

149 –¼‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/08/19(–Ø) 17:33:59.90 ID:z/GAGLjl.net]
>>138-139
³‰ð‚Í size_t ‚¾‚æB
size_t ‚ª‹ï‘Ì“I‚ɂǂ̮”Œ^‚ɑΉž‚·‚é‚©‚͈—Œn’è‹`‚Ȃ̂Å
‚à‚¿‚ë‚ñ unsigned long long ‚Æ“™‰¿‚È‚±‚Æ‚à‚ ‚邾‚낤‚¯‚ÇB

150 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/19(–Ø) 17:40:36.29 ID:9cCAU3aU.net]
>>136
”O‚Ì‚½‚ßA‚»‚Ìuq‚ׂ½v‚Í‚¸‚̃‹[ƒ‹‚ª‚ǂ̕¶Í‚¾‚Á‚½‚Ì‚©‹³‚¦‚Ä‚à‚炦‚ê‚Î
‚ ‚肪‚½‚¢B

151 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/19(–Ø) 22:54:32.78 ID:CH0dz2ka.net]
vector<long long>‚ðŽæ‚éŠÖ”‚Évector<int>‚ð“n‚·‚ÆA‚»‚̈ø”‚Ívector<long long>‚ɃLƒƒƒXƒg‚³‚ê‚é
‚ÅAvector<int>‚ðŽæ‚éŠÖ”‚Évector<long long>‚ð“n‚·‚Ì‚ÍNG

‚±‚Ì—‰ð‚͇‚Á‚Ă܂·‚Å‚µ‚傤‚©



152 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/19(–Ø) 23:03:24.64 ID:/B0HDd6y.net]
ŠÔˆá‚Á‚Ä‚é
vector<long long>‚Ævector<int>‚ɂ͉½‚ÌŠÖŒW‚à‚È‚¢
int‚Æstring‚ÉŠÖŒW‚ª‚È‚¢‚̂Ɠ¯‚¶‚­‚ç‚¢ŠÖŒW‚È‚¢

153 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/20(‹à) 11:13:55.26 ID:5K/SmrCp.net]
pair<int, int> ‚Í pair<long long, long long>‚ɃLƒƒƒXƒg‚Å‚«‚邯‚Ç
vector‚É‚»‚¤‚¢‚¤ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚͂Ȃ¢‚È

154 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/20(‹à) 12:13:09.91 ID:ssGfr3Zr.net]
>>103
VS6.0‚Ì ‚Í’n–‚¾‚Á‚½‚æ
forƒ‹[ƒv‚̕ϔ‚ͶƒLƒmƒR‚é‚í—áŠOo‚½‚玩“®•Ï”‚Ì”jŠü‘S•”‚Ô‚Á”ò‚΂·‚í‚ÅMS‚̓Nƒ\‚ÌW‘嬂¾‚ÆŠmM‚µ‚Ä‚¢‚½‚í

155 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/20(‹à) 12:42:32.36 ID:5K/SmrCp.net]
—áŠOˆ—‚ª‚QŒn“A”‚¦•û‚É‚æ‚Á‚Ă͂RŒn“‚ ‚é‚Ì‚ª‚Ë

156 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/20(‹à) 15:19:34.50 ID:Pb4opnB5.net]
STOUT ‚ð STDOUT ‚É‹ó–Ú‚µ‚Ä‚±‚»ƒvƒƒOƒ‰ƒ}”]


uƒ~ƒv‚»‚Á‚­‚è‚̊ʃr[ƒ‹@Žq‚Ç‚à‚ªŒëˆù‚µ”Ì”„‹ÖŽ~‚Éi‹j - Yahoo! JAPAN
https://article.yahoo.co.jp/detail/1a7b2e0b9ab108ebf156f22e654f60634c39c88b
Žq‚Ç‚à‚݂̂Ȃ炸‘ål‚É‚à‘ål‹C‚̃RƒRƒA–¡‚Ì”ž‰èˆù—¿uƒ~ƒv‚ÍA¢ŠE’†‚ň¤‚³‚ê‚Ä‚¢‚éB‚±‚̂قǃI[ƒXƒgƒ‰ƒŠƒA‚ÌŠé‹Æ‚ªA
ƒ~ƒ‚É‚»‚Á‚­‚è‚̃pƒbƒP[ƒWƒfƒUƒCƒ“‚Ŋʃr[ƒ‹‚𻑢‚µ‚½‚±‚Ƃɂæ‚èuŽq‚Ç‚à‚ªŠÔˆá‚¦‚Ĉù‚ñ‚Å‚µ‚Ü‚Á‚½v‚Æ‚¢‚¤‹ê“Í‚¢‚½B
‚±‚ê‚É‚æ‚蓯»•i‚ÌLŽg—p‹ÖŽ~‚ªŒ¾‚¢“n‚³‚ꂽ‚±‚Æ‚ðwnews.com.aux‚Ȃǂª“`‚¦‚Ä‚¢‚éB
–â‘è‚̊ʃr[ƒ‹‚ÍA‹ƒrƒNƒgƒŠƒAB‚É‚ ‚éŠé‹ÆuHowler Brewing Companyv‚ÌuChocolate Milk Stoutv‚Æ‚¢‚¤ƒ`ƒ‡ƒRƒŒ[ƒg•—–¡‚Ì•ƒr[ƒ‹‚¾B
ŠÊ‚̃fƒUƒCƒ“‚Í—L–¼‚È”ž‰èˆù—¿uƒ~ƒv‚ð^Ž—‚½‚à‚Ì‚ÅA‚¨“éõ‚݂̗ÎF‚ð”wŒi‚É»•i–¼‚â”Ì”„‰ïŽÐ‚ðŽ¦‚·•¶Žš‚ÌF‚âƒtƒHƒ“ƒg‚܂œ¯‚¶ƒfƒUƒCƒ“‚ƂȂÁ‚Ä‚¢‚éB
“¯ŽÐ‚Í‚±‚ê‚܂łɂàAInstagram‚â’YŽ_ˆù—¿uƒXƒvƒ‰ƒCƒgv‚ȂǔF’m“x‚Ì‚‚¢ƒƒSƒfƒUƒCƒ“‚ð^Ž—‚½»•i‚ðì‚èo‚µ‚Ä‚¢‚éB

157 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/20(‹à) 17:52:50.79 ID:BMARPdQo.net]
ŠÖ”ƒIƒuƒWƒFƒNƒg‚¶‚á‚È‚­‚ÄŠÖ”‚ð‹Lq‚·‚éƒƒŠƒbƒg‚Á‚ĂȂñ‚©‚ ‚éH
ƒeƒ“ƒvƒŒ[ƒg‚Í‹ßXŠÖ”ƒIƒuƒWƒFƒNƒg‚Ì•û‚Å‚àŽg‚¦‚邿‚¤‚ɂȂé‚ñ‚Å‚µ‚åH

158 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/20(‹à) 19:08:22.19 ID:n19OoAH+.net]
>>149
ƒ^ƒCƒv”‚ª­‚È‚¢A‚­‚ç‚¢‚©‚ËB

159 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/20(‹à) 20:12:20.52 ID:BMARPdQo.net]
>>150
‚¶‚á‚ ‚»‚Ì‚¤‚¿uŠÖ”‚̓ŒƒKƒV[‚È‘‚«•û‚Ȃ̂Ŋ֔ƒIƒuƒWƒFƒNƒg‚ðŽg—p‚·‚邿‚¤‚É‚µ‚Ü‚µ‚傤v‚Æ‚©Œ¾‚í‚ê‚邿‚¤‚ɂȂé‚ÌH

160 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/21(“y) 00:32:59.41 ID:E2GGZp0E.net]
>>149
•¡”‚ÌŠÖ”‚©‚çŒÄ‚΂ê‚éŠÖ”‚Ç‚¤‚·‚ñ‚Ì‚³
ƒOƒ[ƒoƒ‹•Ï”‚âˆø”‚É‚¢‚¿‚¢‚¿“ü‚ê‚é‚ÌH

161 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/21(“y) 00:37:37.24 ID:E2GGZp0E.net]
>>146
for‚̕ϔƒXƒR[ƒv‚͉ñ”ðô‚ ‚Á‚½‚â‚ñ
98”N”­”„‚È‚ñ‚Å‚à‚¤‚¿‚å‚Á‚Ƃǂ¤‚É‚©o—ˆ‚½‚̂ł͂ƂàŽv‚¤‚ª



162 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/21(“y) 00:45:38.19 ID:E2GGZp0E.net]
‚ A‚·‚Ü‚ñƒ‰ƒ€ƒ_‚¶‚á‚È‚­‚ÄŠÖ”ƒIƒuƒWƒFƒNƒg‚©
Šm‚©‚Ƀ^ƒCƒv”‚­‚ç‚¢‚µ‚©Žv‚¢‚‚©‚ñ‚¯‚Ç
ƒeƒ“ƒvƒŒ[ƒg‚ÍŠù‚ÉŽg‚¦‚é‚̂łÍHŠÖ”ƒeƒ“ƒvƒŒ[ƒg‚Éo—ˆ‚ÄŠÖ”ƒIƒuƒWƒFƒNƒg‚Éo—ˆ‚È‚¢ƒeƒ“ƒvƒŒ[ƒg‚ÌŽg‚¢•û‚ ‚Á‚½‚Á‚¯

163 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/08/21(“y) 10:46:43.63 ID:+K/WXdke.net]
>>148
“ú–{‚Å‚à‰Œ‘‚ð^Ž—‚µ‚½ƒfƒUƒCƒ“‚̃`ƒ‡ƒRƒŒ[ƒg‰ÙŽq‚ª‚ ‚Á‚½‚¯‚Ç
ŠÔˆá‚Á‚ĉŒ‘H‚Á‚½Žq‹Ÿ‚ªŽ€‚ñ‚¾‚Æ‚©Ù”»‚ɂȂÁ‚½‚Æ‚©’®‚©‚È‚¢‚È
‚¨‚»‚ç‚­‚ ‚Á‚½‚ñ‚¾‚낤‚È

164 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/21(“y) 12:15:51.53 ID:t0h3aTQf.net]
>>154
ŽÀ‘̉»‚̧Œä‚©‚ËB
ŠÖ”ƒeƒ“ƒvƒŒ[ƒg‚ÍŽg—p‚³‚ê‚È‚¢ŒÀ‚èƒGƒ‰[‚ɂȂç‚È‚¢B
SFINAE‚à‚»‚¤‚¶‚á‚È‚©‚Á‚½‚Á‚¯H

165 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/21(“y) 13:42:38.53 ID:E2GGZp0E.net]
ƒNƒ‰ƒXƒeƒ“ƒvƒŒ[ƒg“à‚Ì•’Ê‚Ìoperator ()‚¾‚Æ‚»‚¤‚¾‚Ë
operator ()‚ªƒeƒ“ƒvƒŒ[ƒg‚ÌꇂȂç‚Ù‚ÚŠÖ”ƒeƒ“ƒvƒŒ[ƒg‚Æ“¯‚¶Ž–o—ˆ‚邯‚ÍŽv‚¤‚¯‚Ç
•¶–@ãA–¾Ž¦“I‚Ƀeƒ“ƒvƒŒ[ƒgˆø”Žw’è‚·‚éÛAŠÖ”‚Æ‹¤’ʂ̑‚«•û‚É‚Ío—ˆ‚È‚¢‚ÈEE

166 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/08/21(“y) 20:47:50.56 ID:7GAoG1Iq.net]
Rust‚̃ƒ‚ƒŠˆÀ‘S«‚̓{ƒ[ƒ`ƒFƒbƒJ[‚É‚æ‚Á‚Ä’S•Û‚³‚ê‚Ä‚¢‚邪A
Nim‚Æ”äŠr‚µ‚ÄRust‚̓^ƒCƒv—Ê‚ª‘½‚¢Ž–‚É‚æ‚èŒÀ‚è‚È‚­’á‚¢¶ŽY«‚Æ
C++‚̂悤‚È‚‚¢“ï“Ç«A’´‹‘å‚ȃoƒCƒiƒŠ¶¬«”\‚ðŒ“‚Ë”õ‚¦‚Ä‚¢‚Ü‚·

Nim‚̓o[ƒWƒ‡ƒ“1.5.1‚ÅRust‚̃{ƒ[ƒ`ƒFƒbƒJ[‚ÉŽ—‚½uView typesv‚ªŽÀ‘•‚³‚ê‚ê‚ÎA
GC–³‚µ‚ÅView typesŽQƂ̗LŒø«‚ðŒŸØ‚·‚邱‚Ƃɂæ‚Á‚ăƒ‚ƒŠˆÀ‘S«‚ð•ÛØ‚µ‚‚Â
ŒÀ‚è‚È‚­—}‚¦ž‚܂ꂽƒ^ƒCƒv—ʂł‘¬‰»‚µ‚½C‚̃\[ƒXƒR[ƒh‚ð“f‚«o‚¹‚Ü‚·

Nimƒ\[ƒXƒR[ƒh ==nimƒRƒ“ƒpƒCƒ‰==> Cƒ\[ƒXƒR[ƒh ==CƒRƒ“ƒpƒCƒ‰==> ƒoƒCƒiƒŠ

‚Ȃ̂ÅAnimƒRƒ“ƒpƒCƒ‰‚ª’Ê‚Á‚½Žž“_‚Ńƒ‚ƒŠˆÀ‘S«‚ª’S•Û‚³‚ê‚Ü‚¹‚ñ‚©H

Nim‚ÌŽÀŒ±“I“Á’¥
’˜ŽÒF ƒAƒ“ƒhƒŒƒAƒXEƒ‹ƒ“ƒv
ƒo[ƒWƒ‡ƒ“F 1.5.1
nim-lang.github.io/Nim/manual_experimental.html


Nim‚ÍŒÀ‚è‚È‚­—}‚¦ž‚܂ꂽƒ^ƒCƒv—ʂł‚¢¶ŽY«‚ÆPython‚̂悤‚È‚‚¢‰Â“Ç«‚ðŽÀŒ»‚µ
‚Ä‚¢‚é‚É‚à‚©‚©‚í‚炸AC‚̃\[ƒXƒR[ƒh‚ð“f‚«o‚¹‚é‚Ì‚ÅCŒ¾Œê‚ÅƒŠƒ‚[ƒgƒ[ƒN‚³‚ê
‚Ä‚¢‚é•û‚ÍŠ„‚èU‚ç‚ꂽŽdŽ–‚ª‘‚­I‚í‚Á‚Ä‚àI‚í‚Á‚ĂȂ¢‚Ó‚è‚ð‚µ‚Ä‘Ó‚¯‚邱‚Æ‚ª‚Å‚«‚é

u‘Ó‚¯ŽÒ‚Ƃ͂±‚¤‚ ‚é‚ׂ«‚¾Iv‚ÆŒ¾‚¤‚ƂĂà‘厖‚ÈŽ–‚ð Nim ‚͉äX‚É‹³‚¦‚Ä‚­‚ê‚Ü‚·

167 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/08/21(“y) 22:35:53.53 ID:o/sUihIV.net]
Ž¿–â‚Å‚·B
std::array ary = { 1, 2 };

ª‚Ì{}‚ʼnŠú‰»‚·‚邯A
—v‘f”‚ðŽ©“®„˜_‚Å‚«‚邿‚¤‚É‚·‚é‚ɂ͂ǂ¤ŽÀ‘•‚·‚ê‚΂¢‚¢‚ñ‚Å‚µ‚傤H

168 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/21(“y) 22:55:48.18 ID:+FOhqLVw.net]
„˜_•â•‚¾‚ÆŽv‚¤

https://cpprefjp.github.io/reference/array/array/op_deduction_guide.html

169 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/22(“ú) 01:17:33.04 ID:maGRuunL.net]
>>155
H‚Á‚½‚Æ‚±‚ë‚ňù‚Ý‚±‚Ü‚¸‚Ƀyƒbƒyƒb‚Ä“f‚«o‚·‚¾‚ë

170 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/22(“ú) 04:31:26.04 ID:Roj0wExz.net]
g++ -std=c++17

171 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/08/22(“ú) 12:59:29.57 ID:0Cz6ueFz.net]
Rust‚̃ƒ‚ƒŠˆÀ‘S«‚̓{ƒ[ƒ`ƒFƒbƒJ[‚É‚æ‚Á‚Ä’S•Û‚³‚ê‚Ä‚¢‚邪A
Nim‚Æ”äŠr‚µ‚ÄRust‚̓^ƒCƒv—Ê‚ª‘½‚¢Ž–‚É‚æ‚èŒÀ‚è‚È‚­’á‚¢¶ŽY«‚Æ
C++‚̂悤‚È‚‚¢“ï“Ç«A’´‹‘å‚ȃoƒCƒiƒŠ¶¬«”\‚ðŒ“‚Ë”õ‚¦‚Ä‚¢‚Ü‚·

Nim‚̓o[ƒWƒ‡ƒ“1.5.1‚ÅRust‚̃{ƒ[ƒ`ƒFƒbƒJ[‚ÉŽ—‚½uView typesv‚ªŽÀ‘•‚³‚ê‚ê‚ÎA
GC–³‚µ‚ÌView types‚ÅŽQƂ̗LŒø«‚ðŒŸØ‚·‚邱‚Ƃɂæ‚Á‚ăƒ‚ƒŠˆÀ‘S«‚ð•ÛØ‚µ‚‚Â
ŒÀ‚è‚È‚­—}‚¦ž‚܂ꂽƒ^ƒCƒv—ʂł‘¬‰»‚µ‚½C‚̃\[ƒXƒR[ƒh‚ð“f‚«o‚¹‚Ü‚·

Nimƒ\[ƒXƒR[ƒh ==nimƒRƒ“ƒpƒCƒ‰==> Cƒ\[ƒXƒR[ƒh ==CƒRƒ“ƒpƒCƒ‰==> ƒoƒCƒiƒŠ

‚Ȃ̂ÅAnimƒRƒ“ƒpƒCƒ‰‚ª’Ê‚Á‚½Žž“_‚Ńƒ‚ƒŠˆÀ‘S«‚ª’S•Û‚³‚ê‚Ü‚¹‚ñ‚©H

Nim‚ÌŽÀŒ±“I“Á’¥ ƒo[ƒWƒ‡ƒ“1.5.1
nim-lang.github.io/Nim/manual_experimental.html

‘æ“ñƒvƒƒOƒ‰ƒ~ƒ“ƒOŒ¾Œê‚Æ‚µ‚Ä Rust ‚̓IƒXƒXƒ‚µ‚Ü‚¹‚ñ Nim ‚ð‚â‚é‚̂ł·
https://wolfbash.hateblo.jp/entry/2017/07/30/193412


Nim‚ÍŒÀ‚è‚È‚­—}‚¦ž‚܂ꂽƒ^ƒCƒv—ʂł‚¢¶ŽY«‚ÆPython‚̂悤‚È‚‚¢‰Â“Ç«‚ðŽÀŒ»‚µ
‚Ä‚¢‚é‚É‚à‚©‚©‚í‚炸A‚‘¬‚ÈC‚̃\[ƒXƒR[ƒh‚ð“f‚«o‚¹‚é‚Ì‚ÅCŒ¾Œê‚ÅƒŠƒ‚[ƒgƒ[ƒN
‚³‚ê‚Ä‚¢‚é•û‚ÍŠ„‚èU‚ç‚ꂽŽdŽ–‚ª‘‚­I‚í‚Á‚Ä‚àI‚í‚Á‚ĂȂ¢‚Ó‚è‚ð‚µ‚Ä‘Ó‚¯‚邱‚Æ‚ª‚Å‚«‚é

u‘Ó‚¯ŽÒ‚Ƃ͂±‚¤‚ ‚é‚ׂ«‚¾Iv‚ÆŒ¾‚¤‚ƂĂà‘厖‚ÈŽ–‚ð Nim ‚͉äX‚É‹³‚¦‚Ä‚­‚ê‚Ü‚·



172 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/22(“ú) 18:45:30.76 ID:gNvESTNy.net]
std::chrono::time_point::time_since_epoch()‚ª•Ô‚·ƒGƒ|ƒbƒNƒ^ƒCƒ€‚ÌŒ´“_‚Í‚¢‚‚ł·‚©H
‚à‚µ‹ï‘Ì“I‚É‹K’肳‚ê‚Ä‚¢‚È‚¢‚Æ‚µ‚Ä‚àA
ƒ~ƒŠ•bƒp[ƒg‚ª0‚Å‚ ‚邱‚Æ‚Í•ÛØ‚³‚ê‚Ä‚¢‚Ü‚·‚©H

173 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/22(“ú) 19:20:25.99 ID:gNvESTNy.net]
‚ ‚éˆÓ–¡Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚·‚½orz
https://cpprefjp.github.io/reference/chrono/system_clock.html
>C++17 ˆÈ‘O‚Ìê‡Asystem_clock ‚̃Gƒ|ƒbƒN‚ª‚ǂ̎žŠÔ‚ðŽw‚µ‚Ä‚¢‚é‚©‚Í–¢‹K’肾‚ªA‚Ù‚Æ‚ñ‚ǂ̈—Œn‚Í UNIX ŽžŠÔi1970”N1ŒŽ1“ú0Žž0•ª0•b)‚ðŽw‚µ‚Ä‚¢‚é
>C++20 ˆÈ~‚Ìê‡Asystem_clock ‚̃Gƒ|ƒbƒN‚Í•K‚¸ UNIX ŽžŠÔi1970”N1ŒŽ1“ú0Žž0•ª0•b)‚ðŽw‚·
‚µ‚©‚µi“Á‚ÉC++17ˆÈ‘O‚É‚¨‚¢‚Äjƒ~ƒŠ•bƒp[ƒg‚ª0‚ª•ÛØ‚³‚ê‚Ä‚¢‚é‚Ì‚©‚Ç‚¤‚©‚ª‚Í‚Á‚«‚肵‚Ü‚¹‚ñ‚ÊA

174 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/22(“ú) 19:28:39.82 ID:VeL/IzCV.net]
¶”NŒŽ“ú‚ðUNIXŽžŠÔ‚Å•\Œ»‚Å‚«‚È‚¢ƒIƒbƒTƒ“‚Í‚±‚̃XƒŒ‚ɂǂ̂­‚ç‚¢‚¢‚é‚ÌH

175 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/22(“ú) 21:27:04.43 ID:gNvESTNy.net]
¶”NŒŽ“ú‚È‚çƒ~ƒŠ•b‚܂Ō¾‚¦‚é•K—v‚Í–³‚¢‚ª
ƒƒO‚ÌŽž‚ð‹É—ͳŠm‚ÉiWindows‚ÌGetLocalTime()‚Æ“¯‚¶Žž‚Åj‹L˜^‚µ‚½‚¢‚̂łÂÍ`G)

176 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/23(ŒŽ) 04:13:32.16 ID:F733kpwr.net]
1970”NˆÈ‘O¶‚Ü‚ê‚Ì50‘ãˆÈã‚̃IƒbƒTƒ“

177 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/08/23(ŒŽ) 16:50:49.24 ID:Rrt4HCug.net]
B.C.
A.D.
B.E.

178 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/23(ŒŽ) 22:05:26.78 ID:xWEF4I0D.net]
B.E.‚Á‚ĉ½‚Å‚·‚©
UC‚ÆSE‚Æ‚©RC‚Æ‚©‚¶‚á‚È‚¢‚Ì

179 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/23(ŒŽ) 22:52:48.51 ID:xWEF4I0D.net]
‚Ä‚¢‚¤‚©system_clock‚ÍC++17ˆÈ‘O‚©‚çtime_t‚Æ‘ŠŒÝ•ÏŠ·‚Å‚«‚é‚Ì‚Éisystem_clock::from_time_t()Asystem_clock::to_time_t()jA
ƒGƒ|ƒbƒN‚ª‚ǂ̎žŠÔ‚ðŽw‚µ‚Ä‚¢‚é‚©‚Í–¢‹K’è‚Æ‚©‚¨‚©‚µ‚­‚˪H

180 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/23(ŒŽ) 23:20:43.35 ID:AuTnTHJo.net]
•ʂɂ¨‚©‚µ‚­‚È‚¢
•ÏŠ·Žž‚ɃGƒ|ƒbƒN‚Ì·‚Ì•ª‚¸‚点‚΂¢‚¢‚¾‚¯‚¾‚ë

181 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/23(ŒŽ) 23:31:13.03 ID:sPTJEjpv.net]
‚»‚ñ‚È‚±‚Æ‚æ‚è‚È‚ñ‚Åtime_t‚Í•„†‚È‚µ‚È‚ñH
64bitŠg’£‚·‚邯‚«‚É•„†‚ ‚è‚É‚µ‚Æ‚¯‚Î166‚Ý‚½‚¢‚Èø‚è‚ðŽó‚¯‚¸‚É‚·‚ñ‚¾‚Ì‚É



182 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/24(‰Î) 00:03:00.26 ID:24MephMZ.net]
•„†‚È‚µŽg‚¤‚̂͑‚¶‚ăZƒ“ƒX‚È‚¢‚æ‚Ë

183 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/24(‰Î) 07:17:43.25 ID:NEyNeI43.net]
•„†•t‚«®”‚Íwrap around‚µ‚½‚Æ‚«‚Ì‹““®‚ªˆ—ŒnˆË‘¶‚©‰½‚©‚¾‚Á‚½‚Í‚¸cc
ƒn[ƒhƒEƒFƒA—áŠO‚ð¶‚¶‚é‚â‚‚ª‚ ‚é‚炵‚¢

184 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/24(‰Î) 07:52:57.66 ID:4Ohx7QuI.net]
>>173
ƒˆ‚ɃvƒƒOƒ‰ƒ~ƒ“ƒOƒXƒLƒ‹‚̘b‚Ǝ󂯎æ‚Á‚½>>167‚ÉŽÓ‚ê

185 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/24(‰Î) 08:21:39.19 ID:NErefsYh.net]
>>175
ƒI[ƒo[ƒtƒ[‚µ‚½‚Æ‚«‚Ƀ‰ƒbƒvƒAƒ‰ƒEƒ“ƒh‚³‚¹‚éŽg‚¢•û‚ª”’lŒvŽZ‚Æ‚µ‚Ă͓ÁŽê‚¾‚©‚ç‚Ë‚¥B

186 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/08/24(‰Î) 15:27:02.85 ID:WZMj7UxV.net]
>>167
ntpŽg‚¦

187 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/24(‰Î) 17:48:36.53 ID:DexxKsi1.net]
>>174
time_t‚𕄆‚È‚µ‚É‚µ‚½‚â‚‚̓AƒtƒH‚¾‚ÆŽv‚¤‚ª
‚»‚ê‚ð‚à‚Á‚Ä•„†‚È‚µ‚ðŽg‚¤‚â‚‘Sˆõ‚ª—áŠO‚È‚­ƒAƒtƒH‚Æ‚¢‚¤‚Ì‚Í
‘‚Ü‚Á‚½ˆê”ʉ»‚Æ‚¢‚¤Œë•T‚¾

188 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/24(‰Î) 22:08:27.39 ID:OPjw/0cg.net]
>>160
‚È‚é‚Ù‚ÇI‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·

189 –¼‘OF167 mailto:sage [2021/08/25(…) 00:50:22.37 ID:MXKFEwSS.net]
‚»‚¤‚¢‚â[‚Ü‚¾‚²‘¶–½‚Ì•û‚à‚¢‚ç‚Á‚µ‚á‚é‚ñ‚Å‚µ‚½‚Ë

>>179
•„†•t‚«‚É‚µ‚½‚ç2038”N–â‘肪2004”N–â‘è‚ɂȂÁ‚Ä‚½
l—ނ͊Ԃɇ‚í‚È‚©‚Á‚½

190 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/25(…) 07:34:23.44 ID:VHSVWUHA.net]
‚R‚O”N‚à—P—\‚ª‚ ‚Á‚½‚̂ɂÈ

191 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/25(…) 10:43:26.33 ID:M5WZn8fZ.net]
ƒqƒgƒ‰[u2036”NAl—ނƉ]‚í‚ê‚éŽÒ‚Í‹‚È‚­‚È‚Á‚Ä‚¢‚év



192 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/08/26(–Ø) 16:49:35.75 ID:WPRv8+9f.net]
ŠÖ“Œ‘åkЂ¾‚Á‚Ä100”N‚à—P—\‚ª‚ ‚Á‚Ä‚à‰½‚à‚µ‚È‚¢š ‚Å‚·‚µ

193 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/26(–Ø) 21:09:02.54 ID:xnTAPql6.net]
FX‚â‚Á‚Ă邼
Ž–¯‚𕂯‚é­ô‚ð‚â‚Á‚ĂȂ¢‚¾‚¯‚Å

194 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/27(‹à) 17:50:19.96 ID:BFKMFKNN.net]
https://twitter.com/cpp_akira/status/1430779310885859330
ŋ߂ÍC++‚Ì”­•\Ž‘—¿‚ðŒöŠJ‚·‚邯uRust‚Å‚¢‚¢‚¶‚á‚ñv‚Æ‚¢‚¤ƒRƒƒ“ƒg‚ª‚½‚­‚³‚ñ‚‚­‚Ì‚©cB
Rust‚Ö‚ÌŒ¾‹y‚Æ‚©ˆê•¶Žš‚à‘‚¢‚Ä‚

195 –¼‘OFÈ‚¢‚Ì‚ÉB
•‹yŠˆ“®‚¾‚ÆŽv‚¤‚¯‚ÇA‚³‚·‚ª‚ÉŒ™‚ª‚点ƒ`ƒbƒN‚ÉŒ©‚¦‚éB

https://twitter.com/moriyoshit/status/1430795812552863744
C++‚ÌŒ‚ÉŒÀ‚炸A‹Œ—ˆ‚©‚ç‚ ‚錾Œê‚Ì’·Š’ZŠ‚ð—‰ð‚¹‚¸‚ÉA
•\–Ê“I‚ÉVŒ¾Œê‚ð„‚·”­Œ¾‚ðŒ©‚é‚ÆA
‰Ê‚½‚µ‚Ä“–l‚ÍV‚µ‚¢Œ¾Œê‚Ì•û‚à—‰ð‚Å‚«‚Ä‚¢‚é‚Ì‚¾‚낤‚©A
‚Æ‚¢‚¤‹^”O‚ð‚à‚Á‚Ä‚µ‚Ü‚¤...
(deleted an unsolicited ad)
[]
[‚±‚±‰ó‚ê‚Ă܂·]

196 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/27(‹à) 19:27:10.45 ID:wbifwX7a.net]
>>186
Rust‚Í‚¢‚ç‚ñ‚¯‚ÇA§–ñ‚ð‹­‰»‚µ‚ăRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ð‘‚₵‚½c++--‚Í—~‚µ‚¢‚È‚ŸB

ƒXƒ‰ƒCƒVƒ“ƒO‚Í‚·‚ׂăRƒ“ƒpƒCƒ‹ƒGƒ‰[Aƒ_ƒEƒ“ƒLƒƒƒXƒg‚̓ƒ“ƒo[ŠÖ”‚ƃtƒŒƒ“ƒhŠÖ”‚̂ݎg—p‰Â”\
new delete‚̓ƒ“ƒo[ŠÖ”‚ƃtƒŒƒ“ƒhŠÖ”‚̂ݎg—p‰Â”\iglobal operator new/delete‚Í”pŽ~j
‚Æ‚¢‚Á‚½ƒƒ‚ƒŠŽü‚è‚̧–ñ‹­‰»‚Í—~‚µ‚¢B

197 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/28(“y) 14:03:18.97 ID:dCOU+NEa.net]
Rust‚ðŽg‚Á‚Ä—~‚µ‚¢‚È‚çA‚»‚¤Œ¾‚¦‚΂¢‚¢‚Ì‚É
l‚Ì‚·‚邱‚Æ‚ð¬”nŽ­‚É‚·‚邿‚¤‚ȑԓx‚Å—ˆ‚é‚©‚ç“G‚ÆŒ©‚ç‚ê‚é‚ñ‚¾‚æ
ƒRƒ~ƒ…á‚É‚à’ö‚ª‚ ‚é

198 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/28(“y) 18:35:03.00 ID:iJLWqDs6.net]
ƒCƒ“ƒeƒ‹ƒRƒ“ƒpƒCƒ‰‚Ì-fast‚É‚Í-static‚ªŠÜ‚Ü‚ê‚Ă邯‚ÇA‚È‚ñ‚ŃXƒ^ƒeƒBƒbƒNƒŠƒ“ƒN‚Í‘¬‚¢‚ÌH

199 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/28(“y) 18:49:01.71 ID:Ovc44+68.net]
ƒ‰ƒCƒuƒ‰ƒŠŽg‚¤‚Æ‚«‚̃[ƒh‚ÌŽèŠÔ‚ª‚È‚­‚Ȃ邩‚ç‚Ë

200 –¼‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/08/28(“y) 23:41:54.59 ID:V8MBAFoh.net]
ƒXƒ^ƒeƒBƒbƒNƒŠƒ“ƒN‚É‚·‚邯œK‰»‚Ìî•ñ‚ª‘‚¦‚邯‚¢‚¤‚Ì‚à‚ ‚邯Žv‚¤B

C/C++ ‚ł͖|–ó’PˆÊ‚²‚ƂɃRƒ“ƒpƒCƒ‹‚µ‚Ä‚©‚烊ƒ“ƒN‚·‚邯‚¢‚¤H’ö‚𓥂ނ©‚çA
ƒRƒ“ƒpƒCƒ‹Žž‚ɂ͑¼‚Ì–|–ó’PˆÊ‚Ìî•ñ‚ð’m‚炸A‘¼‚Ì–|–ó’PˆÊ‚Ìî•ñ‚ð—˜—p‚µ‚½
Å“K‰»‚ªo—ˆ‚È‚©‚Á‚½B

¡‚Å‚Í LTO ‚ª“–‚½‚è‘O‚ɂȂÁ‚ÄAƒŠƒ“ƒNŽž‚É‚ ‚炽‚߂ăRƒ“ƒpƒCƒ‰‚É–ß‚µ‚ÄÅ“K‰»
‚³‚¹‚éŽd‘g‚Ý‚ª‚ ‚é‚ñ‚¾‚¯‚ÇAƒoƒCƒiƒŠŽ©‘Ì‚ª•Ê•¨‚¾‚Æ‚»‚ÌŽd‘g‚Ý‚ðŽg‚¦‚È‚¢B

201 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/29(“ú) 13:13:16.45 ID:h29TClHM.net]
std::thread‚Á‚ăXƒ^ƒbƒNƒTƒCƒY‚ðŽw’è‚Å‚«‚È‚¢‚Á‚ÄϼÞH
‰¼‘zƒƒ‚ƒŠ‚ðŽg‚¦‚È‚¢‘g‚Ýž‚Ý—p“r‚¾‚Ƃǂ¤‚·‚ñ‚¶‚ácc



202 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/29(“ú) 13:20:14.34 ID:kSqJuAzn.net]
native_handle()ŠÖ”‚Ŋ‹«‚ɉž‚¶‚½ƒXƒŒƒbƒhƒnƒ“ƒhƒ‹(linux‚È‚çpthread)‚ðŽæ“¾‚Å‚«‚é‚©‚çAƒXƒ^ƒbƒNƒTƒCƒY‚ðÝ’è‚·‚邯‚±‚낾‚¯ŠÂ‹«‚²‚ƂɗpˆÓ‚µ‚ÄØ‚è‘Ö‚¦‚ê‚΂¢‚¢‚æ

203 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/29(“ú) 13:28:41.66 ID:h29TClHM.net]
Windows‚Ý‚½‚¢‚ɃXƒŒƒbƒhƒnƒ“ƒhƒ‹‚𶬂µ‚½‚Æ‚«‚̓Xƒ^ƒbƒNƒTƒCƒYŽw’èς̂Ƃ«A‚Ý‚½‚¢‚È
‘g‚Ýž‚Ý—pOS‚ª‚ ‚Á‚½‚ç‚Ç‚¤‚·‚ñ‚¶‚ácc

204 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/29(“ú) 13:46:08.60 ID:h29TClHM.net]
‚Ƃ킢‚¦ƒÊITRON‚Ìcre_tsk()‚Í
>cre_tsk ‚ŃXƒ^ƒbƒN—̈æ‚𖾎¦‚µ‚È‚¢ê‡‚̃^ƒXƒN‚̃Xƒ^ƒbƒN‚⊄ž‚݃nƒ“ƒhƒ‰/Š„ž‚݃T[
>ƒrƒXƒ‹[ƒ`ƒ“‚̃Xƒ^ƒbƒN‚ÍAOS ‚ª—pˆÓ‚·‚éuƒXƒ^ƒbƒN—pƒƒ‚ƒŠv‚©‚犄‚è“–‚Ä‚ç‚ê‚Ü‚·B
>ƒXƒ^ƒbƒN—pƒƒ‚ƒŠ‚̃TƒCƒY‚ð’è‹`‚·‚é STKMSZ ‚Ì•W€’l‚Í 0 ‚ÅA‚±‚Ìê‡Amain ŠÖ”‚ªŽg‚Á‚Ä
>‚¢‚鈗Œn‚̃fƒtƒHƒ‹ƒg‚̃Xƒ^ƒbƒN—̈æ(ƒXƒ^ƒbƒNƒZƒNƒVƒ‡ƒ“)‚ðAOS ‚̃Xƒ^ƒbƒN—pƒƒ‚ƒŠ‚Æ‚µ
>‚Ü‚·B‚±‚Ìꇂ̎Àۂ̃Xƒ^ƒbƒNƒTƒCƒY‚ÍAƒŠƒ“ƒJ‚ł̃ZƒNƒVƒ‡ƒ“Ý’è‚ÆƒXƒ^[ƒgƒAƒbƒvƒ‹[
>ƒ`ƒ“‚ł̉ŠúƒXƒ^ƒbƒNƒ|ƒCƒ“ƒ^’l‚ÅŒˆ‚Ü‚è‚Ü‚·B
‚Ý‚½‚¢‚È‚±‚Æ‚ª‘‚¢‚Ä‚ ‚é
C/C++ŠEŒG‚݂͂ñ‚È“ª‚¨‚©‚µ‚¢cc

205 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/29(“ú) 13:55:46.65 ID:h29TClHM.net]
ºÞÒŠ¨ˆá‚¢cre_tsk()iID‚ªOS‚ªŽ©“®Š„‚è“–‚Ă̂â‚‚Íacre_tsk()j‚Í
‘æ2ˆø”‚É—^‚¦‚éT_CTSK\‘¢‘̂Ń^ƒXƒN‚²‚ƂɃXƒ^ƒbƒNƒTƒCƒY‚ðŽw’è‚Å‚«‚½‚íGGG
‚È‚ñ‚Åstd::thread‚ł͂ł«‚È‚¢‚ñ‚¶‚ácc

206 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/29(“ú) 14:18:20.52 ID:vSvS+48a.net]
ƒRƒCƒc‘OƒXƒŒ‚Å‚à˜AƒŒƒX‚µ‚Ä‚½ƒ€[ƒu‘S‚­—‰ð‚µ‚ĂȂ¢ƒoƒJ‚¾‚æ‚ËH
NG‚µ‚½‚¢‚©‚çƒgƒŠƒbƒv‚‚¯‚Ä‚­‚¾‚³‚¢

207 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/29(“ú) 14:25:04.60 ID:x8xWTwL3.net]
>>192
•W€‚¶‚á–³—‚Å‚µ‚å
‘S‚ẴXƒŒƒbƒh‚ð•Ï‚¦‚½‚¢‚Ȃ烊ƒ“ƒJ‚̃IƒvƒVƒ‡ƒ“‚Æ‚©‚ÅŽw“E‚Å‚«‚éŠÂ‹«‚à‚ ‚邯‚Ç

boost::threadŽg‚Á‚Ä
boost::thread::thread_attribute::set_stack_size()
‚ÅÝ’è‚·‚邪‚æ‚낵

>>193
native_handle()ŠÖ”‚Ńnƒ“ƒhƒ‹Žæ‚ê‚邯Œ¾‚¤Ž–‚̓XƒŒƒbƒhŠJŽn‚µ‚Ä‚é
ŠJŽnς݃XƒŒƒbƒh‚̃Xƒ^ƒbƒNƒTƒCƒY‚ð•Ï‚¦‚ç‚ê‚éŠÂ‹«‚Á‚Ä•·‚¢‚½‚±‚ƂȂ¢

208 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/29(“ú) 14:30:52.45 ID:AWkeWwKB.net]
>>196
‚Ù‚ñ‚Æ‘g‚Ýž‚݉®‚Í”nŽ­‚¾‚È

209 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/29(“ú) 16:52:45.64 ID:h29TClHM.net]
>>197
Š®àø‚È—‰ð‚ðƒTƒ“ƒvƒ‹ƒR[ƒh•t‚«‚ÅŽ¦‚µ‚½‚â‚낤‚ªGGG

˜_“_‚͂Ȃñ‚Ń€[ƒu‚É’u‚«Š·‚¦‚ç‚ê‚éƒP[ƒXi–¾Ž¦“I‚Éstd::move()‚µ‚½‚ç–¾‚ç‚©‚ÉŒø—¦“I‚ȃR[ƒh‚ɂȂé
‚É‚¨‚¢‚ÄÅ“K‰»‚Ń€[ƒu‚ɂȂç‚È‚¢‚Ì‚©H‚Ȃ̂¾‚ª‚“x‚·‚¬‚é‚Ì‚©•¶–Ó‚©ŒÌ‚É>>197‚ª•t‚¢‚Ä‚±‚ê‚Ä‚¢‚È‚¢‚¾‚¯
>>197‚̓u[ƒƒ‰ƒ“

210 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/08/29(“ú) 16:54:56.72 ID:h29TClHM.net]
‚à‚Á‚Æ‚à“V˂̘R‚ê‚Í“š‚¦‚É‚½‚ǂ肂¢‚½‚ª‚È
ƒ€[ƒuƒRƒ“‚ÌŽÀ‘•‚ªƒRƒsƒRƒ“‚ÌŽÀ‘•‚æ‚èŒø—¦“I‚Å‚ ‚é•ÛØ‚ª–³‚¢ˆÈãA
’u‚«Š·‚¦‰Â”\‚ȃP[ƒX‚Å‚ ‚Á‚Ä‚àƒRƒsƒRƒ“‚©‚烀[ƒuƒRƒ“‚Ö‚Ì‹@ŠB“I’u‚«Š·‚¦‚ͳ“–‰»‚³‚ê‚È‚¢

211 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/08/30(ŒŽ) 14:34:41.72 ID:jKIf8Vzq.net]
“V˂̃Cƒ“ƒtƒŒ



212 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/01(…) 16:43:13.53 ID:Uxp79PtR.net]
Rust‚Ý‚½‚¢‚ɃRƒ“ƒpƒCƒ‹Žž‚É‚¢‚¿‚¢‚¿ŽQƂ̃`ƒFƒbƒN‚·‚é‚ñ‚¶‚á‚È‚­‚Ä
C++‚ÅÅI“I‚ÉŠ®¬‚µ‚½ƒoƒCƒiƒŠ‚ɑ΂µ‚ăƒ‚ƒŠƒTƒjƒ^ƒCƒU[‚ðˆê‰ñ“®‚©‚·
‚Á‚Ă̂ł͂¾‚߂ȗ—R‚ ‚éH

213 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/01(…) 20:16:57.41 ID:dG55Jwur.net]
>>203 “®‚©‚µ‚½ƒtƒ[ˆÈŠO‚̃tƒ[‚ɂ‚¢‚Ä•sˆÀ‚ªŽc‚邵AƒTƒjƒ^ƒCƒU[‚̸“x‚ª‚Ç‚ê‚Ù‚Ç‚©‚Æ‚¢‚¤–â‘è‚à‚ ‚è‚»‚¤B

214 –¼‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/09/01(…) 23:35:30.93 ID:3mB0e8fG.net]
>>203
‚à‚̂ɂæ‚Á‚ÄŒ«‚³‚Ì’ö“x‚ªˆá‚¤‚©‚çˆêŠT‚ɂ͌¾‚¦‚È‚¢‚¯‚Ç
Šî–{“I‚ɂ̓Tƒjƒ^ƒCƒU‚ÍŽÀÛ‚É‹N‚±‚Á‚½–â‘è‚ðŒŸo‚·‚é‚à‚̂Ȃ̂Å
“ü—Í’lŽŸ‘æ‚Å–â‘肪—L‚Á‚½‚è‚È‚©‚Á‚½‚è‚·‚邿‚¤‚ȃP[ƒX‚ðŒŸo‚Å‚«‚È‚©‚Á‚½‚èA
Œ¾ŒêŽd—lã‚Å–¢’è‹`‚È‚à‚Ì‚ª‚½‚Ü‚½‚Ü–â‘è‚È‚¢ƒAƒNƒZƒX‚ɂȂÁ‚Ä‚µ‚Ü‚¤‚悤‚ȃP[ƒX‚à
ŒŸo‚Å‚«‚È‚¢‚©‚à‚µ‚ê‚È‚¢B

–â‘肪‹N‚±‚Á‚Ä‚¢‚ÄÄŒ»ðŒ‚ª•ª‚©‚Á‚Ä‚¢‚邯‚«‚ÉŒŸØ‚·‚éƒc[ƒ‹A‚‚܂èƒfƒoƒbƒO—p‚̃c[ƒ‹
‚Æ‚µ‚Ă̓Tƒjƒ^ƒCƒU‚Í—L—p‚¾‚µA‚²‚­Šî–{“I‚ȃeƒXƒgƒc[ƒ‹‚Æ‚µ‚Ä‚àŽg‚¦‚邯‚ÇA
Rust ‚̃‰ƒCƒtƒ^ƒCƒ€ƒ`ƒFƒbƒN‚Ù‚Ç–Ô—…“I‚ł͂Ȃ¢B

215 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/02(–Ø) 05:18:49.53 ID:90/tsZBA.net]
ˆêŒ¾‚Å‚Ü‚Æ‚ß‚é‚Æ“®“IŽŽŒ±‚Ä‚±‚Æ‚¾‚È

216 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/03(‹à) 09:16:16.79 ID:6YHhlfzl.net]
Mozilla‚ÌFireFox‚Ìê‡A‚í‚´‚ƃNƒ‰ƒbƒJ[‚ªƒZƒLƒ…ƒŠƒeƒB[ƒz[ƒ‹‚ðŒ©‚Â‚¯o‚µ‚Ä
‚»‚±‚ð•t‚¢‚Ä‚­‚é‚©‚çA•’i‚ÌŽÀsƒeƒXƒg‚ł͈ê“x‚à”­Œ©‚Å‚«‚È‚©‚Á‚½
ƒƒ‚ƒŠ[ƒoƒO‚ª–â‘è‚ɂȂ邪A•’ʂ̃AƒvƒŠ‚Ìê‡Aƒ†[ƒU[‚ª‚í‚´‚ƃoƒO‚ð
•t‚­‚±‚Ƃ͂Ȃ¢‚©‚çA‚»‚̂悤‚ȃz[ƒ‹‚Í‚ ‚Ü‚èŠÖŒW‚È‚¢‚ÆŽv‚¤B
ƒeƒXƒg‹ì“®ŠJ”­‚Æ‚©ƒAƒWƒƒƒCƒ‹ŠJ”­‚Æ‚©‚àA•’iŽg‚¢‚Å–â‘肪–³‚¢‚©‚ðƒeƒXƒg
‚·‚邱‚Ƃő啔•ª‚̃oƒO‚ª–³‚¢ó‘Ô‚ÅŠJ”­‚µ‚Ä‚¢‚±‚¤‚Æ‚·‚él‚¦•ûB
‚»‚ê‚Å‚à‚Ù‚Æ‚ñ‚ǂ̃ƒ‚ƒŠ[ƒoƒO‚Í–³‚¢ó‘ԂɂȂÁ‚Ä‚¢‚éB
ƒƒ‚ƒŠ[ƒoƒO‚ª‚ ‚邯A•’iŽg‚¢“I‚ȃeƒXƒg‚ð‚µ‚Ä‚à”­Šo‚·‚邱‚Æ‚ª‘½‚¢‚©‚çB
Ì‚©‚猾‚í‚ê‚Ä‚¢‚郃‚ƒŠ[ƒoƒO‚Ì–â‘è“_‚ÍAÄŒ»«‚ª—L‚éꇂłàAƒoƒO‚ª
‚ ‚és‚Æ‚»‚ꂪ”­Šo‚µ‚½ŽžŠú‚Æ‚ª‚¸‚ê‚Ä‚¢‚邱‚Æ‚ª‚ ‚é‚©‚çB
ƒfƒoƒbƒOƒ‚[ƒh‚ŃRƒ“ƒpƒCƒ‰‚ªŽ©“®“I‚Ƀ`ƒFƒbƒN‚·‚éƒR[ƒh‚ð“ü‚ê‚Ä‚¢‚ê‚ÎA
‚»‚ê‚͂Ȃ­‚È‚é‚Í‚¸B
Rust‚Í‚»‚̈Ӗ¡‚ÅAŒoŒ±–@‘¥“I‚ÉFireFox‚Ý‚½‚¢‚È“ÁŽê‚È‚à‚̂ł͈Ӗ¡‚ª‚ ‚邪
ˆê”ʃAƒvƒŠ‚ł͗]‚èˆÓ–¡‚ª–³‚¢Bƒuƒ‰ƒEƒU‚Ì“ÁŽê«‚ÍA¢ŠE’†‚̃Nƒ‰ƒbƒJ[‚ª
ƒZƒLƒ…ƒŠƒeƒB[ƒz[ƒ‹‚ð’T‚µ‚Ă킴‚Æ‚»‚ÌŒŠ‚ð•t‚¢‚Ä‚­‚邱‚ÆBˆê”ʃAƒvƒŠ‚Å‚Í
‚»‚ꂪ‚È‚¢‚Ì‚ÅA‰B‚ꂽƒoƒO‚͉B‚ꂽ‚܂܂ɂȂÁ‚Ä‚¢‚邱‚Æ‚ª‘½‚­‚ÄA
ƒeƒXƒg‚Åo‚Ä‚±‚È‚©‚Á‚½ƒoƒO‚ÍŽÀÛ–â‘è“I‚ɂ͗]‚è–â‘è‚Æ‚Ȃ疳‚¢Ž–‚ª‘½‚¢B

217 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/09/03(‹à) 09:22:40.61 ID:6YHhlfzl.net]
>>207
—Ⴆ‚ÎAƒ_ƒ“ƒOƒŠƒ“ƒOƒ|ƒCƒ“ƒ^(Use After Free)‚ÍAptr‚ª‚Ç‚±‚©‚ł܂¾Žg—p’†‚Ȃ̂ÉA
free(ptr)‚Æ‚µ‚Ä‚µ‚Ü‚¤‚±‚ÆB‚µ‚©‚µA‚»‚Ìfree()‚ð‚µ‚½Žž“_‚ł̓AƒvƒŠ‚̓_ƒEƒ“
‚µ‚È‚¢‚µAptr‚ɑ΂µ‚ēǂݑ‚«‚µ‚½’iŠK‚Å‚à‚Ü‚¾”­Šo‚¹‚¸Aptr‚ªŽw‚·ƒƒ‚ƒŠ[
ƒAƒhƒŒƒX‚ð•ʂ̖ړI‚ÅŽg—p‚µ‚Ä‚µ‚Ü‚Á‚ÄA‚¨ŒÝ‚¢‚ɓǂݑ‚«‚ª‚ ‚éŽí‚ÌŠ±Â‚ð
‹N‚±‚µ‚Ä‚µ‚Ü‚Á‚ÄAƒf[ƒ^‚ª‚ß‚¿‚á‚­‚¿‚á‚ɂȂèA‚»‚ê‚É‚æ‚Á‚Ăǂ±‚©‚Å•s‹ï‡
‚ª¶‚¶‚½Žž“_‚Å”­Šo‚·‚éB
‚Ȃ̂ÅAƒoƒO‚̪–{Œ´ˆö‚Å‚ ‚éfree(ptr)‚ðŽÀs‚µ‚½s‚ª‚Ç‚±‚©‚ð’T‚µo‚µ‚É‚­‚¢‚Æ
‚³‚ê‚éB
‚µ‚©‚µA‚±‚̃oƒO‚ÌꊂƃoƒO‚ª‹N‚«‚½êŠ‚Ì‚¸‚ê‚ÍAƒfƒoƒbƒOƒrƒ‹ƒhŽž‚É‘¬“x‚ð
—Ž‚Æ‚µ‚ă`ƒFƒbƒN‚·‚ê‚Ζ{“–‚Í–h‚°‚é‚Í‚¸B

218 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/03(‹à) 09:24:49.55 ID:6YHhlfzl.net]
>>208
ƒ`ƒFƒbƒN‚ÆŒ¾‚Á‚Ä‚àlŠÔ‚ªŽè‚Å‘‚­•K—v‚Í–³‚­AƒRƒ“ƒpƒCƒ‰‚ªƒ`ƒFƒbƒNƒR[ƒh‚ð
Ž©“®¶¬‚Å‚«‚é‚Í‚¸B

219 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/03(‹à) 10:00:52.25 ID:yL2Kwy6+.net]
ª‹’‚̂Ȃ¢Œˆ‚߂‚¯‚΂©‚è‚Å‹CŽ‚¿ˆ«‚¢B

220 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/03(‹à) 10:16:16.17 ID:lmzB7IZ6.net]
>>207
¢‚Ì’†‚ɂ̓eƒXƒ^[‚Æ‚¢‚¤EŽí‚Ìl‚ª‚¢‚Ä‚¾‚È

221 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/03(‹à) 10:46:20.27 ID:yJUEU9nq.net]
>>207
”CˆÓ‚̃tƒ@ƒCƒ‹‚ð“ǂރAƒvƒŠ‚̓tƒ@ƒCƒ‹‚̃p[ƒT[‚ÌÆŽã«‚ð‚‚¢‚ă†[ƒUŒ ŒÀ‚ŃR[ƒh‚ðŽÀs‚³‚ê‚é‰Â”\«‚ª‚ ‚é
‚Ç‚¿‚ç‚©‚ÆŒ¾‚¦‚΃AƒvƒŠ‚æ‚èƒT[ƒo‚Æ‚µ‚ăAƒNƒZƒX‚ðŽó‚¯•t‚¯‚Ä‚¢‚éƒvƒƒOƒ‰ƒ€‚ÌÆŽã«‚ð‚‚©‚ê‚ÄUŒ‚ƒR[ƒh‚ÌŽÀs‚ð‹–‚µ‚Ä‚µ‚Ü‚¤‚±‚Æ‚ª‘½‚¢
‚³‚ç‚Éã‚̂悤‚ÈꇂłàAƒAƒvƒŠ‚âƒT[ƒo‚̃vƒƒOƒ‰ƒ€Ž©‘Ì‚ÉÆŽã«‚ª‚ ‚é‚̂ł͂Ȃ­AŽg—p‚µ‚Ä‚¢‚éOS‚ÌAPI‘¤‚ÌŽÀ‘•‚ÌÆŽã«‚ð‚‚©‚ê‚é‰Â”\«‚ª‚ ‚é

‚±‚¤‚¢‚¤ƒAƒvƒŠ‚âƒT[ƒo‚âOS‚̃R[ƒh‚ÌÆŽã«‚ÉMS‚âGoogle‚Í”Y‚Ü‚³‚ê‚Ä‚¢‚é



222 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/03(‹à) 11:00:44.84 ID:yJUEU9nq.net]
Valgrind ‚ÆŒ¾‚¤“®“I‰ð̓c[ƒ‹‚𒲂ׂČ©‚邯‚¢‚¢
‚¤‚¿‚ÍC++‚̃vƒƒOƒ‰ƒ€‚ÍŠî–{‚±‚ê‚ð’Ê‚·‚±‚ƂɂȂÁ‚Ä‚é
¤—p‚È‚ç‚à‚Á‚Æ‚¢‚¢ƒc[ƒ‹‚à‚ ‚é‚©‚à’m‚ê‚È‚¢
‚»‚¤‚¢‚¤‚̂𗘗p‚µ‚Ä‚à[•ª‚łȂ¢‚©‚çÓI‰ðÍ‚·‚éRust‚ª’–Ú‚³‚ê‚Ä‚¢‚é

223 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/03(‹à) 11:27:43.59 ID:6Xh4x7Us.net]
¤—p‚ÌÓI‰ð̓c[ƒ‹Žg‚Á‚Ă邯A³’¼ƒƒ‚ƒŠŠÖŒW‚̃oƒO‚È‚ñ‚Ä‚ ‚肦‚È‚¢‚ÆŽv‚¦‚é‚­‚ç‚¢‚¢‚ë‚¢‚댩‚‚¯‚Ä‚­‚ê‚邿

224 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/03(‹à) 11:44:23.16 ID:9y+1HwQb.net]
ƒRƒ“ƒpƒCƒ‹ŽžŠÔ‚ÉŽ…–Ú‚ð•t‚¯‚È‚¯‚ê‚ÎAÓI‰ð͂͂à‚Á‚Æo—ˆ‚éB

225 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/03(‹à) 11:47:10.63 ID:lmzB7IZ6.net]
> ƒƒ‚ƒŠŠÖŒW‚̃oƒO‚È‚ñ‚Ä‚ ‚肦‚È‚¢‚ÆŽv‚¦‚é

lint‚Ì•›ì—p‚ªƒ‚ƒ‚Éo‚Ä‚é‚È‚—

226 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/03(‹à) 15:20:21.54 ID:MvVz2a9W.net]
Œ¾‚¤‚܂łà‚È‚¢Ž–‚¾‚ªŠ®àø‚ȃƒ‚ƒŠƒ`ƒFƒbƒJ[‚Í‘¶Ý‚µ“¾‚È‚¢
’âŽ~–â‘è‚Æ“¯’l‚¾‚©‚ç‚È

227 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/03(‹à) 15:50:45.07 ID:6Xh4x7Us.net]
Š®àø–³—‚Á‚Ä‚¨‚Ü‚¦‚Ì–Ñ”¯‚Ì—Ê‚ªƒvƒƒOƒ‰ƒ€’âŽ~‚É—^‚¦‚é‰e‹¿‚ª“ǂ߂Ȃ¢‚Æ‚©‚»‚¤‚¢‚¤˜b‚¾‚ëH
ŒÀ’è“I‚Ȕ͈͂ų‚µ‚¯‚è‚á\•ª‚¾‚æ

228 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/03(‹à) 16:54:40.55 ID:lmzB7IZ6.net]
ƒS[ƒ‹ƒ|ƒXƒg‚Í“®‚©‚µ‚¿‚áƒ_ƒ‚¾‚æ

229 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/03(‹à) 17:38:29.50 ID:6Xh4x7Us.net]
–³ŒÀ‰“‚̃S[ƒ‹‚ðÝ’è‚·‚é‚̂̓Aƒz‚¾‚×

230 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/03(‹à) 17:51:18.36 ID:xmwLNRYX.net]
ƒXƒNƒŠƒvƒgŒ¾Œê‚à•’Ê‚ÉƒNƒ‰ƒbƒVƒ…

231 –¼‘OF‚·‚邱‚Æ‚ ‚é‚©‚ç []
[‚±‚±‰ó‚ê‚Ă܂·]



232 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/03(‹à) 17:52:37.20 ID:xmwLNRYX.net]
OS‚̃RƒAƒ_ƒ“ƒvo—Í‚ÆƒŠƒu[ƒg‚É‹~‚í‚ê‚éŽè‚̂Ђç‚Ì‘·Œå‹ó

233 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/03(‹à) 18:28:35.67 ID:iCLUv6gH.net]
rust‚Å‚àƒƒ‚ƒŠƒAƒƒP[ƒVƒ‡ƒ“ޏ”s‚·‚邯ƒpƒjƒbƒN‚ɂȂéA‚ăŠ[ƒiƒX‚ª“Ë‚Áž‚ñ‚Å‚¢‚½‚ëB
c++‚Ìꇂ͂ǂ¤‚È‚ñ‚Ì‚©‚ÈB

234 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/03(‹à) 20:13:28.89 ID:USKNPKWa.net]
Coverity‚ÆVectorCAST‚ÍŽg‚Á‚½‚±‚Æ‚ ‚邯‚ÇŒŸ’mƒŒƒxƒ‹Å‚‚É‚µ‚Ä‚àŒ©“¦‚·ƒŠ[ƒN‚â“ñdƒtƒŠ[, ƒ_ƒ“ƒOƒŠƒ“ƒO‚Í‚»‚ê‚È‚è‚É‚ ‚é (‚»‚à‚»‚àƒR[ƒh‚Ì\‘¢‚ªˆ«‚¢ê‡‚à‘½‚¢‚ª)
ŒŸ’mƒŒƒxƒ‹ã‚°‰ß‚¬‚邯‹t‚ÉFalse Positive‚à‘‚¦‚邵

235 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/04(“y) 07:59:49.00 ID:kFVsNuY8.net]
–³ŒÀ‰“‚̃S[ƒ‹ƒ|ƒXƒg‚ð“®‚©‚·‚Á‚Ä
‚±‚¢‚•¶Œn‚©H

236 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/04(“y) 08:08:40.61 ID:N/QuNfWR.net]
‚Ü‚ Œ©‚‚©‚ç‚È‚¢‚̂͊ԈႢ‚È‚­‘‚«•û‚ªˆ«‚¢‚æ‚È

237 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/04(“y) 19:04:52.86 ID:7+pvijvQ.net]
‡‚ÌŠT”O‚ª—‰ð‚Å‚«‚é‚Ȃ炻‚¢‚Â‚Í‚à‚¤•¶Œn‚ł͂ ‚é‚Ü‚¢

238 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/04(“y) 19:11:19.50 ID:ICKB9ww0.net]
ƒÃ-N˜_–@

239 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/09/04(“y) 22:28:42.31 ID:mLTAxmCN.net]
’´‹v‚µ‚Ô‚è‚ÉC{{‚ÌŽQl‘ ”ƒ‚Á‚½B
‚¢‚Ü‚Á‚ÄC++20‚܂ł¢‚Á‚Ä‚é‚ñ‚Å‚µ‚åH

Žž‘ã’x‚ê‚à‚¢‚¢‚Æ‚±‚낾‚©‚ç•׋­‚µ‚悤‚ÆŽv‚Á‚Äw


‚½‚¾“ǂދC‚ª‚¨‚«‚È‚¢B
upython‚Å‚¢‚¢‚©v‚Á‚ÄŽv‚¢‚ªEEEww

240 –¼‘OFƒnƒmƒ“ mailto:sage [2021/09/04(“y) 23:52:57.58 .net]
>>223
https://tabesugi.net/memo/2009/1a.html
C++ ‚͂Ђǂ¢Œ¾Œê‚¾B‚±‚ê‚ÍA‘½‚­‚Ì•½‹ÏˆÈ‰º‚̃vƒƒOƒ‰ƒ}[‚ªŽg‚Á‚Ă邽‚ß‚É
‚³‚ç‚É—Ö‚ð‚©‚¯‚ăQƒƒQƒ‚ɂȂÁ‚Ä‚¢‚ÄA‚Ç‚¤‚µ‚悤‚à‚È‚¢ƒSƒ~‚ª
ŠÈ’P‚ɶŽY‚³‚ê‚邿‚¤‚ɂȂÁ‚Ä‚éB³’¼‚¢‚Á‚ÄAC ‚ð‘I‚Ô——R‚ª C++ ƒvƒƒOƒ‰ƒ}[‚ð
’Ç‚Á‚ς炤‚½‚ß *‚¾‚¯* ‚¾‚Á‚½‚Æ‚µ‚Ä‚àA‚»‚ꎩ‘ÌAC ‚ðŽg‚¤‹­—͂ȗ—R‚ɂȂ肤‚éB

C++ ‚̓gƒ“‚Å‚à‚È‚­ˆ«‚¢ÝŒv‚ÌŒ³‚ɂȂ肤‚éB‚Ç‚¤‚¹‚±‚ÌŒ¾Œê‚ł͂¢‚‚à STL ‚â‚ç
Boost ‚â‚çA‚»‚Ì‘¼ƒQƒƒQƒƒxƒƒxƒ‚Ìu‘f“G‚Èvƒ‰ƒCƒuƒ‰ƒŠ‚Ì‹@”\‚ðŽg‚Á‚ÄA
‚»‚ꂪ‚ ‚ñ‚½‚̃vƒƒOƒ‰ƒ€‚Éu–ð—§‚Âv‚ñ‚¾‚낤‚ªAˆÈ‰º‚Ì‚±‚Æ‚ª‹N‚«‚é:

- ‚¤‚Ü‚­“®‚©‚È‚¢‚Æ‚«‚É‚à‚½‚炳‚ê‚éÛŒÀ‚̂Ȃ¢‹ê’É (‚ ‚Æ STL ‚Æ‚©A“Á‚É Boost ‚ª
ˆÀ’肵‚Ă邯‚©ˆÚA«‚ª‚ ‚邯‚©‚¢‚¤“z‚ÍA‚Ç‚¢‚Â‚à‚±‚¢‚‚à‘åƒEƒ\‚‚«‚ÅA
‚à‚Í‚â΂¦‚郌ƒxƒ‹‚ð’´‚¦‚Ä‚¢‚é)

- ”ñŒø—¦‚È’ŠÛƒvƒƒOƒ‰ƒ~ƒ“ƒOƒ‚ƒfƒ‹‚ÅA2”N‚½‚Á‚½Œã‚É‚±‚ê‚炪ŽÀ‚Í‚»‚ñ‚È‚É
Œø—¦“I‚¶‚á‚È‚©‚Á‚½‚±‚ƂɋC‚­ƒP[ƒXB‚Å‚à‚»‚̂Ƃ«‚ɂ͂·‚łɑS•”‚Ì
ƒR[ƒh‚ª‚»‚Ì‘f°‚炵‚¢ƒIƒuƒWƒFƒNƒgƒ‚ƒfƒ‹‚Ɉˑ¶‚µ‚Ä‚¢‚ÄA’¼‚·‚½‚߂ɂÍ
ƒAƒvƒŠ‘S‘̂𑂫’¼‚³‚È‚«‚á‚È‚ñ‚È‚¢B

Œ¾‚¢‚©‚¦‚ê‚ÎA—Bˆê‚܂Ƃà‚ÅAŒø—¦‚ª‚æ‚­‚ÄAƒVƒXƒeƒ€ƒŒƒxƒ‹‚ÅŽg‚¦‚ÄAˆÚA«‚ª‚ ‚é
C++ ‚Á‚Ă̂ÍAŠî–{“I‚É C ‚ÅŽg‚¦‚é‹@”\‚¾‚¯‚ÉŒÀ‚Á‚½‚Æ‚«‚È‚ñ‚¾B‚»‚µ‚Ä C ‚¾‚¯‚É
ŒÀ’è‚·‚é‚Á‚Ä‚±‚Æ‚ÍA‘¼‚Ìl‚ª‚»‚ê‚ð‚ß‚¿‚á‚­‚¿‚á‚É‚µ‚È‚¢‚Á‚Ä‚±‚Æ‚ÅA
‚‚¢‚łɑòŽR‚̃vƒƒOƒ‰ƒ}‚ªŽÀÛ‚É’á…€‚Ì–â‘è‚ð—‰ð‚·‚邱‚Æ‚ª‚Å‚«‚ÄAƒAƒz‚炵‚¢
uƒIƒuƒWƒFƒNƒgEƒ‚ƒfƒ‹v‚Ì‚½‚킲‚Æ‚ðŽ‚¿‚±‚܂Ȃ¢‚Á‚Ä‚±‚Æ‚¾B

241 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/05(“ú) 00:05:05.82 ID:yIsM5ONG.net]
ƒoƒJ‚ªŽg‚¢‚±‚È‚¹‚錾Œê‚ł͂Ȃ¢‚©‚ç‚È



242 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/05(“ú) 00:27:52.33 ID:eMsTCIh+.net]
linus‚ÉŒ¾‚í‚ê‚邯•Ô‚·Œ¾—t‚à‚È‚¢‚ªA‚»‚ÌŒã‚Ì•¶–¬‚É‚ ‚é

w‚à‚µ C++ ‚Å‘‚©‚ꂽ VCS ‚ª—~‚µ‚¢‚̂ȂçAMonotone ‚ðŒ©‚Ä‚Ý‚é‚Æ‚¢‚¢B
‚Ù‚ñ‚Æ‚ÉB˜A’†‚Íu–{•¨‚̃f[ƒ^ƒx[ƒXv‚ðŽg‚Á‚Ä‚¢‚邿B
u‘f“G‚ȃIƒuƒWƒFƒNƒgŽwŒüƒ‰ƒCƒuƒ‰ƒŠv‚àŽg‚Á‚Ä‚éBuƒiƒCƒX‚È C++ ‚Ì’ŠÛ‰»v‚à
Žg‚Á‚Ä‚éB‚»‚µ‚Ä—¦’¼‚È‚±‚Æ‚ëAˆê•”‚Ìî•ñŒn‚ÌlŠÔ‚ªŠì‚Ñ‚»‚¤‚È
‚±‚ê‚ç‚·‚ׂĂÌÝŒvã‚ÌŒˆ’è‚Ì‚½‚ß‚ÉA‚Å‚«‚Ä‚«‚½Œ‹‰Ê‚̓QƒƒQƒ‚Å
•ÛŽç•s‰Â”\‚ȃJƒIƒX‚¾B

‚Å‚à‚ ‚ñ‚½‚Í‚«‚Á‚Æ git ‚æ‚è‚à‹C‚É“ü‚邾‚낤B•ÛØ‚·‚邿Bx

‚ÈŠ´‚¶‚ÅC++‚ð‹C‚É“ü‚Á‚ÄA–²‚ðŒ©‚Ä‚¢‚½‚¢‚ñ‚¾‚낤‚ËB

243 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/05(“ú) 00:53:47.56 ID:66hkUr5p.net]
uƒIƒŒ‚ÍC++‚ðŽg‚¢‚±‚È‚¹‚Ä‚¢‚év‚ÆŽv‚¢ž‚Þ‘fl‚𶉷‚©‚­Œ©Žç‚éƒXƒŒ‚Í‚±‚±‚Å‚·‚Ë

244 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/05(“ú) 01:42:41.34 ID:eMsTCIh+.net]
>>223
https://lkml.org/lkml/2021/4/14/1099
ƒRƒŒ‚Ì‚±‚Æ‚¾‚ÆŽv‚¤‚¯‚ÇA‚Ç‚¤‚¢‚¤ƒP[ƒX‚ð‘z’肵‚Ä‚¢‚é‚ÌH

245 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/05(“ú) 06:00:11.76 ID:fsFc+8nQ.net]
ÌAƒoƒJ‚Å‚àŽg‚¦‚錾Œê‚ŃvƒƒOƒ‰ƒ}lŒû‘‚₵‚Ü‚µ‚傤‚ĂȂ±‚Æ‚â‚Á‚Ä‚½‚È
BASIC‚¶‚á‚È‚¢‚¼A‚ ‚ê‚͉SŽÒ—p‚ÅAƒoƒJ—p‚¶‚á‚È‚¢

ŒvŽZ‚𔎮‚Å‘‚­‚̂͗Œn‚¾‚¯‚¾‚©‚ç
‰p•¶‚Å‘‚¯‚邿‚¤‚É‚µ‚Ä•¶Œn‚Å‚àŽg‚¦‚邿‚¤‚É‚µ‚悤‚Æ‚¢‚¤ŽŽ‚Ý‚ª‚ ‚Á‚½

‚ÅA‘_‚¢‚Ç‚¨‚è–{“–‚ɃoƒJƒvƒƒOƒ‰ƒ}‚ð—ÊŽY‚Å‚«‚½
‚»‚ê‚Å‚¢‚¢‚±‚Æ‚ ‚Á‚½‚©H

C++‚̓AƒŒ‚Ì‹t‚ð‚¢‚Á‚Ä‚¢‚é‚킯‚¾

246 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/09/05(“ú) 06:45:24.37 ID:ClPlKiJv.net]
Qt‚ðŽg‚Á‚Ă邩‚çAC++ˆê‘ð‚¾‚ÈB

247 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/05(“ú) 12:24:02.01 ID:cBh+EO/A.net]
namespace‚Æ‘½‘Ô«‚ÍC‚¾‚¯‚ł͂â‚è‚É‚­‚¢

248 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/05(“ú) 12:47:17.91 ID:0Cj96kG7.net]
ÓI‚ȃfƒBƒXƒpƒbƒ`‚Ì[ŽÀ‚ªC‚É•K—v‚Ȃ̂ł͂Ȃ¢‚©

249 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/05(“ú) 14:17:57.22 ID:cBh+EO/A.net]
>>234
Linux‚̓‚ƒmƒŠƒVƒbƒNƒJ[ƒlƒ‹‚Ȃ̂œ®“Iƒƒ‚ƒŠŠm•ۂ𔺂¤‚悤‚È“îŽã‚È
ƒ‚ƒWƒ…[ƒ‹‚àƒJ[ƒlƒ‹‚Ì‚¤‚¿‚É“ü‚Á‚Ä‚µ‚Ü‚Á‚Ä‚¢‚é‚©‚烃‚ƒŠ•s‘«‚®‚ç‚¢‚Å
ƒpƒj‚­‚ç‚ê‚邯Žè‚̑ł¿‚悤‚ª‚È‚¢‚©‚ç¢‚é‚Æ‚¢‚¤˜b‚È‚ñ‚¶‚á‚È‚¢‚Ìi“K“–

OS‚ÍƒŠƒ\[ƒXŠÇ—‚ð•ú‚蓊‚°‚Ä’âŽ~‚·‚邱‚Ƃ͋–‚³‚ê‚È‚¢‚©‚ç
“`““I‚È‚â‚è•û‚ł͋N“®Žž‚É”ñí—p‚̃ƒ‚ƒŠƒuƒƒbƒN‚ðƒAƒƒP[ƒg‚µ‚Ä‚¨‚¢‚Ä
ƒƒ‚ƒŠ‚ªŒÍЉ‚µ‚½‚ç”ñí—p‚̃ƒ‚ƒŠƒuƒƒbƒN‚ðŽg‚¤‚Ý‚½‚¢‚ÈŽè’i‚ª‚Æ‚ç‚ê‚éi‚ÆŽv‚¤
‚ªƒpƒjƒbƒN‚³‚ꂽ‚ç‚»‚±‚Ü‚Ås‚«‚‚©‚È‚¢

¦ ŒÂl‚ÌŠ´‘z‚Å‚·

250 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/05(“ú) 14:38:48.42 ID:eMsTCIh+.net]
>>239
‹ï‘Ì“I‚ɉ½‚©‚̃P[ƒX‚ð‘z’肵‚ÄŒ¾‚Á‚Ä‚é‚킯‚¶‚á‚È‚¢‚Ì‚©B
‚Ô‚Á‚¿‚ႯOS‚ðC++‚Å‘‚­‚È‚çƒJ[ƒlƒ‹‚Ånew/malloc/mmap‚Æ‚©Žg‚¤ŽÀ‘•‚Í‚µ‚È‚¢‚¾‚낤‚µAˆ—Œn‚ªŽg‚¤ƒ‰ƒ“ƒ^ƒCƒ€‚É‚àˆË‘¶‚·‚邯‚ÇŠî–{‚»‚̕ӂ̓JƒXƒ^ƒ}ƒCƒY‚Å‚«‚邿‚¤‚ɂȂÁ‚Ă邯Žv‚¤B
rust‚Å‚à‚»‚ñ‚ÈŠ´‚¶‚ň—ŒnŽŸ‘æ‚Á‚Ęb‚¾‚ÆŽv‚¤B

251 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/09/05(“ú) 14:44:00.68 ID:LgQhIBwq.net]
>>230
”nŽ­œ‚¯‚Ì‚½‚ß‚É C++ ‚¶‚á‚È‚­‚Ä‚ ‚¦‚Ä C ‚ðŽg‚¤‚̂͗ǂ¢‚Ë
https://www.youtube.com/watch?v=TkyGdUg_XlA



252 –¼‘OFƒnƒmƒ“ mailto:sage [2021/09/05(“ú) 17:28:18.83 .net]
>>241
>>230 ‚̗ނ̘b‚ÍÌ‚©‚ç‚¢‚í‚ê‚Ä‚¢‚½‚à‚Ì‚ÅA‚±‚ê‚à—L–¼‚Å‚·‚Ë
www.kh.rim.or.jp/~nagamura/misc/stroustrup-interview.html

ƒCƒ“ƒ^ƒrƒ…[ƒAiˆÈ‰ºuIvjF ‚ ‚È‚½‚ªƒ\ƒtƒgƒEƒFƒAƒfƒUƒCƒ“‚Ì¢ŠE‚ðˆê•Ï‚³‚¹‚Ä‚©‚牽”N‚É‚à‚È‚éBU‚è•Ô‚Á‚Ă݂ÄAŠ´‘z‚ÍB
StroustrupiˆÈ‰ºuSvjF ŽÀ‚Í‚ ‚È‚½‚ª‚±‚±‚Ö—ˆ‚é’¼‘OA“–Žž‚Ì‚±‚Æ‚ðŽv‚¢o‚µ‚Ä‚¢‚½‚ñ‚¾B‚¨‚Ú‚¦‚Ä‚¢‚é‚©‚ÈB’N‚à‚ª C Œ¾Œê‚ðŽg‚Á‚Ä‚¢‚½‚¯‚ÇA–â‘è‚݂͂ñ‚ÈŒ‹\‚¤‚Ü‚­ƒR[ƒfƒBƒ“ƒO‚µ‚Ä‚¢‚½‚±‚Æ‚¾‚Á‚½B
‘åŠw‚à C Œ¾Œê‚ð‹³‚¦‚é‚Ì‚ª‚¤‚Ü‚­‚È‚Á‚Ä‚¢‚½‚µ‚ËB‹ÁˆÙ“I‚ÈŠ„‡‚Å—L”\‚È\\u—L”\v‚Æ‚¢‚¤Œ¾—t‚Í‹­’²‚µ‚Ä‚¨‚«‚½‚¢\\‘²‹Æ¶‚ð—ÊŽY‚µ‚Ä‚¢‚½B‚»‚ꂪ–â‘è‚ÌŒ´ˆö‚¾‚Á‚½‚ñ‚¾
B
SF ‚ ‚é“úAƒIƒtƒBƒX‚É‚¢‚½‚Æ‚«‚ÉA‚ ‚éô—ª‚ðŽv‚¢‚‚¢‚½‚ñ‚¾Bƒoƒ‰ƒ“ƒX‚ð­‚µ‰ñ•œ‚³‚¹‚éô—ª‚ð‚ËBuƒvƒƒOƒ‰ƒ}‚ª—]‚é‚È‚ñ‚Ä‚±‚Æ‚ªâ‘΂ɂ ‚肦‚È‚¢‚­‚ç‚¢A•¡ŽG‚Å‚¨‚Ú‚¦‚É‚­‚¢Œ¾Œê‚ª‚ ‚Á‚½‚ç‚Ç‚¤‚Ȃ邩‚Èv‚Á‚Ä‚ËB
ŽÀ‚ÍA‚±‚Ìl‚¦‚̈ꕔ‚Í X10\\—á‚Ì X Window ‚Ì\\‚©‚ç’¸‚¢‚½‚ñ‚¾B‚ ‚ê‚͂Ђǂ¢ƒOƒ‰ƒtƒBƒbƒNƒVƒXƒeƒ€‚Å‚ËASun 3/60‚Æ‚©‚łȂ¢‚Æ“®‚©‚È‚©‚Á‚½B
‚΂©‚΂©‚µ‚¢‚­‚ç‚¢•¡ŽG‚È\•¶‹K‘¥‚Æ‚©A‚í‚©‚è‚É‚­‚¢ŠÖ”‚Æ‚©A‹^Ž—ƒIƒuƒWƒFƒNƒgŽwŒü“I‚È\‘¢‚Æ‚©A–l‚ª‚Ù‚µ‚¢‚ÆŽv‚¤—v‘f‚Í‘S•”‘µ‚Á‚Ä‚¢‚½‚ñ‚¾‚æ‚ËB
¡‚Å‚³‚¦A¶‚Ì X Window ƒR[ƒh‚ð‘‚­lŠÔ‚È‚ñ‚Ä‚¢‚È‚¢B³‹C‚ð•Û‚Â‚É‚Í Motif ‚ðŽg‚¤‚µ‚©‚È‚¢‚ñ‚¾B

SF ‚à‚¤‚©‚Ȃ莞ŠÔ‚ª‚½‚Á‚½‚µ‚ËAC++ ‚ªŽžŠÔ‚Ì–³‘Ê‚¾‚Æ‚¢‚¤‚±‚Ƃɂ͂قƂñ‚Ç‚Ìl‚ª‹C‚ª‚‚¢‚½‚Ƃ͎v‚¤‚¯‚ÇA‚Å‚à“–‰—\‘z‚µ‚Ä‚¢‚½‚æ‚è‚Í‚¸‚¢‚Ô‚ñŽžŠÔ‚ª‚©‚©‚Á‚½‚ÈB
IF ‹ï‘Ì“I‚ɉ½‚ð‚Ç‚¤‚â‚Á‚½‚Ì‚©‚ÈB
SF ʼn‚͂قñ‚Ìç’k‚̂‚à‚è‚Å‚ËA‚Ý‚ñ‚È‚ª‚ ‚Ì–{‚ð^‚ÉŽó‚¯‚é‚Æ‚ÍŽv‚Á‚Ä‚à‚݂Ȃ©‚Á‚½‚ñ‚¾B”]‚Ý‚»‚ª”¼•ª‚Å‚à‚ ‚ê‚ÎAƒIƒuƒWƒFƒNƒgŽwŒüƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ª”ñ’¼Š´“I‚ÅA”ñ˜_—“I‚ÅA”ñŒø—¦‚È‚±‚Æ‚­‚ç‚¢‚͂킩‚邿‚ËB
IF ‚¦H
SF ‚»‚ê‚ÉuƒR[ƒh‚ÌÄ—˜—p«v‚Æ‚«‚½‚çcB‚Ç‚±‚©‚̉ïŽÐ‚ªƒR[ƒh‚ðÄ—˜—p‚µ‚½‚È‚ñ‚Ęb‚ð•·‚¢‚½‚±‚Æ‚ª‚ ‚éH

IF ‚¤‚ñA‚Å‚à C++ ‚ÍŠî–{“I‚ɂ͂µ‚Á‚©‚肵‚½Œ¾Œê‚¾‚ÆŽv‚¤B
SF ‚»‚êA–{‹C‚ÅM‚¶‚Ä‚é‚ËBŽÀÛ‚Ì C++ ƒvƒƒWƒFƒNƒg‚ÌŒoŒ±‚Í‚ ‚éH ‚Ç‚¤‚Ȃ邩‚Á‚ÄŒ¾‚¤‚Æ‚ËA‚Ü‚¸‘æˆê‚ÉA‚¢‚ë‚¢‚냃i‚ðŽdŠ|‚¯‚Ä‚ ‚é‚©‚çA‚æ‚قǬ‹K–͂ȃvƒƒWƒFƒNƒgˆÈŠO‚͈ꔭ‚ł͓®‚©‚È‚¢‚悤‚ɂȂÁ‚Ä‚¢‚é‚ñ‚¾B
‚½‚Æ‚¦‚Ή‰ŽZŽq‚̃I[ƒo[ƒ[ƒh‚ª‚»‚¤‚¾B‚½‚¢‚Ä‚¢‚Ìê‡AƒvƒƒWƒFƒNƒg‚ÌI‚í‚蠂ɂ͂قƂñ‚ǂ̃‚ƒWƒ…[ƒ‹‚ʼn‰ŽZŽq‚ðƒI[ƒo[ƒ[ƒh‚µ‚Ä‚¢‚éB
ƒvƒƒOƒ‰ƒ}‚̘A’†‚ªAƒgƒŒ[ƒjƒ“ƒOƒR[ƒX‚Å‹³‚í‚Á‚½‚Æ‚¨‚è‚É‚â‚ç‚È‚­‚¿‚á‚¢‚¯‚È‚¢‚ÆŽv‚¤‚©‚炾B‚‚܂èA1‚‚̉‰ŽZŽq‚ÌŽ‚ˆӖ¡‚ªAƒ‚ƒWƒ…[ƒ‹‚É‚æ‚Á‚Ă܂Á‚½‚­ˆÙ‚Ȃ邱‚ƂɂȂéB
ƒ‚ƒWƒ…[ƒ‹‚Ì”‚ª100‚©‚»‚±‚ç‚ ‚邯‚«‚ÉA‚±‚ê‚ð‚܂Ƃ߂ ‚°‚悤‚Æ‚µ‚½‚ç‚Ç‚¤‚È‚é‚ÆŽv‚¤H ƒf[ƒ^‰B•Á‚à‚ ‚é‚ËBƒ‚ƒWƒ…[ƒ‹ŠÔ‚̘AŒq‚ɂǂ±‚©‚̉ïŽÐ‚ª‹ê˜J‚µ‚Ä‚¢‚é‚È‚ñ‚Ęb‚ð•·‚­‚ÆA΂¢‚ð—}‚¦‚ç‚ê‚È‚¢‚Æ‚«‚ª‚ ‚邿B
uSynergisticv‚Æ‚¢‚¤Œ¾—t‚ÍAƒvƒƒWƒFƒNƒgŠÇ—ŽÒ‚Ì‹¹‚ÉŽh‚³‚Á‚½ƒiƒCƒt‚ðƒOƒŠƒOƒŠ‰ñ‚·‚½‚ß‚¾‚¯‚É”­–¾‚³‚ꂽ‚ñ‚¶‚á‚È‚¢‚©‚ÆŽv‚¤‚ÈB

253 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/05(“ú) 17:47:40.38 ID:eWmYSwWp.net]
>>242
‚Æ‚Á‚­‚ɔےèς݂̃fƒ}‚ð“\‚é‚È
www.stroustrup.com/bs_faq.html#IEEE

254 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/05(“ú) 18:05:24.16 ID:Lkm6/1Sl.net]
https://ideone.com/fHH1N4
‚±‚ꂪAƒVƒ“ƒOƒ‹ƒgƒ“‚Æ‚µ‚Ä”²‚¯‚Ä‚¢‚é——R‚ð‹³‚¦‚ĉº‚µˆŸB
ƒR[ƒh‚̃XƒgƒbƒN‚É‚·‚邽‚߂ɑ‚¢‚½‚̂ł·‚ªA‚»‚à‚»‚àƒVƒ“ƒOƒ‹ƒgƒ“‚Á‚ĂȂñ‚Å‚µ‚½‚Á‚¯H

255 –¼‘OFƒnƒmƒ“ mailto:sage [2021/09/05(“ú) 18:06:53.16 .net]
>>243
’N‚ª‘‚¢‚½‚©‚Ȃǂǂ¤‚Å‚à‚æ‚­A‚»‚Ì“à—e‚ɂ‚¢‚Ă͂ǂ¤Žv‚¢‚Ü‚·‚©H

256 –¼‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/09/05(“ú) 18:10:26.36 ID:vh6AiUnJ.net]
>>244
ŠÖ”ƒeƒ“ƒvƒŒ[ƒg‚ªŒ‹‰Ê“I‚Ɉø”‚Ì”‚ªˆá‚¤ŠÖ”‚Æ‚µ‚Ä“WŠJ‚³‚ê‚éB
ˆø”‚Ì”‚̈Ⴂ‚ªŒ‹‰Ê‚̈ႢB

257 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/05(“ú) 18:23:29.28 ID:cBh+EO/A.net]
>static std::shared_ptr<T> O = std::make_shared<T>(A...);
‚Ì•”•ª‚Á‚ÄASingleton()‚̉‰ñŒÄ‚Ño‚µ‚ª•¡”‚̃XƒŒƒbƒh‚©‚ç“¯Žž‚É‹N‚±‚Á‚Ä‚à‚«
‚¿‚ñ‚Æ”r‘¼‚µ‚Ä‚­‚ê‚é‚ñ‚Å‚µ‚½
‚Á‚¯

‚Ü‚½”r‘¼‚µ‚Ä‚­‚ê‚邯‚µ‚Ä‚àÅ‘¬i‚»‚̃A[ƒLƒeƒNƒ`ƒƒiƒ}ƒ‹ƒ`ƒRƒA‚©‚à‚µ‚ê‚È‚¢j‚ÅÅ‚à“KØj
‚Å‚ ‚邱‚Æ‚ð‹C‘Ì‚µ‚Ä‚¢‚¢‚ñ‚Å‚µ‚½‚Á‚¯cc
‚‚܂趬‚ɬŒ÷‚µ‚½Œã‚Í”r‘¼•s—v‚Ȃ킯‚ÅA–³‘ʂɃƒbƒN‚ðŽæ‚è‚És‚«‚½‚­‚È‚¢cc

258 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/05(“ú) 18:24:18.83 ID:yIsM5ONG.net]
>>242
‚¨‚Ü‚¦ƒzƒ“ƒg“ªˆ«‚¢‚È

259 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/05(“ú) 18:27:31.03 ID:cBh+EO/A.net]
‚Ý‚½‚¢‚È”z—¶‚ªƒVƒ“ƒOƒ‹ƒgƒ“‚É‚µ‚½‚Æ‚½‚ñ‚É•K—v‚ɂȂé
ƒƒCƒ“‚̈—‚ªŽn‚Ü‚é‘O‚É•’ʂ̉Šú‰»ŠÖ”ŒÄ‚Ño‚µ‚ÅO‚𶬂µ‚½‚ç‚»‚ê‚Åςނ̂ÉAAA

260 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/05(“ú) 18:28:54.12 ID:0Cj96kG7.net]
>>247
ŒÄ‚΂ꂽ‚Æ‚±‚ë‚ÅÅŒã‚Ì“z‚ªŸ‚ĂΖâ‘è‚È‚¢‚̂łÍ

261 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/05(“ú) 18:47:53.68 ID:cBh+EO/A.net]
>>250
‚ ‚é
>static std::shared_ptr<T> O = std::make_shared<T>(A...);
‘S‘Ì‚ª”r‘¼‚³‚ê‚È‚¢‚Æ‚µ‚½‚çAO‚̶¬ŠÖ”i‰Šú‰»Ž®uO=v‚̉E•Ój‚ª•¡”‰ñA
‚»‚ê‚à“¯Šú“I‚ÉŒJ‚è•Ô‚µŒÄ‚΂ê‚é‚̂ł͂Ȃ­A”ñ“¯Šú“I‚ÉÄ“ü‚³‚ê‚éŒ`‚ŌĂ΂ꂩ‚˂Ȃ¢
¶¬ŠÖ”‚Ì’†‚ÅƒŠƒ\[ƒXŠm•Û‚·‚邯‚µ‚½‚çæ‚ÌŒÄ‚Ño‚µ‚ÅŠm•Û‚µ‚½ƒŠƒ\[ƒX‚Ì
ƒnƒ“ƒhƒ‹‚ªdungling‚ɂȂç‚È‚¢‚悤‚É”z—¶‚ª•K—v‚ɂȂé
”ñ“¯Šú“IÄ“ü‚Æ‚¢‚¤‚±‚Æ‚ÍAO‚ª¶¬¨”jŠü¨¶¬¨”jŠüA‚ɂȂ炸A
¶¬¨¶¬¨”jŠü¨”jŠü‚ɂȂ肩‚˂Ȃ¢‚©‚çAƒfƒXƒgƒ‰ƒNƒ^‚ð‚¿‚á‚ñ‚Æ‘‚¢‚½‚烊[ƒN‚µ‚È‚¢‚Æ‚©
‚»‚¤‚¢‚¤”Fޝ‚Å“–‚½‚Á‚½‚çƒoƒO‚é
–â‘èŽRÏ‚â

ƒƒCƒ“‚̈—‚ªŽn‚Ü‚é‘O‚É•’ʂ̉Šú‰»ŠÖ”ŒÄ‚Ño‚µ‚ÅO‚𶬂µ‚½‚ç‚»‚ê‚Åςނ̂ÉAAA



262 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/05(“ú) 18:50:05.34 ID:nyuo1Vq1.net]
>>245
‚¨‘O‚ÌŽ¿–â‚È‚ñ‚©‚Ç‚¤‚Å‚à‚¢‚¢‚©‚çƒfƒ}‚ð“\‚é‚È

263 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/05(“ú) 19:08:04.86 ID:UYU4AxET.net]
>>247 https://timsong-cpp.github.io/cppwp/n4861/stmt.dcl#4

264 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/05(“ú) 19:10:36.36 ID:2jP3+tuQ.net]
>>246‚𓥂܂¦‚邯‚±‚ñ‚ÈŠ´‚¶‚©
ŠÖ”ƒeƒ“ƒvƒŒ[ƒg‚¾‚¯‚Åς܂·•û–@‚Í‚ ‚é‚Ì‚©‚ÈH

https://ideone.com/kmIimz

265 –¼‘OFƒnƒmƒ“ mailto:sage [2021/09/05(“ú) 21:38:19.52 .net]
>>248
‚Í‚¢A“ª‚૊i‚àˆ«‚¢‚ÆŽv‚¢‚Ü‚·A‚µ‚©‚µ >>242 ‚Ì’†‚̂ǂ¤‚¢‚¤‚Æ‚±‚낪ˆ«‚¢‚Æ‚¨l‚¦‚ɂȂÁ‚½‚Ì‚©‹³‚¦‚Ä‚¢‚½‚¾‚­‚ÆŠð‚µ‚¢‚Å‚·II

266 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/05(“ú) 22:21:15.62 ID:TAzC3d8r.net]
>>255
‚»‚à‚»‚àAC++‚̶‚Ý‚Ìe‚ÅA‚»‚ê‚ÉŠÖ‚·‚é‘Ђðo‚µ‚Ä‚»‚Ì’†‚ÅC++‚ð
—Ç‚¢Œ¾Œê‚ÆŽ©•‰‚µ‚Ä(‚»‚êˆÈã‚ÌŒ¾Œê‚ªo—ˆ‚È‚¢‚Æ‚¢‚¤‚悤‚ÈŽå’£‚àŠô“x‚à‚µ‚Ä)
‰ðà‚µA‚Ü‚¾„i‚µ‚悤‚Æ‚µ‚Ä‚¢‚él‚ªAC++‚ð“O’ê“I‚ɔډº‚·‚é‚©‚Ç‚¤‚©‚ð
‹^–â‚ÉŽv‚Á‚ĂȂ¢‚±‚Æ‚à“ª‚ªˆ«‚¢‚ÆŽv‚í‚ê‚錴ˆö‚̈ê‚ÂB

267 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/05(“ú) 22:29:24.50 ID:15q7gB85.net]
ŽÀÛAC++‚ÍA“Á‚ɉŠú‚Ì ‚ÍC‚æ‚è‘S–Ê“I‚É—D‚ê‚Ä‚¢‚邯’N‚Å‚àŽv‚¦‚邿‚¤‚È
•¨‚Å‚ ‚Á‚ÄA‚¿‚á‚ñ‚Æ¢ŠE“I‚É”F‚ß‚ç‚ê‚ÄL‚Ü‚Á‚Ä‚¢‚½‚Ì‚ÉA‚»‚Ì•”•ª‚Ü‚Å
‘S”Û’è‚·‚邿‚¤‚È‚±‚Æ‚ðƒCƒ“ƒ^ƒrƒ…[‚Å“š‚¦‚é‚킯‚ª‚È‚¢B
‚»‚ÌŒã‚ɒljÁ‚³‚ê‚Ä‹@”\‚Íl‚É‚æ‚è•]‰¿‚ª•ª‚©‚ê‚Ä‘S–Ê“I‚É—D‚ê‚Ä‚¢‚邯‚Í
Žv‚¦‚邿‚¤‚È‚à‚̂ł͂Ȃ­‚È‚Á‚Ä‚¢‚½B
‚¾‚©‚çAC++11‚ÍAD‚«‚Èl‚à‹‚ê‚ÎŒ™‚¢‚Èl‚à‹‚éBC++98‚æ‚è‘S–Ê“I‚É
—D‚ê‚Ä‚¢‚邯Œ¾‚¦‚é‚©‚Ç‚¤‚©‚Íl‚É‚æ‚è•]‰¿‚ª•ª‚©‚ê‚é‚Ì‚ÅAD‚݂ɂæ‚è
•¶’d‚Ì—l‚È‚à‚Ì‚ª¶‚¶‚Ä‚¢‚éB

268 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/05(“ú) 22:30:49.67 ID:cBh+EO/A.net]
>>254
‚ÐA“ú–{Œê‚Å‚¨kAAA

>If control enters the declaration concurrently while the variable is being initialized, the concurrent execution shall wait for completion of the initialization.85
>If control re-enters the declaration recursively while the variable is being initialized, the behavior is undefined.
‚͂ǂ¤“ǂ߂΂¢‚¢‚ÌH
Œ‹‹Çconcurrently‚Ére-enter‚³‚ê‚邯‚«‚Íbehavior is undefined‚Æ‚µ‚©“ǂ߂Ȃ³‚°

>>254
ˆÈã‚Ì󋵂Ȃ̂Å>>244‚Ì•³ƒR[ƒh‚Í’¼‚µ‚Ä‚àŽd•û‚ª–³‚¢

269 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/05(“ú) 22:36:38.84 ID:66hkUr5p.net]
ƒƒ‚ƒŠ‚ðŽ©“®‰ð•ú‚·‚éfinally‹@”\‚³‚¦‚ ‚ê‚ÎC‚Å‚à‘åä•v‚Ƃ͎v‚¤

270 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/05(“ú) 22:50:33.49 ID:yIsM5ONG.net]
https://imgur.com/aX1iNMp.jpg

271 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/05(“ú) 22:52:01.95 ID:cBh+EO/A.net]
‚ƵÓÀ‚ªcontrol enters the declaration concurrently ‚̂Ƃ«‚͉Šú‰»‚Ìcompletion‚Ü‚Åshall wait‚ÅA
‚½‚¾‚µrecursively‚¾‚Ʋ¶Ýi–¢’è‹`“®ìj‚Æ‘‚¢‚Ä‚ ‚é‚Ì‚©cc
‚‚܂èSingleton()ŠÖ”“à‚̉Šú‰»Ž®uO=v‚̉E•Ó‚ªSingleton()‚ðŒÄ‚Ño‚·ê‡‚©

‚Ü‚ Šm‚©‚ÉWindous‚Ý‚½‚¢‚É“ÁŽê‚ÈŽd—l‚̃NƒŠƒeƒBƒJƒ‹ƒZƒNƒVƒ‡ƒ“‚Å‚à‚È‚¢ŒÀ‚èƒfƒbƒhƒƒbƒN‚µ‚»‚¤



272 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/05(“ú) 23:09:38.17 ID:eTOvJaZ9.net]
>>251
‚»‚¤‚©
‚Ü‚ Žd—l“I‚ɂ̓XƒŒƒbƒhƒZ[ƒt‚¾‚í
ŠÖŒW‚È‚¢‚¯‚ÇŽQÆ‚µ‚½ƒOƒ[ƒoƒ‹•Ï”‚É’l‚ª“ü‚Á‚Æ‚ç‚ñ‚Å¢‚Á‚½‚±‚Æ‚ª‚ ‚Á‚½

273 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/06(ŒŽ) 00:30:26.82 ID:62gS+LUW.net]
>>258
‚È‚ñ‚©ƒXƒŒƒbƒhˆÀ‘S«‚Ì–â‘è‚É‚µ‚½‚¢‚悤‚¾‚¯‚ÇA
‚»‚à‚»‚à>>244‚Ì‘æˆê‚Ì–â‘è“_‚Í2”Ô–Ú‚ÌSingleton‚̌ĂÑo‚µ‚¾‚¯•ʂ̃IƒuƒWƒFƒNƒg‚ðŽw‚µ‚Ä‚µ‚Ü‚Á‚Ä‚¢‚é“_‚¾‚æ
stdout‚Ì2s–Ú‚¾‚¯0‚ɂȂÁ‚Ă邾‚ëH
‚»‚ÌŒ´ˆö‚Ìà–¾‚ª>>246‚Æ‚¢‚¤‚킯‚¾

‚·‚ׂĂ̊֔EƒNƒ‰ƒX‚ðʼn‚©‚çƒXƒŒƒbƒhƒZ[ƒt‚ÈÝŒv‚É‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢‚킯‚¶‚á‚È‚¢

274 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/06(ŒŽ) 04:31:29.75 ID:HRRCwLhx.net]
>>263
>>258‚¶‚á‚È‚¢‚µA‚æ‚­•ª‚©‚ç‚È‚¢‚¯‚Ç
https://ideone.com/69FQhL
‚ł̓_ƒ‚È‚ÌH

275 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/09/06(ŒŽ) 04:31:59.38 ID:G2BRvA3h.net]
ƒrƒƒ[ƒlEƒXƒgƒƒ”ƒXƒgƒ‹ƒbƒv‚»‚Ìl‚̃Cƒ“ƒ^ƒrƒ…[‚¾‚Ƃ͎„‚àl‚¦‚Ă܂¹‚ñ‚æA‚±‚ê‚̓uƒ‰ƒbƒNƒWƒ‡[ƒN‚Æ‚¢‚¤‚ׂ«‚Å‚µ‚傤A‚Ü‚ C++er ‚ª‹C‚ðˆ«‚­‚·‚é——R‚Í—‰ð‚Å‚«‚Ü‚·‚ª
‚»‚ê‚ÉŽ„‚à GNU Multi-Precision Library ‚ðŽg‚¤‚Æ‚«‚ÍC++‚̃‰ƒbƒp‚Ì•û‚ðŽg‚¢‚Ü‚·BC ƒCƒ“ƒ^[ƒtƒF[ƒX‚Ì•û‚ÍŽg‚¢“ï‚­‚Á‚ÄŽg‚¢“ï‚­‚Á‚ÄA‚±‚ê‚Í‚à‚¤”±ƒQ[ƒ€‚Å‚·‚Ëdd
‚¾‚©‚牉ŽZŽq‚̃I[ƒo[ƒ[ƒh‚àT‚¦‚߂Ɏg‚¦‚ΗL—p‚Æ‚¢‚¤—§ê‚Å‚·AЉ‚邱‚ƂƎ^¬‚·‚邱‚ƂƂ͕ʂ¾‚ÆŽv‚¢‚Ü‚·
https://mevius.5ch.net/test/read.cgi/tech/1434079972/84

276 –¼‘OFƒnƒmƒ“ mailto:sage [2021/09/06(ŒŽ) 04:40:03.34 .net]
ƒeƒXƒeƒX

277 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/06(ŒŽ) 07:17:56.24 ID:7SReNX2q.net]
>>263
ƒXƒŒƒbƒhƒZ[ƒt‚łȂ­‚Æ‚à‚æ‚¢ƒVƒ“ƒOƒ‹ƒgƒ“‚Æ‚©
>ƒƒCƒ“‚̈—‚ªŽn‚Ü‚é‘O‚É•’ʂ̉Šú‰»ŠÖ”ŒÄ‚Ño‚µ‚ÅO‚𶬂µ‚½‚ç‚»‚ê‚Åςނ̂ÉAAA
‚Å—Ç‚­‚ËH

>>264
>>263‚¶‚á‚È‚¢‚ª”ñƒAƒgƒ~ƒbƒN‚È‘€ìi‰‰ñ‚©”Û‚©ƒ`ƒFƒbƒN‚µ‚ĉ‰ñ‚Ȃ牊ú‰»‚·‚éj
‚Å‚ ‚邱‚Æ‚ª–¾Ž¦‚³‚ê‚镪‚»‚Ì‘‚«•û‚Ì•û‚ªƒ}ƒV
•K—v‚È‚ç”r‘¼‚·‚éA•s—v‚Ȃ炵‚È‚¢‚Æ‚¢‚¤”»’f‚ª‚Å‚«‚é‚©‚ç
>‚·‚ׂĂ̊֔EƒNƒ‰ƒX‚ðʼn‚©‚çƒXƒŒƒbƒhƒZ[ƒt‚ÈÝŒv‚É‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢‚킯‚¶‚á‚È‚¢ (>>263j
‚Æ‚¢‚¤Šè‚¢‚àŠ‚¤YOI

278 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/06(ŒŽ) 08:08:09.17 ID:62gS+LUW.net]
>>264
Šm‚©‚É•’Ê‚±‚ñ‚ÈŠ´‚¶‚¾‚È
ƒeƒ“ƒvƒŒ[ƒg•ÊX‚É‚·‚邱‚Æ‚¾‚¯‚Å“ªŽ~‚Ü‚Á‚Ä‚½

>>267
‚»‚¤‚¾‚È
‘‚¢‚Ă݂͂½‚ªC++‚ŃVƒ“ƒOƒ‹ƒgƒ“Žg‚¤ˆÓ–¡‚Í–³‚¢‚ÆŽv‚¤
‚ ‚ê‚̓Oƒ[ƒoƒ‹•Ï”‚Ì–³‚¢Java‚ŃOƒ[ƒoƒ‹•Ï”‚ðŽg‚¤‚½‚߂̃nƒbƒN‚¾‚Æ‚©•·‚¢‚½‚µ
‚¶‚á‚ ‚à‚¤•’ʂɃOƒ[ƒoƒ‹•Ï”Žg‚¦‚΂悭‚ËA‚Æ

279 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/06(ŒŽ) 08:45:11.58 ID:3/UK3SOv.net]
ƒOƒ[ƒoƒ‹•Ï”‚Æ“¯‚¶‚Ȃ̂ł¾‚ß‚¾‚æ‚È
•’ʂɓ®“I‚É—pˆÓ‚µ‚Ä“n‚¹‚΂æ‚낵‚¢

280 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/06(ŒŽ) 08:48:23.63 ID:HRRCwLhx.net]
ƒƒO‚Æ‚©ƒAƒvƒŠ‚ÌŒ»sÝ’èƒtƒ@ƒCƒ‹‚Æ‚©‚ÍSingleton‚Á‚Û‚­ŽÀ‘•‚·‚邯‚ǂȂŸEEE
ƒCƒ“ƒXƒ^ƒ“ƒX¶¬‚ª’x‚¢‚à‚̂͂½‚¾‚̃Oƒ[ƒoƒ‹‚É‚µ‚½‚ç‹N“®‚ª’x‚­‚Ȃ邵

281 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/06(ŒŽ) 09:20:13.64 ID:FistWoaj.net]
>>268
ʼn‚̃fƒUƒpƒ^–{‚Å‚ ‚éGOF–{‚Íc++‚Æsmalltalk‚Å‘‚©‚ê‚Ä‚é‚ñ‚ÅAjava‚ÍŠÖŒW‚È‚¢‚æ



282 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/06(ŒŽ) 10:32:20.65 ID:d5h9Y6Qi.net]
ƒVƒ“ƒOƒ‹ƒgƒ“‚̓XƒŒƒbƒhƒZ[ƒt‚ªŽÀŒ»‚Å‚«‚ê‚Ζâ‘è‚È‚¢‚Å‚µ‚å

283 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/06(ŒŽ) 12:01:04.36 ID:KKMECnvR.net]
>>255 >>265
‚±‚ê‚ÍuŒ ˆÐ‚É‘i‚¦‚é˜_Øv‚ðˆ«—p‚µ‚½Žå’£‚Å‚ ‚èA‹c˜_‚Ì‘ÎÛ‚Æ‚µ‚Ă͂¢‚¯‚È‚¢—Þ‚Ì‚à‚ÌB
‚à‚µ^–Ê–Ú‚É‹c˜_‚µ‚½‚¢‚̂ȂçA­‚È‚­‚Æ‚àStroustrup‚Ì–¼‘O‚ÍÁ‚µ‚Ä“à—e‚¾‚¯‚ÉC³‚µ‚È‚­‚Ă͂Ȃç‚È‚¢B

–{l‚à”ے肵‚Ä‚¢‚é‚̂ɒù³‚à‚µ‚È‚¢‚悤‚ȃtƒFƒCƒN‹LŽ–‚͎׈«B‚»‚ê‚ɑ΂µ‚ăRƒƒ“ƒg‚ð‹‚ß‚é‚̂ͳ‹C‚ð‹^‚¤B

284 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/06(ŒŽ) 12:06:51.69 ID:86SPG0/G.net]
‚»‚ÌÌA‚±‚ñ‚ȃNƒ‰ƒXì‚Á‚Ä‚½‚È
class WinMainArguments
{
public:
static HINSTANCE hInstance;
static HINSTANCE hPrevious;
static LPSTR lpszCmdLine;
static int nCmdShow;
};

285 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/09/06(ŒŽ) 15:04:51.66 ID:DsY+3+kX.net]
>>265
ƒuƒ‰ƒbƒNƒWƒ‡[ƒN‚͑唼‚Ìl‚ª’®‚¢‚½uŠÔ‚ɃWƒ‡[ƒN‚¾‚Æ”»‚é‚©‚笗§‚·‚é
”ž˜m“Â̂ ‚Ì–¼•¶‚͂܂³‚É‚»‚ê

‚¾‚Ü‚³‚ê‚Ä‚é‚͎̂–î‚ð’m‚ç‚È‚¢Žá‚¢l‚©‚à’m‚ê‚ñ‚È

286 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/06(ŒŽ) 15:52:40.84 ID:86SPG0/G.net]
>>265
GMP‚ɂ‚¢‚Ä“¯ˆÓŒ©

287 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/06(ŒŽ) 16:43:26.89 ID:akmYwjNo.net]
>>274
ƒl[ƒ€ƒXƒy[ƒX‚‚©‚¦‚æƒoƒJww

288 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/06(ŒŽ) 16:51:37.50 ID:5nha9zO6.net]
>>277
‰Šú‚Ìc++‚ɂ͖¼‘O‹óŠÔ‚ª–³‚­‚ĂȂŸB
•W€‰»‚·‚é‘O‚¾‚©‚ç—Ç‚­’m‚ç‚ñ‚ªB

289 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/06(ŒŽ) 17:50:02.90 ID:xrgLRigr.net]
‚»‚̉Šú‚ÌC++‚Á‚Ä‚à‚µ‚©‚µ‚ÄEC++‚Æ‚©‚¢‚¤ƒpƒ`ƒ‚ƒ“‚¶‚á‚È‚¢‚Å‚·‚©‚Ë

290 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/06(ŒŽ) 17:51:19.11 ID:ugWeBDlD.net]
¡XƒoƒCƒGƒ‹‚̉^Žw‚ɂ‚¢‚Ä‹c˜_‚µ‚Ă邿‚¤‚ÈŽG‹›‚É\‚¤‚È‚æ
C++‚àƒsƒAƒm‚àA“²‚ꂾ‚¯‚ ‚Á‚ÄŽÀ—Í‚ª‚܂邳Ȃ¢ƒoƒJ

291 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/06(ŒŽ) 20:33:14.67 ID:d5h9Y6Qi.net]
“ú–{Œê”Å(0xCC=Ì)‚É‚æ‚èÌÌÌÌÌc‚Å–„‚ß‚ç‚ꂽWin32ƒAƒvƒŠƒfƒoƒbƒOƒƒ‚ƒŠ‚ðŽv‚¢o‚µ‚½lA‚ǂ̂­‚ç‚¢‚¢‚é‚©‚È



uƒtƒtƒtcv4Ζº‚ªŽB‰e‚µ‚½‰Ô‰Î‚ɉƑ°‚Å”šÎ! Œ©‚é‚ÆÎŠç‚ɂȂégŠïÕ‚Ì1–‡h‚Ì󋵂ð•ƒe‚É•·‚¢‚½ | FNNƒvƒ‰ƒCƒ€ƒIƒ“ƒ‰ƒCƒ“
https://www.fnn.jp/articles/-/224754



292 –¼‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/09/06(ŒŽ) 23:42:11.67 ID:buVCF6sT.net]
>>278-279
D&E ‚É‚æ‚ê‚΃l[ƒ€ƒXƒy[ƒX‚Í 1991 ”N‚É ANSI/ISO ‚̈ψõ‰ï‚É‚¨‚¢‚Ä•‚サ‚½ƒgƒsƒbƒN‚Å‚ ‚邯‚Ì‚±‚Æ‚¾B
‹t‚ÉŒ¾‚¦‚΂»‚êˆÈ‘O‚ɂ͖³‚©‚Á‚½B
Windows 3.1 ‚Ì ‚É C++ ‚ŃvƒƒOƒ‰ƒ~ƒ“ƒO‚µ‚Ä‚¢‚½‚È‚ç >>274 ‚̂悤‚ȃR[ƒh‚ª—L‚Á‚½‚Æ‚µ‚Ä‚à•sŽ©‘R‚Ƃ͌¾‚¢Ø‚ê‚È‚¢B

293 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/07(‰Î) 02:14:57.06 ID:b2odouMM.net]
¡‚Å‚àchar_traits‚Ý‚½‚¢‚Ì‚ ‚é‚Ë

294 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/07(‰Î) 02:29:38.39 ID:fAleIY7G.net]
‚È‚ ‚É–¼‘O‹óŠÔ“I‚ÈCü‚ðÈ—ª‚³‚¹‚½‚­‚È‚¢Žž‚É–ð—§‚Â

295 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/07(‰Î) 03:15:39.97 ID:5ki66s4L.net]
>>259
c‚É•t‚¯‰Á‚¦‚é‚È‚çgo‚Ìdefer•¶‚©‚ȂƎv‚¤B

296 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/07(‰Î) 11:04:53.08 ID:1Eqd+3ka.net]
C

297 –¼‘OF...C‚É‚¾‚Á‚Ätry~catch~finally‚ ‚é‚ñ‚¾‚©‚ç‚ËI(ƒlƒ^=setjmp/longjmp‚ðŽg‚Á‚½ƒ}ƒNƒ)
https://gist.github.com/rampion/91594
[]
[‚±‚±‰ó‚ê‚Ă܂·]

298 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/07(‰Î) 23:50:11.37 ID:jZhA4bAr.net]
>>286
‚¿‚Ȃ݂Étry~catch~finally‚Á‚Û‚¢‚Ì‚ÍVC++‚ªŽ‚‚ƌõ‚ƈłª—¼•û‚»‚È‚í‚èÅ‹­‚ÉŒ©‚¦‚é
C‚ªŽ‚‚Ƌt‚ÉÅ“K‰»‚ª‡‚킳‚蓪‚ª‚¨‚©‚µ‚­‚È‚Á‚ÄŽ€‚Ê

299 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/08(…) 05:21:53.89 ID:KzXEzs8I.net]
>>287
•ʂɓª‚ª‚¨‚©‚µ‚­‚È‚Á‚ÄŽ€‚ȂȂ¢‚Å‚µ‚å
finally‹@\‚ÅŽ‘Œ¹‰ð•ú‚·‚é‹@‰ï‚ª‘‚¦‚é‚̂̓†[ƒU[‚Ì—˜‰v‚ɂȂ邾‚¯‚ÅA•¡ŽG‚³‚ð‘‚·•s—˜‰v‚ɂ͂Ȃç‚È‚¢‚æ

300 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/08(…) 05:59:59.53 ID:4NmVrZFW.net]
Šm‚©‚Égcc‚¾‚Æ-O1‚Å‚à2‚Å‚à3‚Å‚à–\‘–‚µ‚¿‚Ⴄ‚¯‚ÇAvc++‚¾‚ÆÅ“K‰»‚µ‚Ä‚à‚¿‚á‚ñ‚Æ“®‚­‚Ë

301 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/09/08(…) 09:59:21.28 ID:1wbeyQs7.net]
VC++‚̓}ƒCƒNƒƒ\ƒtƒgŠg’£‚É‚æ‚Á‚ÄC‚Å‚à\‘¢‰»—áŠOˆ—‚ªŽg‚¦‚½‚ñ‚¾‚æ‚Ë

__try __except __finally



302 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/08(…) 10:59:12.67 ID:6jFCz4HP.net]
intalƒRƒ“ƒpƒCƒ‰‚͂قñ‚ƂɃ„ƒo‚¢‚ªAgcc‚ÌÅ“K‰»‚ŕςȂ±‚ƂɂȂÁ‚½‚±‚Ƃ͎©•ª‚͈ê‰ñ‚à‚È‚¢

303 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/08(…) 17:34:33.82 ID:nCYYHiA4.net]
finally‚Í20”N‘O‚©‚çBorlandC++‚ÉŠù‚ÉŽÀ‘•Ï‚¾‚Á‚½‚µ‚»‚Ì ‚ÌVC++‚È‚ñ‚©>>146‚Ìó‘Ԃ₵

304 –¼‘OFƒnƒmƒ“ mailto:sage [2021/09/08(…) 19:46:07.29 .net]
>>276
‚Å‚·‚æ‚ËI

305 –¼‘OFƒnƒmƒ“ mailto:sage [2021/09/08(…) 19:47:37.26 .net]
>>286
ŋ߂܂Štry.. catch ‚ÌŽÀ‘•‚̑唼‚Í@sjlj ‚¾‚ÆŽv‚Á‚Ä‚¢‚Ü‚µ‚½‚ªÅ‹ß‚͈Ⴄ‚̂ł·‚©H

306 –¼‘OFƒnƒmƒ“ mailto:sage [2021/09/08(…) 19:51:02.76 .net]
>>273
‚ ‚È‚½‚̓Wƒ‡[ƒN‚Ì•ª‚©‚ç‚È‚¢l‚©A‚»‚ê‚Æ‚à >>275 ‚Ì‚¢‚¤Žá‚¢l‚©
>>242 ‚Í >>230 ‚Æ“¯—l‚Å‚µ‚å

307 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/08(…) 19:52:56.05 ID:zE01k1pD.net]
>>294
ID‚ªo‚锂ÅIDÁ‚µ‚Ă邯˜QlÄ‚©‚ê‚邼

308 –¼‘OFƒnƒmƒ“ mailto:sage [2021/09/08(…) 20:33:06.31 .net]
>>296
‚»‚ê‚Í’P‚È‚é“sŽs“`à
‚¨•zŽ{‚𖈔N—¥‹V‚É•¥‚Á‚Ä‚¢‚él‚É‚»‚ñ‚È‚±‚Æ‚ð‚·‚é‚킯‚ª‚È‚¢‚Å‚µ‚傤dd

309 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/08(…) 20:48:20.14 ID:4NmVrZFW.net]
>>289‚ÌŒAÄŒ»ƒR[ƒh’Šo‚µ‚Ü‚µ‚½BÅ“KŽži=1‚ªlongjmpŒã‚É0‚É–ß‚è‚Ü‚·B
// gcc‚¾‚ÆÅ“K‰»‚È‚µ‚È‚ç³íI—¹BÅ“K‰»‚·‚邯I‚í‚ç‚È‚¢B
#include <stdio.h>
#include <setjmp.h>
int main(int argc, char *argv[])
{
int i = 0;
jmp_buf jmpbuf;
_setjmp(jmpbuf);
printf("hoge\n");
if (i < 1)
{
i = 1;
longjmp(jmpbuf, 1);
}
return 0;
}

310 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/08(…) 21:06:38.45 ID:QZMwNs5W.net]
gcc‚Å—áŠO‚Û‚¢Ž–‚µ‚½‚¢‚È‚çC++‚É‚µ‚ÄŽg‚¦‚ÅŠ®Œ‹‚µ‚¿‚Ⴄ‚©‚ç‚Ècc

311 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/08(…) 21:09:30.53 ID:4NmVrZFW.net]
ƒCƒ“ƒ‰ƒCƒ“ƒAƒZƒ“ƒuƒ‰‚Æ‚©‚Å‚à‚È‚¢ŒÀ‚èAˆ—ŒnˆË‘¶‚Ì•¶–@‚ðŽg‚¢‚½‚­‚͂Ȃ¢‚µA>>286‚Í‚ ‚­‚܂Ńlƒ^‚Å‚·‚æB
‚½‚¾Å“K‰»Žž‚Ì‹““®‚ªˆá‚¤Œ´ˆö‚ð’m‚肽‚©‚Á‚½‚Ì‚ÅAŒÂl“I‚É’²‚ׂ½Œ‹‰Ê‚ðÚ‚¹‚Æ‚¢‚½‚¾‚¯‚Å‚·B
‚¨‹C‚ɂȂ³‚炸B



312 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/08(…) 22:55:38.96 ID:7k6oklod.net]
setjmp‚ÌŒ‹‰Ê‚ð•Ï”‚É“ü‚ê‚¿‚áƒ_ƒ‚¾‚Á‚Ä‹³‚í‚ç‚È‚©‚Á‚½H

313 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/08(…) 23:11:18.07 ID:cWvdMGeM.net]
“ü‚Á‚ĂȂ­‚È‚¢H

314 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/09(–Ø) 02:02:27.18 ID:aICFtjZy.net]
>>297
‹K§‹c˜_”‚ðˆê“x‚Å‚àŒ©‚½‚±‚Æ‚ª‚ ‚é‚ÌH
‚ǂꂾ‚¯‚ÌID‚ðÁ‚µ‚Ä‘‚«ž‚ñ‚Å‚é“z‚ª˜QlÄ‚©‚ê‚Ă邩‚»‚Ì–Ú‚ÅŠm‚©‚߂Ă­‚邯‚¢‚¢

315 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/09(–Ø) 02:39:56.24 ID:AtdpUvef.net]
ƒRƒe‚ƃgƒŠ•t‚¯‚È‚ª‚çID‚ÍÁ‚·‚Æ‚©‚¢‚¤ƒKƒCƒWƒ€[ƒu
‘¼ƒXƒŒ‚Å‚Ìr‚炵‚ªƒoƒŒ‚½‚碂è‚Ü‚·‚Á‚Ä錾‚µ‚Ă邿‚¤‚È‚à‚ñ‚¾‚ÈÎ

316 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/09(–Ø) 03:11:54.20 ID:GRtgENVW.net]
>>298 https://www.jpcert.or.jp/sc-rules/c-msc22-c.html

317 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/09(–Ø) 03:58:39.82 ID:k9fYYQrZ.net]
>>305
‰½‚ðŒ¾‚¢‚½‚¢‚Ì‚©•ª‚©‚ç‚È‚¢–³Œ¾URL“\‚è‚ÍŽžŠÔ‚Ì–³‘ʂȂ̂łâ‚߂ė~‚µ‚¢‚Å‚·B­‚È‚­‚Æ‚àŠY“–‚µ‚Ä‚¢‚Ü‚¹‚ñB

318 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/09(–Ø) 04:10:55.91 ID:k9fYYQrZ.net]
ˆê‰ž‘‚¢‚Ä‚¨‚­‚ÆA>>298‚̃R[ƒh‚ÍŒ©‚ê‚Εª‚©‚邯‚¨‚èi‚ðvolatile錾‚µ‚ÄÅ“K‰»‚Ì‘ÎÛ‚©‚çŠO‚¹‚Γ–‘R“®‚«‚Ü‚·B
‚±‚ê‚Ílongjmp‚ÉŒÀ‚Á‚½˜b‚ł͂ ‚è‚Ü‚¹‚ñB

æ‚ÌURL‚̌•ʂ̃R[ƒh‚ɂ͂ ‚è‚Ü‚¹‚ñ‚ªAˆê”ʘ_‚Æ‚µ‚Ă̋Lq‚Í‚ ‚è‚Ü‚µ‚½B‚±‚̃TƒCƒg‚ªŒ³‚É‚µ‚Ä‚éƒTƒCƒg(ƒŠƒ“ƒN‚ÌURL‚͈Ⴂ‚Ü‚µ‚½‚ª)‚Å‚Ívolatile‚à—á‚Ɋ܂܂ê‚Ä‚¢‚邿‚¤‚Å‚·B
https://wiki.sei.cmu.edu/confluence/display/c/MSC22-C.+Use+the+setjmp%28%29%2C+longjmp%28%29+facility+securely

319 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/09(–Ø) 04:18:38.68 ID:k9fYYQrZ.net]
‚·‚݂܂¹‚ñBŒ©—Ž‚Æ‚µ‚Ä‚½‚¾‚¯‚Ý‚½‚¢‚Å‚·‚ËB“ú–{Œê‚Ì•û‚Å‚àŒÂ•ʂ̃R[ƒh‚ ‚è‚Ü‚µ‚½‚ËBQ‚Ú‚¯‚Ä‚½‚©‚àB

320 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/09(–Ø) 08:55:47.93 ID:+RnvyubR.net]
>>295
‰R‹LŽ–‚©‚Ç‚¤‚©‚­‚ç‚¢‚Í‘‚¢‚Ä‚¨‚­‚ׂ«‚¾‚ÆŽv‚¤‚ª‚Ë
‚¾‚¢‚Ô‘O‚ɉ‚߂Č©‚½‚Æ‚«‰´‚à”¼M”¼‹^‚¾‚Á‚½‚µ(D&E‚ð‚Ü‚¾“Ç‚ñ‚łȂ©‚Á‚½ ‚¾‚ª

‚Ä‚©ƒIƒuƒWƒFƒNƒgŽwŒü‚̂Ƃ±‚ðƒeƒ“ƒvƒŒ[ƒg(ƒƒ^ƒvƒƒOƒ‰ƒ~ƒ“ƒO)‚É’u‚«Š·‚¦‚邯‚·‚²‚¢‚µ‚Á‚­‚è—ˆ‚é‚ñ‚¾‚æ‚ȃAƒŒ

321 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/09(–Ø) 12:39:56.43 ID:emntwqXC.net]
>>295
‘S‘Rˆá‚¤B
>>230‚Í­‚È‚­‚Æ‚à–{l‚Ì”­Œ¾‚©‚ç‚̈ø—p‚Å‚ ‚èAiŒ ˆÐ‚É‘i‚¦‚é˜_Ø‚ª¬‚´‚Á‚Ä‚¢‚邯‚Í‚¢‚¦j‚·‚ׂĂð”Û’è‚·‚邱‚Ƃ͂ł«‚È‚¢B
>>242‚ÍŽ©•ª‚ÌŽå’£‚ð‹­‰»‚·‚邽‚߂ɂłÁ‚¿ã‚°‚½‰R‚Å‚ ‚èA–{l‚Ì•’i‚ÌŽå’£‚ð”Û’è‚·‚éŽ×ˆ«‚È•´‚¢•¨B–{l‚à”ے肵‚Ä‚¢‚é‚à‚Ì‚ðƒWƒ‡[ƒN‚ÆÌ‚·‚é‚̂͂â‚͂賋C‚ð‹^‚¤B



322 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/09(–Ø) 12:56:38.90 ID:emntwqXC.net]
>>295
ˆêŒ¾Œ¾‚¢–Y‚ꂽB
ƒWƒ‡[ƒN‚ðuŽå’£v‚·‚é‚È‚æBƒAƒz‚©B

323 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/09(–Ø) 18:44:12.96 ID:9obv3E3K.net]
ƒƒNƒ`ƒ“‹‘”Û‚Æ‚©‚µ‚Ä‚»‚¤

324 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/09(–Ø) 18:45:48.31 ID:I6ZDQIJr.net]
ƒ_ƒjƒ“ƒOƒNƒ‹[ƒK[Œø‰Ê‚̂Ȃñ‚¿‚á‚Á‚ă}ƒXƒ^[ó‘Ô‚Å‚à—eˆÕ‚É‘‚¯‚¿‚Ⴄ‚Ì‚ª–â‘èB
‚»‚̃Nƒ\ƒR[ƒh‚Ìó‘Ô‚Å‚àˆê‰ž“®‚­‚Æ‚±‚낪C++‚Ì‹°‚낵‚¢‚Æ‚±‚ë‚Å‚à‚ ‚è•L‚¢ƒtƒŠ[ƒtƒH[ƒ}ƒbƒg‚Ì“K‰ž—Í‚Å‚à‚ ‚éB

325 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/09/09(–Ø) 19:54:26.64 ID:VcdPV4nP.net]
joke‚àhumor‚à”nŽ­‚ɂ͗‰ð‚Å‚«‚È‚¢

326 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/09(–Ø) 20:23:36.23 ID:M2q//47O.net]
>>312
Ž©lŒxŽ@‰³
ƒ}ƒXƒSƒ~‚Éø‚ç‚ê‚é‚܂ܗx‚é‚̃Wƒ…ƒŠƒAƒi‚Ì‚¨—§‚¿‘ä‚Ý‚½‚¢‚È‹C•ªH

327 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/09/09(–Ø) 20:26:09.91 ID:5B6QjFP1.net]
‚¨‘O‚ç‚Á‚ăzƒ“ƒgl‚ɃPƒ`‚‚¯‚邯‚«‚¾‚¯ƒCƒLƒCƒL‚Æ‚µ‚Ä‚ñ‚È

328 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/09(–Ø) 20:41:37.86 ID:Ja2+yviO.net]
ƒVƒƒƒŠ[ƒAEƒ|ƒŠƒX‚Æ‚©ƒXƒVEƒ|ƒŠƒX‚Æ‚©‚Ý‚½‚¢‚Èl

329 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/11(“y) 11:18:20.93 ID:ke/Tkn8S.net]
ƒIƒuƒWƒFƒNƒgŽwŒü‚à\‘¢‰»‚àŒ´—Žå‹`ŽÒ‚ªƒEƒU‚¢‚¾‚¯‚Å
ƒiƒ“ƒ`ƒƒƒbƒe‚Å‚¢‚¢‚©‚ç‚â‚Á‚Ă邯–â‘肪‚«‚ê‚¢‚É®—‚Å‚«‚é‚Ì‚Å
‚â‚߂悤‚Ƃ͑S‘RŽv‚í‚È‚¢

ƒeƒ“ƒvƒŒ[ƒg‚¾‚Á‚Ä‚»‚¤‚¾

330 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/11(“y) 11:23:49.14 ID:rfW8qH4V.net]
pbs.twimg.com/media/EUH_eMWUwAAgsV4.jpg
https://pbs.twimg.com/media/D4p7dNfUwAAa34y.jpg

331 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/09/11(“y) 12:26:09.65 ID:3OqmYb77.net]
C++‚ɂ͎_‚Á‚Ï‚¢•’“¸‚à‚ ‚é



332 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/11(“y) 12:37:06.92 ID:FXACoymx.net]
ƒeƒ“ƒvƒŒ[ƒg‚Á‚Ä‚½‚¾‚Ì’´â•Ö—˜‹@”\‚¾‚ë
ƒIƒuƒWƒFƒNƒgŽwŒü΂Ƃ͔ä‚ו¨‚ɂȂç‚È‚¢

333 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/11(“y) 12:45:07.36 ID:d+bn5JZd.net]
>>318
—ðŽj‚ÍŒJ‚è•Ô‚·A‚Á‚Ä‚±‚Æ‚¾‚ë
ˆêŽžŠúC++ƒRƒ~ƒ…ƒjƒeƒB‚ªJava‚Ɉ«‰e‹¿Žó‚¯‚½‚肵‚Ä‚½‚±‚Æ‚©‚çJava‚ðŒ™ˆ«‚µ‚Ä‚½‚â‚‚ª
‰½‚Å‚àSTL‚Ì^Ž—‚µ‚Ä‚è‚Ꭹ“®“I‚ɉ¿’l‚Ì‚ ‚éƒR[ƒh‚É‚È‚é‚Æ–ÓM‚µ‚Ä‚½‚©‚ç‚È
΂¤‚µ‚©‚È‚¢

334 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/11(“y) 12:49:01.51 ID:ke/Tkn8S.net]
‰´‚ç‹Zp‰®‚Ìh‚¢‚Æ‚±‚¾‚æ
V‚µ‚¢‚à‚̂͂Ƃ肠‚¦‚¸H‚Á‚Ă݂邵‚©‚È‚¢
‚ ‚°‚­ƒQƒƒ}ƒY‚Å”ñí‚É‹C•ª‚ªˆ«‚­‚Ȃ邱‚Æ‚à‚ ‚邪•|‚ª‚Á‚Ä‚ç‚ñ‚È‚¢

335 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/11(“y) 12:59:15.55 ID:d+bn5JZd.net]
‹Zp‰®‚Æ‚¢‚¤‚©AŽÀ—p‚µ‚Ä‚él‚Í–ÓM‚Í‚µ‚È‚¢‚ÆŽv‚¤
Œ´—Žå‹`‚É‘–‚é‚Ì‚ÍAŽ©•ª‚Ì“ª‚Ål‚¦‚È‚¢(Œ ˆÐ‚É—Š‚é)‚©‚炾
Ž©•ª‚Ì“ª‚Ål‚¦‚ÄŽg‚Á‚Ä‚ê‚ÎAŽ©‚¸‚Æ’·Š‚à’ZŠ‚à‚í‚©‚é‚à‚ñ‚¾

336 –¼‘OFƒnƒmƒ“ mailto:sage [2021/09/11(“y) 14:40:07.67 .net]
>>311
l‚ð‘I‚ÔƒWƒ‡[ƒN‚Ƃ͂܂³‚É >>242 ‚Ì‚±‚Æ‚¾‚Á‚½‚ñ‚Å‚·‚Ëdd
¡‰ñ‚͕׋­‚³‚¹‚Ä‚¢‚½‚¾‚«‚Ü‚µ‚½

337 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/11(“y) 15:50:05.22 ID:pU9Ou8D7.net]
•ª‚©‚Á‚½‚ç“ñ“x‚ƃfƒ}—¬‚·‚È‚æ
ƒƒNƒ`ƒ“‚Ƀ}ƒCƒNƒƒ`ƒbƒv‚¾‚̂ǂ±‚»‚±‚Ì‹âs‚ª’ׂê‚邾‚Ì’©‘Nl‚ªˆäŒË‚ɓœü‚ꂽ‚¾‚Ì‚à‚¾‚¼
–{l‚ÍŒy‚¢ƒWƒ‡[ƒN‚̂‚à‚è‚Å‚àAƒfƒ}‚Æ‚µ‚Ä—¬s‚µ‚½‚çl‚ªŽ€‚Ê‚ñ‚¾‚©‚ç‚È

338 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/11(“y) 18:07:47.03 ID:ke/Tkn8S.net]
> Œ´—Žå‹`‚É‘–‚é‚Ì‚ÍAŽ©•ª‚Ì“ª‚Ål‚¦‚È‚¢(Œ ˆÐ‚É—Š‚é)‚©‚炾

‚Ù‚ñ‚±‚ê

339 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/09/11(“y) 21:27:01.30 ID:3OqmYb77.net]
‚»‚¤‚Í‚¢‚Á‚Ä‚àCŒ¾Œê‹KŠi‚Éfinally‹@\‚ª‚ ‚Á‚½‚ç•Ö—˜‚Ȃ͂¸
PG‚ª‹KŠi’ljÁ‚ÉŒã‚ëŒü‚«‚ɂȂÁ‚Ä‚µ‚Ü‚¤‚̂̓Rƒ“ƒpƒCƒ‰‚̑Ήž‚ªM—Ђł«‚郌ƒxƒ‹‚ɂȂé‚܂ŎžŠÔ‚ª‚©‚©‚é•s‰õ‚ÈŒoŒ±‚ðÏ‚ñ‚Å‚«‚½‚©‚ç

340 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/11(“y) 21:45:47.80 ID:mopEDxb+.net]
ƒfƒXƒgƒ‰ƒNƒ^‚à‚È‚¢CŒ¾Œê‚Éfinally‚¾‚¯‚ ‚Á‚Ä‚à‚Ë‚¥c

341 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/11(“y) 21:55:48.31 ID:x2ZLDQix.net]
‚¶‚á‚ C#Žg‚¦‚Åcc



342 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/11(“y) 21:59:46.39 ID:3OqmYb77.net]
>>329
ƒfƒXƒgƒ‰ƒNƒ^‚ª‚È‚¢‚©‚炱‚»finally‚ÅŽ‘Œ¹‰ð•úˆ—‚ðŒÄ‚Ño‚·Žù—v‚ª‚ ‚邯‚à‚¢‚¦‚é‚ñ‚¾‚¯‚Ç

343 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/11(“y) 22:14:53.27 ID:rQxvOqzv.net]
>>331
ŽÀÛ‚É‘‚¢‚Ă݂½‚ç‚í‚©‚邯Žv‚¤‚¯‚ǂǂ±‚©‚çfinally‚É—ˆ‚é‚Ì‚©‚í‚©‚ç‚È‚¢‚©‚ç‰ð•úˆ—‘‚­‚̂͂¯‚Á‚±‚¤‘å•Ï‚¾‚¼

344 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/11(“y) 22:44:38.83 ID:3OqmYb77.net]
‚Ç‚±‚©‚ç—ˆ‚é‚©‚í‚©‚ç‚È‚¢‚Ì‚Ígoto‚à“¯‚¶

345 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/11(“y) 22:51:49.85 ID:6kN4WIJa.net]
‚¾‚©‚炽‚¢‚µ‚ÄŠy‚ɂ͂Ȃç‚ñ‚æ‚Á‚Ęb‚Ë

346 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/11(“y) 22:54:02.48 ID:zCvRZpSn.net]
—áŠO‚ª‚¢‚ç‚ñ‚í
•K—v‚Æ‚µ‚Ä‚é‚â‚‚ÍCŽg‚¤‚È‚æ

347 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/09/11(“y) 23:18:46.75 ID:EO9owr6G.net]
ŠÖ”–ˆ‚É atexit ‚©‚È

348 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/09/12(“ú) 01:57:56.96 ID:z8yQu9Mw.net]
Go‚Ìdefer•¶‚Å‚¢‚¢‚ñ‚¶‚á‚È‚¢‚©

349 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/12(“ú) 11:03:53.61 ID:JRO5EM3e.net]
ƒnƒmƒ“ƒtƒ‹ƒ{ƒbƒR‚³‚ê‚ĉΕa‚ð‹N‚±‚µ‚ĂăƒƒX
Ž©•ª‚ªˆ«‚¢‚̂ɋtƒMƒŒ‚·‚é‚قǂ݂Á‚Æ‚à‚È‚¢‚±‚Ƃ͂Ȃ¢‚È‚ ‚—

350 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/12(“ú) 11:40:02.90 ID:AN8tG6su.net]
®Œ`Œã‚ÉŠÖ”‚ª10sˆÈã‚ɂȂÁ‚½‚çƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚É‚µ‚悤
ŠÖ”–¼1s{ŠJ‚«ƒJƒbƒR1s{return1s{•‚¶ƒJƒbƒR1s‚¾‚©‚çŽÀŽ¿5s‚܂łÈ

351 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/12(“ú) 12:24:15.40 ID:SBMPlzna.net]
‚½‚܂ɂ¿‚Ñ‚Á‚±‚¾‚炯‚̃sƒAƒm‹³Žº‚Ɉêl‚¾‚¯‰ºŽè‚­‚»‚È‚¨‚¶‚³‚ñ‚ª¬‚´‚Á‚Ăĉ°–Ê‚à‚È‚­”­•\‰ï‚Æ‚©‚É‚ào‚Ä‚­‚邯‚ÇA‚»‚ꂪ‚»‚̌Œèƒnƒ“ƒhƒ‹



352 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/12(“ú) 17:30:32.90 ID:d/9I2lQ9.net]
Ž¿–â‚Å‚“‚ª
std::this_thread–¼‘O‹óŠÔ“à‚ÌŠÖ”‚ÍAstd::threadˆÈŠO‚ÌŽè’i‚Åì‚Á‚½ƒXƒŒƒbƒh‚Å
ŽÀs‚µ‚Ä‚à‘åä•v‚È‚ñ‚Å‚µ‚傤‚©A

ˆê•”‚ÌC•W€ƒ‰ƒCƒuƒ‰ƒŠŠÖ”‚Ý‚½‚¢‚ɃXƒŒƒbƒh‹N“®Žè’iŽŸ‘æ‚ŃŠ[ƒN‚µ‚½‚è‚·‚邱‚Ƃ͖³‚¢H
https://cpplover.blogspot.com/2010/10/msvc.html

353 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/12(“ú) 18:10:18.89 ID:TJh0S1vO.net]
>>341
‚â‚Á‚Ă݂Ȃ¢‚Æ•ª‚©‚ç‚È‚¢‚©‚玩ŒÈÓ”C‚Å‚²Ž©—R‚ɂǂ¤‚¼A‚Æ‚¢‚¤‚Ì‚ª³‚µ‚¢‰ñ“š

354 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/12(“ú) 18:54:34.09 ID:d/9I2lQ9.net]
>>342
std::threadˆÈŠO‚ÌŽè’i‚Åì‚Á‚½ƒXƒŒƒbƒh‚ÅŽÀs‚µ‚½‚Æ‚«‚̂ӂé‚Ü‚¢‚Í
‹KŠiã”ñ‹K’ö‚Æ‚¢‚¤‚±‚Ƃł¨‚‹H

355 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/12(“ú) 18:58:14.10 ID:d/9I2lQ9.net]
–¢’è‹`“®ì‚Æ‚©ˆ—ŒnˆË‘¶‚Æ‚©‚ł͂Ȃ­A‹K’肳‚ê‚Ä‚¢‚È‚¢‚Æ‚¢‚¤‚±‚ÆH

356 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/12(“ú) 20:27:37.58 ID:x/1IPUIX.net]
‘åä•v‚È‚ñ‚¶‚á‚È‚¢‚·‚©‚Ë
main‚Ístd::threadˆÈŠO‚ÌŽè’i‚ŌĂÑo‚³‚ê‚é‚ñ‚¾‚µ

357 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/12(“ú) 21:31:25.44 ID:ewAYKYUU.net]
‚Ç‚¤‚â‚Á‚ăAƒNƒZƒX‚·‚é‚ñ

358 –¼‘OFƒnƒmƒ“ mailto:sage [2021/09/13(ŒŽ) 01:29:14.15 .net]
>>326
•Ä‘–¯Žå“}‚Ìé“`ƒƒCƒ^[Eƒuƒ‹[ƒ€ƒo[ƒO^ŽÀ
•Ä‘‹¤˜a“}A‚È‚©‚ñ‚¸‚­ƒvƒŒƒWƒfƒ“ƒgEƒgƒ‰ƒ“ƒv‚ÌŒ¾‚Á‚½‚±‚ƃtƒFƒCƒNƒjƒ…[ƒX
‚Æ‚¢‚¤—‰ð‚Å‚¢‚¢‚Å‚µ‚傤‚©HƒCƒ”ƒFƒ‹ƒƒNƒ`ƒ“‚̘b https://www.youtube.com/watch?v=zhIg_KNfyhQ

>>338
‚Ç‚±‚ªƒtƒ‹ƒ{ƒbƒR‚©Ú‚µ‚­AƒWƒ‡[ƒN‚̂킩‚ç‚È‚¢”nŽ­ˆêl‚¾‚¯‚ª‘›‚¢‚Å‚¢‚½A‚Æ‚¢‚¤ˆóÛ‚Å‚·‚ª

>>340
ƒoƒbƒnƒRƒ“ƒN[ƒ‹‘ål‚Ì•”‚É‚Ío‚Ă݂½‚¢‚Å‚·‚Ëdd‚½‚Ô‚ñ‚æ‚­‚Å‚«‚é’†‚¶‚̂Ȃ©‚Ɉêlƒˆƒ{ƒˆƒ{‚ª¬‚´‚é‚Ì}‚ɂȂ肻‚¤‚Å‚·‚¯‚ê‚Ç‚à‚Ë

359 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/13(ŒŽ) 02:16:31.80 ID:ZygXXNwA.net]
>>347
ƒRƒ“ƒN[ƒ‹‚Ƃ͖³‰‚̉¹Šy—ð‚¾‚ë‚¤‚ªƒNƒ\ƒoƒJ‚ª
Œ©‰h’£‚ñ‚È‚æ
¸XŽã¬‰¹Šy‹³Žº‚Ì”­•\‰ïŽ~‚Ü‚è

360 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/09/13(ŒŽ) 03:47:26.34 ID:PttYpQoG.net]
‚í‚©‚邿
C++‚Ƃ͂‚܂èC‚©‚ç2ƒL[(2”¼‰¹)ã‚°‚½D‚Æ‚¢‚¤ˆÓ–¡
ƒsƒAƒm‚È‚çC‚̓h‚ÅD‚̓Œ

361 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/09/13(ŒŽ) 04:01:44.26 ID:PttYpQoG.net]
‚±‚̃XƒŒ‚ÉMIDIƒGƒ“ƒWƒ“‚ðŽ©•ª‚Åì‚Á‚½‚±‚Æ‚ ‚élA‚ǂ̂­‚ç‚¢‚¢‚éH



362 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/13(ŒŽ) 06:59:19.04 ID:ZygXXNwA.net]
ƒsƒAƒm‚¶‚á‚È‚­‚Ä‚àuC‚̓h‚ÅD‚̓Œv‚¾‚ÆŽv‚¤‚ªcc

363 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/13(ŒŽ) 07:04:19.91 ID:B8QV0Pmm.net]
MDL‚ð“ü—Í‚µ‚ÄWAV‚ðo—Í‚·‚éƒRƒ“ƒpƒCƒ‰‚Ý‚½‚¢‚̂Ȃç

364 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/09/13(ŒŽ) 07:13:59.03 ID:PttYpQoG.net]
>>351
Žv‚¤‚¾‚¯‚Ȃ炠‚È‚½‚ÌŽ©—R‚¾‚©‚çD‚«‚É‚µ‚È‚³‚¢

365 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/13(ŒŽ) 07:15:10.48 ID:OJvNe7+i.net]
>>351
¢‚Ì’†‚ɂ͈ڒ²ŠyŠí‚Á‚ÄŒ¾‚¤‚à‚Ì‚ª‚ ‚Á‚ÄA—Ⴆ‚Ε’ʂɂ悭Œ©‚©‚¯‚éƒgƒ‰ƒ“ƒyƒbƒg‚̓h‚̉¹‚ÍB󂾂Á‚½‚è‚·‚é

366 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/09/13(ŒŽ) 07:16:20.40 ID:PttYpQoG.net]
Windows‚Ì•W€ƒVƒXƒeƒ€ƒhƒ‰ƒCƒu‚ªC‚Å‚ ‚邱‚Ƃ̌oˆÜ‚ð’m‚ç‚È‚¢‚ÅPG‚â‚Á‚Ä‚élA‚ǂ̂­‚ç‚¢‚¢‚éH

367 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/13(ŒŽ) 07:50:09.00 ID:B8QV0Pmm.net]
UNIX‚©‚çˆê•à‚à—£‚ꂽ‚­‚È‚¢l‚Æ‚©H

368 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/13(ŒŽ) 07:56:33.80 ID:9W3p606T.net]
a‚Æbƒhƒ‰ƒCƒu‚ªƒtƒƒbƒs[

369 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/13(ŒŽ) 07:59:56.78 ID:B8QV0Pmm.net]
‚©‚‚ēú–{‚Å‚ÍA‚ªHDD‚¾‚Á‚½

370 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/13(ŒŽ) 09:28:48.75 ID:Kz73eSbE.net]
>>350
SWFreader‚Ì‚±‚ÆH
SoftwareSynthesizer‚Ì‚±‚ÆH

371 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/13(ŒŽ) 12:01:25.13 ID:DUyA86Uv.net]
MIDI‚È‚ñ‚ÄPC-98ˆÈ‘O‚ÌFM‰¹Œ¹“‹Ú‹@‚Å‚µ‚©‚¢‚¶‚ç‚È‚©‚Á‚½
MIDIƒhƒ‰ƒCƒo‚Æ‚©‚È‚ç‚Æ‚à‚©‚­MIDIƒGƒ“ƒWƒ“‚ª‰½‚Ȃ̂©‚æ‚­•ª‚©‚ç‚È‚¢



372 –¼‘OFƒnƒmƒ“ mailto:sage [2021/09/13(ŒŽ) 13:47:19.19 .net]
>>348
ƒXƒŒƒ`ƒKƒC‚à‘åŠT‚¾‚©‚炱‚±‚ÅI‚í‚è‚Ü‚µ‚傤‚©
ƒoƒbƒnƒRƒ“ƒN[ƒ‹@https://www.bach-concours.org/p/about.html@
ŽïŽ|uJ.Sƒoƒbƒn‚Ìì•i‚̓Nƒ‰ƒVƒbƒN‰¹Šy‚Ì^‘A“±“üŠú‚©‚çƒ|ƒŠƒtƒHƒj[‰¹Šy‚â•‘‹È‚Ée‚µ‚ÝAƒsƒAƒm‚ÌŠwK‚Ì’†‚ÉŽæ‚è“ü‚ê‚ÄA‚»‚µ‚ăŒƒp[ƒgƒŠ[‚É‚µ‚Ä‚¢‚½‚¾‚«‚½‚¢vA‚¨‚Á‚µ‚á‚邯‚¨‚è’N‚Å‚àŽQ‰Á‰Â”\‚Å‚·
https://matsuri.5ch.net/test/read.cgi/piano/1488364000/

ƒoƒbƒn‚Í‚±‚ñ‚ȋȂðì‚Á‚½lFhttps://www.youtube.com/watch?v=SBWGgwzcjYc
Šm‚©ƒAƒjƒŠÄ“‚̉ŸˆäŽç‚ÍŽá‚¢ ƒoƒbƒn‚̇¥’c‚É‚¢‚½‚Æ•·‚¢‚Ä‚¢‚Ü‚·

373 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/13(ŒŽ) 19:44:06.04 ID:O/wDGHc8.net]
>>361
ƒXƒŒˆá‚¢‚Í‚¨‘Oˆêl‚È‚ñ‚¾‚ªEEE

374 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/09/15(…) 11:32:22.49 ID:0GWRKP/3.net]
ŠÖ”‚̃|ƒCƒ“ƒ^‚ðˆø”‚Ŏ󂯎æ‚éŠÖ”‚É
—\‚ß’è‹`‚µ‚½ŠÖ”‚̃|ƒCƒ“ƒ^‚Ì‘ã‚í‚è‚É
lambdaŠÖ”‚̃|ƒCƒ“ƒ^‚ð“n‚µ‚½‚¢‚Æ‚«
‚Ç‚¤‘‚¯‚΂悢‚Å‚·‚©H

375 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/15(…) 11:43:21.99 ID:KsZNjWDc.net]
>>363
ƒ‰ƒ€ƒ_Ž®‚ðŒÄ‚Ño‚·ƒ‰ƒbƒp[ŠÖ”‚ðì‚Á‚ÄA‚»‚ÌŠÖ”ƒ|ƒCƒ“ƒ^‚ð“n‚·

376 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/15(…) 11:57:59.21 ID:tjq2eHQi.net]
std::function‚Å‚¦‚¦‚â‚ë‚©H

377 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/15(…) 12:01:19.03 ID:+suq2kti.net]
>>363
‚±‚¤‚¢‚¤‚±‚ÆH
void func1(void (*arg)())
{
arg();
}

template <std::invocable F>
void func2(F arg)
{
arg();
}

int main()
{
func1([]{});
func2([]{});
}

378 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/15(…) 12:57:52.48 ID:gM7DTPzC.net]
>>363
ˆá‚¤‚©‚à’m‚ê‚ñ‚¯‚ÇAŠÖ”ƒ|ƒCƒ“ƒ^‚ƃ‰ƒ€ƒ_‚ÆŒ^„˜_‚łȂñ‚©ƒnƒ}‚Á‚Ä‚±‚Ì‹Lq‚É—Ž‚¿’…‚¢‚½B
ttps://ideone.com/UNUgdi

379 –¼‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/09/15(…) 13:01:11.97 ID:/JHaU2Oz.net]
>>363
ƒNƒ[ƒWƒƒ (ƒ‰ƒ€ƒ_Ž®‚É‚æ‚Á‚Äì‚ç‚ꂽŠÖ”ƒIƒuƒWƒFƒNƒg) ‚ÍŽüˆÍ‚̕ϔ‚ðƒLƒƒƒvƒ`ƒƒ‚µ‚È‚¢‚Æ‚«‚ÉŒÀ‚èŠÖ”ƒ|ƒCƒ“ƒ^‚ɕϊ·‰Â”\B
https://timsong-cpp.github.io/cppwp/n3337/expr#prim.lambda-6
‹t‚ÉŒ¾‚¦‚΂»‚¤‚łȂ¢‚Æ‚«‚ÍŠÖ”ƒ|ƒCƒ“ƒ^‚ƌ݊·«‚͂Ȃ¢B

Žó‚¯Žæ‚鑤‚ªŠÖ”ƒ|ƒCƒ“ƒ^‚Æ‚µ‚Ď󂯎æ‚邯‚¢‚¤‘O’ñ‚ð“®‚©‚¹‚È‚¢‚̂ł ‚ê‚Î
“n‚·ƒ‰ƒ€ƒ_Ž®‚̂ق¤‚ðƒLƒƒƒvƒ`ƒƒ‚µ‚È‚¢Œ`‚É‚µ‚Ä‚­‚¾‚³‚¢‚Æ‚¢‚¤‚±‚ƂɂȂ邵A
”Ä—p“I‚Ƀ‰ƒ€ƒ_Ž®‚ðŽó‚¯Žæ‚ê‚邿‚¤‚É‚µ‚½‚¢‚Ì‚¾‚Æ‚¢‚¤‚±‚Ƃł ‚ê‚Î >>365-366 ‚Æ‚¢‚¤•û–@‚ð‚Æ‚é‚±‚ƂɂȂéB

380 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/09/15(…) 13:05:03.04 ID:0GWRKP/3.net]
>>366
template<typename F> void func2(F arg) { arg(); }
int main() { func2([]{}); }
ª
‚±‚ꂾ‚Æ“®‚¢‚Ä‚¢‚Ü‚·

void func1(void (*arg)()) { arg(); }
int main() { func1([]{}); }
ª
‚â‚肽‚¢‚̂͂±‚Á‚¿‚¾‚Á‚½‚ñ‚Å‚·‚ª‚±‚ê‚̓Rƒ“ƒpƒCƒ‹ƒGƒ‰[‚ɂȂè‚Ü‚·‚½

# invocable ‚Í C++20 ‚©‚ç‚Ý‚½‚¢‚Å‚·‚Ë –Ú“I‚É‚ ‚Á‚Ă邩‚Ç‚¤‚©”»‚è‚Ü‚¹‚ñ‚ªŽŽ‚·ŠÂ‹«‚ª¡–³‚¢‚̂Ōã‰ñ‚µ‚Å‚·

381 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/09/15(…) 13:05:45.58 ID:0GWRKP/3.net]
>>368
‚ ‚ ‚È‚é‚Ù‚Ç
[&] ‚µ‚Ä‚½‚Ì‚ªŒ´ˆö‚©‚à’m‚ê‚Ü‚¹‚ñ
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·



382 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/15(…) 13:22:34.75 ID:+suq2kti.net]
‚»‚¤‚¢‚¤ƒIƒ`‚©

383 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/15(…) 16:27:00.87 ID:46YA8/2z.net]
>>369
ƒqƒ“ƒg: ƒRƒ“ƒZƒvƒg

384 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/16(–Ø) 21:11:24.40 ID:wgmfJty/.net]
’P€+‚ªˆÓ–¡‚ðŽ‚Â—á‚̂₂©

385 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/09/17(‹à) 16:40:49.64 ID:J/w/zJeW.net]
ŽdŽ–‚ª¶‚«‚ª‚¢H‰ïŽÐˆõ‚Ì•ªÛ‚ÅH‚»‚ë‚»‚ë”F‚߂Ȃ³‚¢c‚ ‚È‚½‚½‚¿‚Í’P‚È‚é‹î‚Å‚·
ËÔ‰H‚Ì•ƒ‚Ђë‚ä‚«‚ª‹³‚¦‚éŽdŽ–‚Ì–{Ž¿‚Æ‚â‚肽‚¢‚±‚Ƃ̈Ⴂ‚ª¦‰ß‚¬‚ÄŠ´“®‚ªŽ~‚Ü‚ç‚È‚¢c
https://www.youtube.com/watch?v=zkwQOdq17dI
y‚Ђë‚ä‚«/؂蔲‚«zƒTƒ‰ƒŠ[ƒ}ƒ“‚Á‚ÄŽ‘–{Žå‹`‚Ì“z—ê‚È‚ÌH
https://www.youtube.com/watch?v=Vi-dvyd5ksE&t=74s
y‚Ђë‚ä‚«zŽÐ‰ïlŒê‚Á‚¿‚ႤƒTƒ‰ƒŠ[ƒ}ƒ“‚ɂ‚¢‚ÄŒê‚è‚Ü‚µ‚½
https://www.youtube.com/watch?v=pX7NHj_rIBg
“z—ê‚Íg‹ß‚É‚ ‚éH“ú–{‚Ì“z—ê‚ɂ‚¢‚Äy‚Ђë‚ä‚«@؂蔲‚«z
https://www.youtube.com/watch?v=evQjCUWIHV4
y‚Ђë‚ä‚«z‰ïŽÐˆõ‚È‚ñ‚ÄŠy‚µ‚­‚È‚¢?ËŠy‚µ‚¢‚µƒ‰ƒN‚ÈŽdŽ–‚ÌŽd•û‚ƂͦƒTƒ‰ƒŠ[ƒ}ƒ“•KŒ©I
https://www.youtube.com/watch?v=T95-FS8sT3w&t=390s
y‚Ђë‚ä‚«z“ú–{‚̃Tƒ‰ƒŠ[ƒ}ƒ“§“x...I‚í‚Á‚Ă܂·‚æwww
https://www.youtube.com/watch?v=Y-30zk2zDn0
y‚Ђë‚ä‚«zŽ‹’®ŽÒ‚ÌŽ¿–â‚»‚Á‚¿‚Ì‚¯‚Å‹•Œ¾•ȃAƒs[ƒ‹‚·‚é‚Ђë‚ä‚«
https://www.youtube.com/watch?v=cMjk9B4J2n4
y‚Ђë‚ä‚«/؂蔲‚«z‹•Œ¾•È‚Á‚Ăǂ¤‚â‚Á‚Ä’¼‚¹‚΂¢‚¢H
https://www.youtube.com/watch?v=5cS7vyb0tfE

386 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/18(“y) 12:55:20.00 ID:fzYJNrfO.net]
•·‚¢‚Ä‚­‚êƒEƒBƒ“ƒh[ƒY10‚Å
@GetLocalTime(&st1);
@const system_clock::time_point now = system_clock::now();
GetLocalTime&(st2);
‚Æ‚µ‚½Œã‚ÉAnow‚©‚ç
@const time_t tt = system_clock::to_time_t(tp);
@auto msec = duration_cast<milliseconds>(tp.time_since_epoch()).count() % 1000;
‚Æ‚µ‚Änow‚Ìms’PˆÊ‚ÌUNIX Time‚ðŽZo‚µ‚½‚ç‚ÎA
@st1 … now
‚Í“–‘R¬—§‚µ‚Ä‚¢‚邪A
@now … st2
‚ͬ—§‚µ‚È‚¢‚±‚Æ‚ª‚ ‚èA‰½‚©
@now … st2 + 1
‚È‚ñ‚¶‚á‚íGGG

‰½‚ÅHI

387 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/18(“y) 12:57:50.95 ID:fzYJNrfO.net]
ˆ—Œn‚ÍMSVC2019‚Å‚ÂA
duration_cast<T>‚ÍT‚ÅŽw’肵‚½ŽžŠÔ’PˆÊ–¢–ž‚ÍØ‚èŽÌ‚Ä‚ÆC++‚Ì‹KŠi‚ÅŒˆ‚Ü‚Á‚Ä‚¢‚é‚Í‚¸cc

388 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/18(“y) 13:05:15.92 ID:fzYJNrfO.net]
‚¿‚Ȃ݂Ést1 ƒ st2 ‚Å‚ ‚è‚©‚ (now … st2) ‚ª”ñ¬—§A‚Æ‚¢‚¤ƒP[ƒX‚à”­¶‚·‚é‚ ‚é‚©‚ç
‚¨‚©‚µ‚¢‚͖̂¾‚ç‚©‚Éstd::chrono‚Ì•ûA

389 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/18(“y) 13:23:54.83 ID:I+biH5jK.net]
>>377
‚±‚ꂾ‚¯‚¶‚á‚Ç‚Á‚¿‚ª‚¨‚©‚µ‚¢‚©‚Í•ª‚©‚ç‚ñ‚Å‚µ‚å
GetLocalTime‚ª³‚µ‚¢‚ÆŽv‚¤‚©‚çGetLocalTime‚Åsystem_clock::now‚ð‹²‚ñ‚¾‚ñ‚¶‚á‚È‚¢‚©‚¢

390 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/18(“y) 13:43:19.07 ID:fzYJNrfO.net]
>>378
>>377‚͎̂ž‚̃LƒƒƒbƒVƒ“ƒO‚Ý‚½‚¢‚È‚±‚Æ‚ð‚µ‚Ä‚¨‚èŒÄ‚Ño‚µ‚½uŠÔ‚ÌŽž‚ð•Ô‚µ‚Ä‚¢‚È‚¢‚Æ‚µ‚½‚ç‚»‚ê‚ÍGetLocalTime()‚Ì•û‚ł͂Ȃ¢A‚Æ‚¢‚¤Ø¶

‚‚Ȃ݂Ƀ}ƒ‹ƒ`ƒRƒA‚ÆÅ“K‰»i‚¢‚₵‚­‚àAPI‚̌ĂÑo‚µ‚ª‚ ‚é‚̂ł ‚蓾‚È‚¢‚ªj‚ƃvƒŠƒGƒ“ƒvƒVƒ‡ƒ“‚̇‚킹‹Z‚Å
ŽÀs‡˜‚ª•ςɂȂ蓾‚é‚©‚àA‚Ý‚½‚¢‚È”íŠQŽÔ–Ï‘z‚Å
@@GetLocalTime(&st1);
@@const system_clock::time_point now = system_clock::now();
@@_ReadWriteBarrier();
@@GetLocalTime&(st2);
‚Æ‚µ‚Ă݂½‚ª>>377‚ÈŒ»Û‚͕ςí‚ç‚ñ‚©‚Á‚½‚ÍA

391 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/18(“y) 13:48:57.22 ID:vjp4M7Ow.net]
windows‚ÌAPI“¯Žm‚Å”äŠr‚µ‚ë
ˆê”ʂɈႤAPI‚ðŽg‚Á‚Ä‚é‚È‚çˆêŠÑ‚µ‚½Œ‹‰Ê‚ɂȂç‚È‚­‚Ä‚à‚¨‚©‚µ‚­‚È‚¢



392 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/18(“y) 13:53:59.82 ID:I+biH5jK.net]
‚¿‚á‚ñ‚Æ’m‚肽‚¢‚È‚çsystem_clock::now‚ª“à•”‚łǂÌAPI‚ðŒÄ‚ñ‚Å‚¢‚é‚Ì‚©’²‚ׂĂ݂ĂÍ

393 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/18(“y) 13:58:54.14 ID:EqZgRVmV.net]
•Ï”tp‚͂Ȃɂà‚̂ł·‚©

394 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/18(“y) 14:01:55.85 ID:EqZgRVmV.net]
‚Æ‚¢‚¤‚©% 1000‚Á‚Ä‚¨‚©‚µ‚­‚ËHHH

395 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/19(“ú) 00:12:35.69 ID:EWVuImUN.net]
>>375
‚¨‘O‚Ì“ª‚ª‚¨‚©‚µ‚¢‚ñ‚¾‚æ

396 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/19(“ú) 00:47:53.30 ID:hcp/HEe5.net]
•s“™†…‚Ö‚Ì—‰ðAŠÔˆá‚Á‚ĂȂ¢‚©

397 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/19(“ú) 07:30:37.33 ID:CNUd2o2A.net]
unsigned‚Æint‚ð”äŠr‚µ‚Ă邯‚©‚Ç‚¤‚¹‚»‚¤‚¢‚¤ƒIƒ`‚¾‚ë

398 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/19(“ú) 13:12:19.06 ID:/yxUr6Cy.net]
’†“r”¼’[‚ȃR[ƒh‚

399 –¼‘OF¾‚¯ƒ`ƒ‰Œ©‚¹‚³‚ê‚Ä‚à‚È
ÄŒ»‚·‚銮‘S‚ȃR[ƒh‚ðo‚¹‚Æ‚µ‚©
[]
[‚±‚±‰ó‚ê‚Ă܂·]

400 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/19(“ú) 15:50:35.11 ID:neurUQ4a.net]
>>386
“V˂Ȃ̂ł»‚ñ‚ȃwƒ}‚Í‚µ‚Ü‚·‚µ‚Ü‚¹‚ñA

>>387
ÄŒ»ƒR[ƒh“\‚éA
https://ideone.com/GeMebI
¦ –`“ªƒRƒƒ“ƒg‚Ì’Ê‚èA”ñWindowsŠÂ‹«‚ł͌»ÛÄŒ»‚µ‚È‚¢ƒR[ƒh‚Ȃ̂̂ŒˆÓ

ƒEƒBƒ“ƒh[ƒY‚ł̎ÀsŒ‹‰ÊF
i=---: st1, chrono, st2: ORDER CHECK
i= 0: 1632034143228, 1632034143228, 1632034143228: OK.
i= 1: 1632034143229, 1632034143229, 1632034143229: OK.
i= 2: 1632034143229, 1632034143229, 1632034143229: OK.
i= 3: 1632034143229, 1632034143230, 1632034143229: NG!
i= 4: 1632034143229, 1632034143230, 1632034143229: NG!
i= 5: 1632034143230, 1632034143230, 1632034143230: OK.
i= 6: 1632034143230, 1632034143230, 1632034143230: OK.
i= 7: 1632034143230, 1632034143231, 1632034143230: NG!
i= 8: 1632034143230, 1632034143231, 1632034143230: NG!
i= 9: 1632034143230, 1632034143231, 1632034143230: NG!

==> ORDER CHECK uNG!v‚̂Ƃ±‚ë‚Åchrono > st2 ‚ɂȂÁ‚Ä‚¨‚èAchrono‚Ìtime_point‚ªSYSTEMTIME‚ð1 ms‚¾‚¯’Ç‚¢‰z‚µ‚Ä‚¢‚é

401 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/19(“ú) 15:57:36.84 ID:neurUQ4a.net]
‚±‚Á‚»‚è’ù³‚·‚邪A>>377‚Å
>st1 ƒ st2 ‚Å‚ ‚è‚©‚ (now … st2) ‚ª”ñ¬—§A‚Æ‚¢‚¤ƒP[ƒX‚à”­¶‚·‚é‚ ‚é‚©‚ç
‚ÆŒ¾‚Á‚½‚ª‚ÈA‚ ‚è‚áŒë•ñ‚¾½Ïݶ¯ÀA

‚ ‚Æ‚¿‚Ȃ݂ÉA>>375‚ð‘‚¢‚½Žž“_‚Å‚ÍAŒ»ÛÄŒ»‚ÍFILETIME‚ðŽg‚킸‚ÉAˆÈ‰º‚Ì•û–@‚ÅA
SYSTEMTIME‚Æ@( (time_point - epochƒ^ƒCƒ€) ‚ð tm\‘¢‘̂ɕϊ·‚µ‚½‚à‚ÌA‚Ì
‚»‚ꂼ‚ê‚©‚ç‚©‚ç’¼ÚƒVƒŠƒAƒ‹“úŽž‚ðo‚µ‚Ä”äŠr‚·‚½A
@@year * (12 * 31 * 24 * 60 * 60 * 1000)
@+ month * (31 * 24 * 60 * 60 * 1000) // ˆêƒ•ŒŽ‚Ì“ú”‚ð31ŒÅ’è‚ÅŠ·ŽZ‚µ‚Ä‚¢‚邪A‘嬔äŠr–Ú“I‚Ȃ̂ł±‚ê‚Å–â‘è–³‚¢B
@+ day * (24 * 60 * 60 * 1000)
@+ hour * (60 * 60 * 1000)
@+ minute * (60 * 1000)
@+ second * (1000)
+ millisecond



402 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/19(“ú) 16:10:18.78 ID:HwX1dH8g.net]
‚܂Ƃà‚ɓǂñ‚łȂ¢‚ªƒoƒŠƒA‚ÌŽg‚¢•û‚ª‚¨‚©‚µ‚­‚ÄŽÀs‡˜“ü‚ê‘Ö‚í‚Á‚Ă邯‚©‚¶‚á‚ËHH

403 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/19(“ú) 16:33:01.30 ID:neurUQ4a.net]
>>390
(1) _ReadWriteBarrier()‚ÍÅ‹­‚̃oƒŠƒA[‚₼GGG
(2) GetLocalTime()‚ª‚Ç‚ñ‚È•›ì—p‚ðŽ‚ÂŠÖ”‚©ƒRƒ“ƒpƒCƒ‰‚ª’m‚é‚Í‚¸‚Í–³‚¢‚Ì‚¾‚©‚ç
@@Å“K‰»‚ŃR[ƒh‚Ì“ü‚ê‘Ö‚¦‚â•Ï”‚̃ŒƒWƒXƒ^Š„‚è“–‚Ä‚µ‚Á‚ςȂµ‚Æ‚¢‚¤‚±‚Ƃ͂ ‚蓾‚È‚¢
(3) ‚Ä‚¢‚¤‚©‚»‚êˆÈ‘O‚ÉAGetLocalTime()‚âstd::chrono‚̌ĂÑo‚µŒ³‚ªƒVƒ“ƒOƒ‹ƒXƒŒƒbƒh‚Ȃ̂¾‚©‚ç
@@‚»‚ê‚Ň˜‚ª‚¨‚©‚µ‚­‚È‚é‚Æ‚©CPU‚ª‚¨‚©‚µ‚¢‚©AƒXƒŒƒbƒh‚ðƒvƒŠƒGƒ“ƒvƒg‚µ‚ÄĂуfƒBƒXƒpƒbƒ`‚·‚éÛ‚É
@@•ʂ̃RƒA‚ÉŽÀs‚³‚¹‚悤‚Æ‚·‚éÛ‚ÉOS‚ªƒwƒ}‚µ‚Ä‚¢‚é‚©‚̂ǂ¿‚ç‚©‚Æ‚¢‚¤˜b‚Écc

‚¿‚Ȃ݂ɘR‚ê‚ͳ퓮삵‚Ä‚¨‚èA–{l‚ªŒ¾‚¤‚Ì‚¾‚©‚çŠÔˆá‚¢‚È‚¢

404 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/19(“ú) 16:39:43.92 ID:k8GedCcQ.net]
https://gist.github.com/t-mat/3763854

Windows10‚È‚çSYSTEMTIME‚æ‚èsystem_clock‚̂ق¤‚ª¸“x‚‚»‚¤‚Å‚·‚Ë

405 –¼‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/09/19(“ú) 17:02:40.43 ID:nkVr2ypq.net]
>>375
GetLocalTime ‚Ì•ª‰ð”\‚Í 10ms ‚­‚ç‚¢‚Á‚Û‚¢‚¼B
system_clock::now ‚ª‚à‚Á‚Ƹ“x‚Ì‚‚¢ API ‚ðŽg‚Á‚Ä‚¢‚½‚ç
‚»‚ñ‚­‚ç‚¢‚Ì‘OŒã‚Í‚ ‚Á‚Ä‚à‚¨‚©‚µ‚­‚È‚¢‚ñ‚¶‚á‚ËB

406 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/19(“ú) 17:17:42.61 ID:k8GedCcQ.net]
https://ideone.com/qA5yOL
system_clock‚Ì•”•ª‚ð¶‚ÌFILETIME‚Å’u‚«Š·‚¦‚Ă݂½
ŽÀsŒ‹‰Ê‚Í‚±‚ñ‚ÈŠ´‚¶
i= 0: 132765453416200000, 132765129416213861, 132765453416200000: NG!
i= 1: 132765453416210000, 132765129416218094, 132765453416210000: NG!
i= 2: 132765453416210000, 132765129416218837, 132765453416210000: NG!
i= 3: 132765453416210000, 132765129416219530, 132765453416210000: NG!

GetLocalTime‚â‚ß‚½‚çH

407 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/19(“ú) 17:28:49.56 ID:UeoKc9fZ.net]
ŽžŽæ“¾—p‚ÌAPI‚ðƒpƒtƒH[ƒ}ƒ“ƒXŒv‘ª—p‚ÉŽg‚Á‚¿‚á‚Á‚½‚ñ‚¾‚Ë
WIN32‚ł͑åÌ‚©‚çQueryPerformanceFrequency‚ÆQueryPerformanceCounter‚ðŽg‚¤‚æ
https://docs.microsoft.com/en-us/windows/win32/api/profi

408 –¼‘OFleapi/ []
[‚±‚±‰ó‚ê‚Ă܂·]

409 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/19(“ú) 17:59:29.70 ID:UeoKc9fZ.net]
ŽžŽæ“¾‚Å‚»‚̂܂ܸ“x‚ðã‚°‚éAPI‚Æ‚µ‚Ä‚Í
GetSystemTimePreciseAsFileTime
https://docs.microsoft.com/ja-jp/windows/win32/api/sysinfoapi/nf-sysinfoapi-getsystemtimepreciseasfiletime
‚½‚¾‚µWindows 8ˆÈ~B‚»‚êˆÈ‘O‚¾‚ƈȉº‚ðŽg‚¤‚µ‚©‚È‚¢‚Á‚Û‚¢‚ËB
GetSystemTimeAsFileTime

std::system_time::now‚ÌŽÀ‘•‚Æ‚µ‚Ä‚ÍA_Xtime_get_ticks‚ðŽg—p‚µ‚Ä‚¢‚é(2021”N9ŒŽ21“ú17:57JSTŒ»Ý)
https://github.com/microsoft/STL/blob/main/stl/inc/chrono#L663-L665

‚±‚ꂪŽg—p‚µ‚Ä‚¢‚éAPI‚ɂ‚¢‚Ä•·‚¢‚½Stackoverflow‚ÌŽ¿–â
https://stackoverflow.com/questions/54933940/what-clock-does-the-visual-studio-2017-crt-implementation-of-stdchronosystem

ã‹L‚É‚æ‚邯ʼn‚É‘‚¢‚½API‚Å‚ ‚é–Í—l

410 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/19(“ú) 19:46:00.85 ID:neurUQ4a.net]
>>393
GetLocalTime()‚̸“x‚ª10 ms‘䂾‚Æ‚¢‚¤‚Ì‚Í
Windows‚̃fƒtƒHƒ‹ƒg‚̃XƒŒƒbƒh‚Ö‚ÌÅ‘åƒfƒBƒXƒpƒbƒ`ŽžŠÔ15.6 msiPC‚É‚æ‚Á‚Ä‚Í10 msj‚̉e‹¿‚ª¬“ü‚µ‚Ä‚¢‚é‰Â”\«A
>>392‚ÌƒŠƒ“ƒNæ‚̂悤‚ÈŒv‘ª•û–@‚ð‚Æ‚Á‚½ê‡AŒv‘ª’†‚É‘¼‚̃XƒŒƒbƒh‚ÉŽÀsŒ ‚ð‰¡Žæ‚肳‚ꂽ‚è‚·‚邯A‚Ç‚¤‚µ‚Ä‚à
Šú‘Ò‚·‚鎞ŠÔ‚ɑ΂µ‚Ä15.6 ms‚Æ‚©i‚—Dæ‚̃XƒŒƒbƒh‚ª‘ŠŽŸ‚¢‚ŃfƒBƒXƒpƒbƒ`‚³‚ꂽꇂ͂ ‚é‚¢‚Í‚à‚Á‚ÆjŽÀÛ‚ÌŽžŠÔ‚ª‘å‚«‚­‚È‚é
ˆê•û>>375‚ÌŒv‘ª•û–@‚ÍŽžŠÔ‚̇˜‚ɂ̂ݒ–Ú‚µ‚Ä‚¨‚èAƒvƒŠƒGƒ“ƒvƒVƒ‡ƒ“‚̉e‹¿‚ðŽó‚¯‚È‚¢i‚Í‚¸‚¾‚Á‚½
‚±‚̘b‚ÉàÈ‹^‚ª‚ ‚é‚È‚çŒã‚Åq‚ׂé

>>392
>>392‚Ìî•ñ’ñ‹Ÿ‚͇dƒNƒX‚₵ŽÀÛæ‚芷‚¦‚悤‚©‚Æl‚¦‚Ä‚¢‚邪A‚»‚ê‚Í‚»‚¤‚Æ‚µ‚ÄAstd::chrono‚̂ӂé‚Ü‚¢‚ðŒŸØ‚µ‚È‚­‚Ĉψõ‰ïH

411 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/19(“ú) 20:05:49.20 ID:neurUQ4a.net]
‚Æ‚¢‚¤‚킯‚Åms’PˆÊ‚ÌUNIX time‚𓾂é‚É‚ ‚½‚Á‚Ästd::chrono‚ÆGetFileTimeAsSystemTime()‚ª“¯‚¶¸“x‚Å‚ ‚èŒÝŠ·‚Å‚ ‚邱‚Æ‚ð
’¼ÚŒŸØ‚·‚½A
https://ideone.com/9Opqj9

ŽÀsŒ‹‰ÊiWindows 10j
i=---: st1, chrono, st2: ORDER CHECK
i= 0: 1632049473157, 1632049473157, 1632049473157: OK.
i= 1: 1632049473158, 1632049473158, 1632049473158: OK.
i= 2: 1632049473159, 1632049473159, 1632049473159: OK.
i= 3: 1632049473159, 1632049473159, 1632049473159: OK.
i= 4: 1632049473159, 1632049473159, 1632049473159: OK.
i= 5: 1632049473159, 1632049473159, 1632049473159: OK.
i= 6: 1632049473159, 1632049473159, 1632049473159: OK.
i= 7: 1632049473159, 1632049473159, 1632049473159: OK.
i= 8: 1632049473160, 1632049473160, 1632049473160: OK.
i= 9: 1632049473160, 1632049473160, 1632049473160: OK.
NG times=0/10

–â‘è–³‚­‚È‚Á‚½‚₽[



412 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/19(“ú) 20:13:38.40 ID:neurUQ4a.net]
>>393
GetSystemTime()‚ÍŠm‚©‚ɪ–{“I‚ɸ“xˆ«‚©‚Á‚½½Ïݶ¯Àorz
‚±‚ÌŒ‹‰Ê‚©‚ç‚·‚邯AƒEƒBƒ“ƒh[ƒY‚̃VƒXƒeƒ€ŽžŠÔ‚̂̎À‘•‚ÍA
OS‚ªƒvƒŠƒGƒ“ƒvƒg‚µ‚½Û‚ÉXV‚µAƒfƒBƒXƒpƒbƒ`’†‚Í’l‚ª•Ï‚í‚ç‚È‚¢‚Æ‚¢‚¤‚µ‚­‚݂ȉ”\«‚ª‘å‚«‚¢
¦ Žæ“¾ŽžŠÔ‚ÌŠÔŠu‚ª15.6 ms‚Ì”{”‚ɂȂç‚È‚¢‚Ì‚ÍA15.6 ms‚Æ‚¢‚¤‚Ì‚ª‚ ‚­‚Ü‚Å1’ẪXƒŒƒbƒh‚ª
@@ƒfƒBƒXƒpƒbƒ`‚³‚ê‚Ä‚©‚çƒvƒŠƒGƒ“ƒvƒg‚³‚ê‚é‚܂łÌuÅ‘åvŽžŠÔ‚Å‚ ‚Á‚ÄŽÀÛ‚Í‚—Dæ‚̂₂ɉ¡Žæ‚肳‚ꂽ‚è
@@Ž©”­“I‚ɑ҂¿‚É“ü‚Á‚½‚è‚Å15.6 ms‚æ‚謂³‚¢ŽžŠÔ‚ÅŽÀsŒ ‚ðOS‚ɕԂ·‚©‚炾‚ÆŽv‚¤

413 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/19(“ú) 21:46:58.47 ID:UeoKc9fZ.net]
ŒÃ‚¢WIN32ŠJ”­ŽÒ‚É‚Í펯“I‚Șb‚ÅŒŸØ‚Ì•K—v‚à‚È‚­AŽÀÛ‚ÉŒŸØ—p‚̃vƒƒOƒ‰ƒ€‚ÍÌ‚©‚ç‘å—Ê‚Éì‚ç‚ê‚Ă邩‚炾‚ÆŽv‚¤

Žæ“¾ŽžŠÔ‚ÌŠÔŠu‚ª15.6 ms‚Ì”{”‚ɂȂç‚È‚¢‚Ì‚ÍuŽå‚É16ƒrƒbƒg Windows ‚Ƃ̉ºˆÊŒÝŠ·«‚Ì‚½‚ßv
https://docs.microsoft.com/ja-jp/windows/win32/sysinfo/windows-time

414 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/19(“ú) 22:17:24.32 ID:k8GedCcQ.net]
>>400
Œã”¼‚Á‚ÄuWindowsŽžv‚Ìà–¾‚¾‚æ‚ËH
GetSystemTime‚Å“¾‚ç‚ê‚é‚Ì‚ÍuƒVƒXƒeƒ€Žžv‚Å‚ ‚Á‚ÄA‚Ü‚½•ʂ̎ž‘ÌŒn‚¾‚Ɠǂñ‚¾‚¯‚ÇŠÔˆá‚Á‚Ä‚éH
https://docs.microsoft.com/ja-jp/windows/win32/sysinfo/system-time

WinAPIƒXƒŒ‚ÉŽ‚Á‚Ä‚¢‚Á‚½‚Ù‚¤‚ª‚¢‚¢‚©‚à‚È

415 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/19(“ú) 22:38:35.16 ID:UeoKc9fZ.net]
>>401
‘匳‚ÍWindows3.1Žž‘ã‚©‚ç‚ ‚Á‚½GetTickCount‚¾‚ÆŽv‚¤‚ñ‚¾‚¯‚ÇAà–¾“I‚É‚»‚±‚µ‚©‚È‚©‚Á‚½‚©‚ç‘‚¢‚½
WinAPIƒXƒŒ‚Å•·‚«‚½‚¯‚ê‚΂ǂ¤‚¼

416 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/20(ŒŽ) 00:06:39.19 ID:luBeUSFz.net]
ŽüŠú15.6 ms‚ð‰ºˆÊŒÝŠ·«‚Ì‚½‚ß‚ÉV‚µ‚¢Windows‚ªƒGƒ~ƒ…ƒŒ[ƒg‚µ‚Ä‚¢‚邯‚¢‚¤‚̂͂ ‚肦‚È‚¢

1ƒXƒŒƒbƒh‚Ö‚Ìő劄‚è“–‚ÄŽžŠÔ‚Æ‚µ‚Ä‚Ì15.6 ms‚ÍPC‚É‚æ‚Á‚ĕςí‚蓾‚éƒfƒtƒHƒ‹ƒg’l‚É‚·‚¬‚È‚¢‚µA
hp.vector.co.jp/authors/VA007219/rtc_pic.html

‚¾‚¢‚½‚¢Ý’è‚Å‚à•Ï‚í‚邵A
https://atmarkit.itmedia.co.jp/ait/articles/1410/30/news150_2.html
iƒXƒŒƒbƒh‚̃NƒHƒ“ƒ^ƒ€ƒ^ƒCƒ€j

Žæ“¾ŠÔŠu‚ª15.6 ms‚ɂȂç‚È‚¢——R‚Í>>399‚Åà–¾‚¢‚µ‚½‚µ

417 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/20(ŒŽ) 00:10:20.87 ID:luBeUSFz.net]
‚ÅAGetTickCount()‚Ì•ª‰ð”\‚©‚«‚¿‚è1 ms‚Å‚ ‚邱‚Ƃ̓rƒW[ƒ‹[ƒv“I‚É’l‚ð‚Æ‚Á‚Ă݂½‚çܶÙ
•ª‰ð”\‚ÉŠÖ‚µ‚ÄŒã•ûŒÝŠ·«‚à•³‚à‚È‚­Ì‚©‚ç‚»‚¢‚¤ÌÞ‚̂͂¸
‘½•ª‚₯‚ÇAƒn[ƒhƒEƒFƒA‚̃JƒEƒ“ƒ^‚ð“Ç‚ñ‚ł邾‚¯‚â‚©‚ç‚È‚ ‚ê

418 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/20(ŒŽ) 00:25:55.12 ID:luBeUSFz.net]
‚ÆŽv‚Á‚ÄA
@@const int N = 10;
@@std::vector<DWORD> vec;
@@DWORD curTmg = GetTickCount();
@@DWORD prevTmg;
@@while (vec.size() < (size_t)N) {
@@@@prevTmg = curTmg;
@@@@curTmg = GetTickCount();
@@@@if (prevTmg != curTmg) {
@@@@@@vec.push_back(curTmg);
@@@@}
@@}
@@for (int i = 0; i < N; i++) {
@@@@i·•ªvec[i] - vec[i-1]‚ðprintj
@@}
‚Æ‚¢‚¤‚Ì‚ð‚â‚Á‚½‚çA

419 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/20(ŒŽ) 00:26:50.20 ID:luBeUSFz.net]
vec[0]=1391507593
vec[1]=1391507609 (diff=16)
vec[2]=1391507625 (diff=16)
vec[3]=1391507640 (diff=15)
vec[4]=1391507656 (diff=16)
vec[5]=1391507671 (diff=15)
vec[6]=1391507687 (diff=16)
vec[7]=1391507703 (diff=16)
vec[8]=1391507718 (diff=15)
vec[9]=1391507734 (diff=16)
‚â‚Á‚½‚íorz
‚܂‚ª‚¦‚Ü‚·‚½‚·‚݂܂¹‚ñGGG
•׋­‚ɂȂé‚È‚ A

420 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/20(ŒŽ) 06:12:36.98 ID:DnvAIBnA.net]
>>402
Ž©ŒÈƒŒƒX‚Å‚·

GetTickCount‚ÆGetLocalTime‚ÆGetSystemTime‚Ì•ª‰ð”\’²¸
https://ideone.com/wKC8DA
1000‰ñ’l‚ª•Ï‚í‚é‚̂ɂ©‚©‚Á‚½ŽžŠÔ‚ðƒ}ƒCƒNƒ•b‚ÅŒv‘ª‚µ‚½(std::chrono::high_resolution_clock::now()‚ÅŒv‘ª)

PS C:\> .\ConsoleApplication8.exe
15614998
1003946
1000238
PS C:\> .\ConsoleApplication8.exe
15621414
1001066
1001218
PS C:\>

Œ‹˜_: GetLocalTime‚Í–ñ1•b‚Ȃ̂ł±‚̊‹«(Win10{ƒn[ƒh)‚Å‚Í1ms’ö“x‚Ì•ª‰ð”\‚ª‚ ‚é
Š´‘z: Œë·‘å‚«‚¢

421 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/20(ŒŽ) 07:46:32.11 ID:Pqsh6MJQ.net]
‚±‚±‚ÍWindowsAPIƒXƒŒ‚ɂȂÁ‚½‚Ì‚©



422 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/20(ŒŽ) 07:51:13.46 ID:l/aXhlvm.net]
ƒXƒŒƒ^ƒC‚à“ǂ߂Ȃ¢AŒŸõ‚Å‚«‚È‚¢‚â‚‚ª‚܂Ƃà‚ȃvƒƒOƒ‰ƒ€‘‚¯‚é‚Í‚¸‚à‚È‚­EEE

423 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/20(ŒŽ) 07:52:13.05 ID:Mm5TpRqo.net]
windows APIŽg‚¢‚½‚ª‚é‚ЂƂª‚¢‚Ă߂ñ‚Ç‚­‚³‚¢
‚±‚Á‚¿‚͂Ȃé‚ׂ­•W€‚Ìc++Žg‚¢‚½‚¢‚Ì‚É

424 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/20(ŒŽ) 08:19:53.25 ID:VgAULHWI.net]
POSIX‚Æ”ä‚ׂ邯ƒNƒ\‰ß‚¬‚Ęb‚ɂȂç‚ñ‚æ‚È

425 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/09/20(ŒŽ) 10:01:57.22 ID:LqQpPYvk.net]
ƒvƒ‰ƒbƒgƒtƒH[ƒ€ŒÅ—L‚̘b‚àŽQl‚ɂȂé
¡‰ñ‚Ì—¬‚ê‚Í Win32 API ‚Æ std::chrono ‚̈Ⴂ‚ª’[‚¾‚µƒXƒŒˆá‚¢‚Æ‚¢‚¤‚قǂł͂Ȃ¢

426 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/20(ŒŽ) 10:48:50.60 ID:T+6xg0LJ.net]
‚»‚̃Nƒ\‚ª‚È‚ñ‚ňê”Ô—˜—pŽÒ‘½‚¢‚Ì‚©l‚¦‚Ă݂ë

427 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/20(ŒŽ) 11:24:41.17 ID:VgAULHWI.net]
ƒoƒJ‚ɇ‚킹‚Ă邩‚炾‚ë
Œ¾‚킹‚ñ‚È‚æ’p‚¸‚©‚µ‚¢

428 –¼‘OFƒnƒmƒ“ mailto:sage [2021/09/20(ŒŽ) 11:26:09.83 ID:+hQanlE4.net]
Ž„”nŽ­‚æ‚Ë[‚¨”nŽ­‚³‚ñ‚æ‚Ë[¡“ú‚à win32api

429 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/20(ŒŽ) 11:30:28.88 ID:DnvAIBnA.net]


430 –¼‘OF‚Ƃ肠‚¦‚¸“®‚©‚È‚¢‚©‚ç–Ê”’‚­‚È‚¢‚Æ‚¢‚¤‚±‚ƂȂ̂©‚à‚ȂƂ¢‚¤‚±‚Æ‚ÅALinux‚Ìclock_gettime‚É‚à‘Ήž‚µ‚Æ‚¢‚½B
BSD‚Æmac‘g‚Í’m‚ç‚ñB
https://ideone.com/Z9CfOo

ˆê‰žWIN32‚Í‚ ‚¦‚Ä’á‰ð‘œ“x‚Ì‚ðŒv‘ª‚µ‚Ă邯‚¢‚¤“_‚¾‚¯‚͕⑫‚µ‚Ä‚¨‚«‚Ü‚·B
[]
[‚±‚±‰ó‚ê‚Ă܂·]

431 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/20(ŒŽ) 12:15:53.36 ID:rmuhdvcF.net]
timeBeginPeriod
–؉®‚³‚ñŒ³‹C‚©‚È



432 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/20(ŒŽ) 12:28:29.25 ID:26DwFCZj.net]
Œ³‚ÌŽ¿–〈‚ĂȂ¢‚¯‚ÇQPC‚Å‚¦‚¦‚ñ‚¿‚Ⴄ‚Ì

433 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/20(ŒŽ) 12:45:29.78 ID:DnvAIBnA.net]
>>417
ƒXƒŒƒbƒh‚̃XƒPƒWƒ…[ƒŠƒ“ƒO‚à•ω»‚·‚é‚̂ŒˆÓ‚Å‚·B
tick‚Ƃ͂»‚à‚»‚à‚»‚¤‚¢‚¤‚à‚̂łµ‚½‚ªB
archive.linux.or.jp/JF/JFdocs/The-Linux-Kernel-20.html

>>418
>>395‚Å‚»‚¤Œ¾‚Á‚½‚µAhigh_resolution_clock‚ÅŽg—p‚³‚ê‚Ä‚é‚Ì‚à‚»‚ê

434 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/20(ŒŽ) 12:51:33.23 ID:VgAULHWI.net]
CreateWaitableTimerEx(NULL,NULL,CREATE_WAITABLE_TIMER_HIGH_RESOLUTION,TIMER_ALL_ACCESS)

435 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/20(ŒŽ) 13:22:11.61 ID:DnvAIBnA.net]
>>420
‚»‚̃^ƒCƒ}‚Í“¯Šú‘Ò‚¿‡‚킹‚ÉŽg—p‚·‚éƒ^ƒCƒ}ƒŠƒ\[ƒX‚Å‚·‚Ë
ŽžŠÔŒv‘ª—p‚ÉŽg‚¤‚ܑ͖̂̂Ȃ¢‚̂łâ‚߂܂µ‚傤
‚Ü‚½–³Œ¾‚ÅAPI‚¾‚¯‘‚©‚ê‚Ăࢂè‚Ü‚·

436 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/20(ŒŽ) 13:58:28.71 ID:VgAULHWI.net]
ƒoƒJ‚©
Œv‘ª‚·‚é‚Ȃ縓x‚‚߂Ȃ¢‚ƈӖ¡‚È‚¢‚¾‚ë

437 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/20(ŒŽ) 14:31:11.65 ID:LO5PkHvF.net]
‚»‚à‚»‚àƒpƒtƒH[ƒ}ƒ“ƒX‚ÌŒv‘ª‚ÉŽg‚¤‚È‚ñ‚ÄŒ¾‚Á‚ĂȂ­‚È‚¢H

438 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/20(ŒŽ) 16:05:39.48 ID:DnvAIBnA.net]
>>422
‚±‚Ì—á‚ÍEx‚‚¢‚ĂȂ¢‚¯‚ÇA‚±‚¤‚¢‚¤Žg‚¢•û‚ð‚·‚é‚à‚̂Ȃñ‚¾‚æB
‘Ò‹@‰Â”\ƒ^ƒCƒ}[ ƒIƒuƒWƒFƒNƒg‚ÌŽg—p - Win32 apps | Microsoft Docs
https://docs.microsoft.com/ja-jp/windows/win32/sync/using-waitable-timer-objects

>>423
>>388‚Å‹‚߂Ă¢‚é‚̂ͳŠm‚ɂ͎žŽæ“¾‚¾‚ËB‚‚܂èsystem_clock‚̘bB
‰´‚ª‚µ‚Ä‚é‚͎̂žŠÔŒv‘ª‚Ȃ̂Åsteady_clock‚̘bB
ˆá‚¢‚ÍŽž‚ÌC³‚Ȃǂɂæ‚葌¸‚·‚é‚©‚µ‚È‚¢‚©‚Æ‚¢‚¤“Á«‚̈Ⴂ‚ÆA‚»‚ê‚ðŽÀŒ»‚·‚éHWƒ^ƒCƒ}‚Ì•ª‰ð”\/«”\‚̈ႢB
GetLocalTime‚Ì•ª‰ð”\‚Í•¶‘‚É‚à‹Lq‚ª‚È‚­A>>393‚ÌŽw“E‚¾‚¯‚ÅŽ–ŽÀŠÖŒW‚ª•s–¾‚Ȃ܂ܒˆ‚É•‚‚¢‚Ä‚½‚Ì‚ÅA>>416‚Ȃǂł»‚ê‚ðŒv‘ª‚µ‚½B
‚±‚±‚Å‚Í10`15.6ms‚ÌoŒ³‚Å‚ ‚éGetTickCount‚à‚‚¢‚łɌv‘ª‚µ‚½B
steady_clock‚Æsystem_clock‚ð‚Ç‚±‚©‚Å“¯Žž‚Ɏ擾‚µ‚ÄAsteady_clock‚Ì•ª‰ð”\‚̂܂܎ž‚Á‚Û‚¢‚à‚̂𓾂é‚Ý‚½‚¢‚È‚±‚Æ‚à’ZŠú“I‚ɂ͌»ŽÀ“I‚ȸ“x‚łł«‚È‚­‚͂Ȃ¢‚¯‚ÇB

439 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/25(“y) 05:50:44.21 ID:B+D0wTVh.net]
3Ží—Þ‚®‚ç‚¢‚̃^ƒCƒ}‚ÌŽž‚ª1000‰ñ•ω»‚·‚é‚̂ɗv‚·‚éƒg[ƒ^ƒ‹ŽžŠÔT‚𑪂Á‚Ä‚¢‚é‚炵‚¢‚ª
‚±‚ÌŒv‘ªŒ‹‰Ê‚©‚çSYSTEMTIME‚Ì•ª‰ð”\‚ªHWƒ^ƒCƒ}‚Ì•ª‰ð”\/«”\‚̈Ⴂ‚É‹Nˆö‚·‚邯Œ‹˜_‚¯‚邱‚Ƃ͂ł«‚È‚¢

ŽÀ‘Ô‚Í>>375‚ÈŒv‚è•û‚Åst1: SYSTEMTIMEAnow: nowtime_pointAst2: SYSTEMTIMEA‚̇‚Å—§‚Ä‘±‚¯‚ÉŽžŠÔ‚ð‚Æ‚é‚Æ
>>388‚Ì’Ê‚è
@@st1 … now && now … st2 + 1 ms
‚Æ‚¢‚¤Œ‹‰Ê‚Ȃ킯‚ÅA‚±‚Ìu1 msiƒ15.6 msj‚Æ‚¢‚¤‚͖̂{“–‚Ƀn[ƒhƒEƒFƒAƒ^ƒCƒ}‚Ì•ª‰ð”\‚È‚ñ‚©‚¢˜b‚ªˆá‚¤‚¼HIv‚Æ‹l–₳‚ê‚Ä
“š‚¦‚É‹‡‚·‚é>>424‚È–¢—ˆ‚ªŒ©‚¦‚錩‚¦‚Ü‚­‚è

440 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/25(“y) 05:55:32.54 ID:B+D0wTVh.net]
ŽÀ‘Ô‚Í>>399‚É‘‚¢‚½——R‚̂͂¸‚ÅA
Ø‹’‚Ést1‚̎擾‚Ænow‚̎擾‚ÌŠÔ‚ÉSleep(1000)‚Æ‚©“ü‚ꂽ‚ç
>>388‚ÌŒ‹‰Ê‚Í‚½‚¿‚Ç‚±‚ë‚É
@st1 … now && now … st2 + 1•b
‚É‘•Ï‚í‚è‚·‚é
‚æ‚Á‚ÄGetSystemTime()‚Ŏ擾‚·‚éSYSTEMTIME‚Ì•ª‰ð”\‚ÍHWƒ^ƒCƒ}‚Ì•ª‰ð”\/«”\‹Nˆö‚ł͂Ȃ­A
GetSystemTime()‚Ŏ擾‚·‚鎞‚ªOS‚̃vƒŠƒGƒ“ƒvƒVƒ‡ƒ“ƒ^ƒCƒ~ƒ“ƒO‚ł݂̂ÌXV‚³‚ê‚邯‚¢‚¤ƒ\ƒtƒg—vˆö‚Å‚ ‚éA
‚Æ‚¢‚¤>>399‚Éq‚ׂ½—‹ü‚ª³‰ð‚Æ‚¢‚¤‚±‚ƂŹð²

ŽÀÛ‚É‚â‚Á‚Ă͂¢‚È‚¢‚ª“V˂Ȃ̂ňÈã‚Ì‚±‚Ƃ͂¿‚å‚Á‚Æl‚¦‚½‚çܶÙ

441 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/25(“y) 06:02:51.16 ID:B+D0wTVh.net]
‚²‚ßASleep(1000)‚ð“ü‚ꂽ‚̂łÍOS‚ɃvƒŠƒGƒ“ƒvƒVƒ‡ƒ“‚Ì‹@‰ï‚ð—^‚¦‚Ä‚µ‚Ü‚¤‚©‚çNG
³‚µ‚­‚Í
@GetSystemTime(&st1);
@15.6 ms–¢–ž‚̃rƒW[ƒ‹[ƒv@@<== ’ù³
@now = system_clock::now();
GetSystemTime(&st2);
‚Æ‚·‚邯A
@st1 … now && now … st2 + 15.6 ms
‚Énow‚̸“x‚ª—ò‰»‚·‚éA‚É’ù³

OS‚ÌAPI‚àƒvƒŠƒGƒ“ƒvƒVƒ‡ƒ“‚Ì‹@‰ï‚ɂȂç‚È‚¢•ÛØ‚ª–³‚¢‚̂ŃrƒW[ƒ‹[ƒv‚ͶÞÁ‚ŃrƒW[ƒ‹[ƒv‚Åì‚é•K—v‚ª‚ ‚èA
–Ê“|‚Ȃ̂łâ‚ç‚È‚¢‚ª‚ÈI



442 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/25(“y) 07:18:10.24 ID:B+D0wTVh.net]
‚Æ‚¢‚¢‚‚ÂAPI‚É—Š‚ç‚¸‚É10 ms‹K–͂̃rƒW[ƒ‹[ƒviƒrƒW[ƒEƒFƒCƒgj‚³‚¹‚é‚̂͂â‚â‹ZI‚ð—v‚·‚邯Žv‚Á‚½‚̂ŘR‚ê‚ªŽ©‚ç‚â‚Á‚Ä‚â‚Á‚½A
https://ideone.com/CjXN4X
¦ Œv‘ª‚ÌŽÀs‚Í—vWindows

Œ‹‰ÊA1 msA8 msA16 msA1•b‚̂ǂê‚ɕς¦‚Ä‚à>>388‚Æ“¯‚¶‚ÅA
std::chrono::now()‚ÌŽžnow‚ɑ΂µA‚»‚Ì’¼Œã‚ÉGetSystemTime()‚Å“¾‚½Žžst2‚ª
1 ms‚¾‚¯’Ç‚¢‰z‚³‚ê‚邱‚Ƃ͂ ‚Á‚Ä‚àŒˆ‚µ‚Ä 1 ms‚æ‚è‘å‚«‚­’Ç‚¢‰z‚³‚ê‚邱‚Ƃ͖³‚©‚Á‚½orz
‚È‚º‚¶‚áˆÅ‚ª[‚¢‚È‚±‚êA

‚à‚¿‚ë‚ñGetSystemTime()‚ł͂Ȃ­GetSystemTimePreciseAsFileTime()‚ðŽg‚¤iª‚̃\[ƒXƒR[ƒh‚ÌPRECISE_AS_FILETIMEƒ}ƒNƒ’è‹`‚ð—LŒø‰»‚·‚é
‚Æ>>398‚Ì’Ê‚èƒhƒ“ƒsƒVƒƒ‚ÈŽž‡‚ɂȂé“_‚̓rƒW[ƒEƒFƒCƒg‚ª‚ ‚Á‚Ä‚à•Ï‚í‚ç‚È‚¢B
GetSystemTime()‚̂ӂé‚Ü‚¢‚ªˆê•û“I‚É“ä™

443 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/25(“y) 08:12:02.95 ID:HzR9ZlyY.net]
WinAPIƒXƒŒ‚ÉŽ‚Á‚Ä‚¢‚Á‚Ä‚­‚ê‚Ü‚·‚©H
Œ‹‹Ç<chrono>‚ɌŗL‚Ì–â‘èiHj‚ł͂Ȃ­‚Ä”wŒã‚ÌAPIŠÖ”‚ÉŠÖ‚·‚邱‚Æ‚Á‚Ä•ª‚©‚Á‚½‚Í‚¸‚È‚ñ‚Å

444 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/25(“y) 08:44:57.34 ID:HzR9ZlyY.net]
‚Æ‚©Œ¾‚¢‚‚Ž©•ª‚Å’T‚µ‚Ä‚«‚½‚̂œ\‚Á‚¿‚Ⴄcc
GetSystemTime‚Ì•ª‰ð”\‚ª15.6ms‚Æ‚¢‚¤‚Ì‚ÍXP‚܂ł̘b‚炵‚¢

https://www.thedelphigeek.com/2007/10/calculating-accurate.html

445 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/25(“y) 09:20:27.88 ID:ZWKkb85T.net]
>>425
HWƒ^ƒCƒ}‚Ì•ª‰ð”\/«”\‚̈Ⴂ‚ÆŒ¾‚Á‚Ä‚é‚Ì‚Ísystem_clock‚Æsteady_clock‚̈Ⴂ‚̘b‚ÅWindows API‚̘b‚Í‚µ‚ĂȂ¢‚æB
ˆê‰ž•â‘«‚µ‚Ä‚¨‚­‚Æepoch‚àˆá‚¤(Žž‚Æ‚µ‚Ä‚»‚̂܂܎g‚¦‚é‚Ì‚Ísystem_clock‚Æ‚¢‚¤‚±‚Æ)B
>>426ˆÈ~‚Í–Ï‘z‚ª–À‘–‚µ‚Ă邾‚¯‚ÉŒ©‚¦‚é‚©‚ÈB
>>430‚ÍV‚µ‚¢Ž–ŽÀ‚Å>>393‚Ì“ä‚à‰ð‚¯‚½‚µ‚à‚¤‰´“I‚É•sŽv‹c‚È•”•ª‚͂Ȃ¢B

446 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/25(“y) 17:45:16.21 ID:+JZgAVsh.net]
> ƒvƒŠƒGƒ“ƒvƒVƒ‡ƒ“‚Ì‹@‰ï

‹@‰ï‚ð—^‚¦‚È‚¢‚±‚Æ‚ª‚Å‚«‚é‚Ì‚ÍÌ‚ÌWindows‚¾‚ë

447 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/25(“y) 18:35:43.94 ID:8CcFj4Yb.net]
¡‚¾‚Á‚Ďז‚‚Å‚«‚邿
Á‹É“I‚ł͂ ‚邯‚Ç

448 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/25(“y) 18:44:00.64 ID:+JZgAVsh.net]
Š„‚螂݋֎~–½—ß‚ªŽÀs‚Å‚«‚½‚è
Š„‚螂݃Rƒ“ƒgƒ[ƒ‰‚ɃRƒ}ƒ“ƒho‚¹‚½‚è‚·‚é
ƒfƒoƒhƒ‰‚©MODESET‚Ý‚½‚¢‚̂Ȃ¢‚Æ–³—‚¾‚æ

449 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/26(“ú) 12:46:15.93 ID:9lvhFgGq.net]
std::complex<double> ‚̕ϔ a, b ‚ɂ‚¢‚ÄAOpenMP ‚Ì•À—ñƒŠ[ƒWƒ‡ƒ““à‚Å‚Ì
#pragma omp atomic
a += b;
‚ª
error: invalid expression type for '#pragma omp atomic'
‚Æ‚¢‚¤ƒGƒ‰[‚ðo‚·‚ñ‚Å‚·‚ªAstd::complex ‚̓Aƒgƒ~ƒbƒN‰‰ŽZ‚Ì‘ÎÛŠO‚Å‚·‚©H
‚»‚ê‚Æ‚à‘¼‚̉½‚©‚ðŒ©—Ž‚Æ‚µ‚Ä‚é‰Â”\«‚ª‚ ‚éH

450 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/26(“ú) 13:03:13.46 ID:4UIlewCz.net]
omp‚ÌAPIŽd—l‘‚ð“ǂނƑÎۂ̓XƒJƒ‰[Œ^‚݂̂Á‚Ä‘‚¢‚Ä‚ ‚é‚©‚ç‘ÎÛŠO‚È‚ñ‚¶‚á‚È‚¢‚ÌH

451 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/26(“ú) 13:04:21.25 ID:4UIlewCz.net]
‚±‚±‚Ìx and v‚Á‚ĂƂ±
https://www.openmp.org/spec-html/5.0/openmpsu95.html



452 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/26(“ú) 13:07:22.68 ID:9lvhFgGq.net]
”Šw‚Æ‚©•¨—‚Ì—pŒê‚Æ‚µ‚Ă͕¡‘f”‚̓XƒJƒ‰[‚Å‚·‚ªAƒRƒ“ƒsƒ…[ƒ^[—pŒê‚Æ‚µ‚Ă͈Ⴄ‚ñ‚Å‚µ‚½‚Á‚¯H

453 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/26(“ú) 13:18:19.13 ID:loHIOGgF.net]
Šm‚©ƒ‚ƒ‹ƒ_[‚ð”æ‚ê‚³‚¹‚é—‚Ì‚±‚Æ

454 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/26(“ú) 13:28:55.11 ID:pztAGZv/.net]
‘ÎÛŠO
‚Õ‚è‚Ý’p•”‚ÆPODˆÈŠO‚¾‚ß

455 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/26(“ú) 14:59:44.58 ID:4UIlewCz.net]
>>438
std::complex‚ÍclassŒ^‚¾‚æBc++‚Å‚Í

456 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/26(“ú) 15:02:24.84 ID:9lvhFgGq.net]
>>441
‚‚܂èatomic‚̓vƒŠƒ~ƒeƒBƒuŒ^‚¾‚¯‘z’肵‚Ä‚é‚Á‚Ä‚±‚Ƃł·‚©‚Ë
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
‚¨‚ƂȂµ‚­ƒNƒŠƒeƒBƒJƒ‹ƒZƒNƒVƒ‡ƒ“‚É‚µ‚Ü‚·

457 –¼‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/09/27(ŒŽ) 00:54:20.59 ID:vtQXnC4F.net]
>>438
C++ ‚É‚¨‚¯‚éƒXƒJƒ‰Œ^‚Ì’è‹`
E ŽZpŒ^ (®”Œ^‚Æ•‚“®¬”“_”Œ^)
E —ñ‹“Œ^
E ƒ|ƒCƒ“ƒ^Œ^
E ƒƒ“ƒo‚ւ̃|ƒCƒ“ƒ^Œ^
E std::nullptr_t
E ˆÈã‚ð cv Cü (const ‚â volatile ‚ÅCü) ‚µ‚½‚à‚Ì

https://timsong-cpp.github.io/cppwp/n3337/basic.types#9

Œ¾Œê‚É‚æ‚Á‚Ä’è‹`‚͈قȂÁ‚Ä‚¢‚é (‚Ü‚½‚Í’è‹`‚ðŽ‚½‚È‚¢) ‚Ì‚Å
ƒRƒ“ƒsƒ…[ƒ^[—pŒê‚Æ‚µ‚Ĉê”ʉ»‚Ío—ˆ‚È‚¢‚ÆŽv‚¤B

458 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/27(ŒŽ) 06:07:00.04 ID:vzE92GBt.net]
‚±‚±‚ÍC++ƒXƒŒ‚¾‚©‚çC++—pŒê‚Å•K—v[•ª‚¾
–³—‚Ɉê”ʉ»‚·‚é•K—v‚͂Ȃ¢

459 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/27(ŒŽ) 08:56:19.98 ID:P6ytpwfT.net]
•¡‘f”‚ªuŽZpŒ^v‚¶‚á‚È‚¢‚Ì‚Á‚Ä—âÂÉl‚¦‚é‚ÌŒ‹\Šï–­‚¾‚È

460 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/27(ŒŽ) 19:18:30.57 ID:LR1S7vXs.net]
•¡‘f”‚ð’¼Úˆµ‚¤–½—ß‚ª‚È‚¢CPU‚ª‘½‚¢ˆÈãA¬”2ŒÂ‚Å•\‚³‚ê‚é•¡‘f”‚ªƒXƒJƒ‰‚ł͂Ȃ¢‚͎̂©‘R‚¾‚ÆŽv‚¤‚¯‚Ç

‚»‚ê‚ðŒ¾‚¢o‚·‚ÆAˆê”ÊüŒ`ŒQ‚ƌĂ΂ê‚és—ñ‚͂Ȃñ‚Å‚àŽZpŒ^‚ɂȂé‚̂ł͂Ȃ¢‚©H‚ÆŽv‚¦‚Ä‚­‚邵

461 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/27(ŒŽ) 19:25:38.25 ID:n9hc+rIL.net]
arithmetic‚ðuŽZpv‚Æ‚©‹ÂX‚µ‚­–ó‚·‚©‚炨‚©‚µ‚­‚È‚é
—v‚ͬŠw¶‚ª‚³‚ñ‚·‚¤‚ÅK‚¤‚悤‚È’Pƒ‚È”‚Ì‚±‚Æ‚æ



462 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/27(ŒŽ) 22:16:24.75 ID:D7AKGDxr.net]
‚»‚à‚»‚à”Šw‚Å‚à•¡‘f”‚̓XƒJƒ‰‚¶‚á‚È‚¢‚æ‚È

463 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/27(ŒŽ) 22:19:03.53 ID:sGjfmd1K.net]
ƒxƒNƒgƒ‹‚ÌŒW”‚ɂȂé‚ñ‚¾‚©‚çŠî–{“I‚ɃXƒJƒ‰‚¶‚á‚Ë‚¦‚Ì

464 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/27(ŒŽ) 22:43:23.51 ID:PI7czi9F.net]
ƒXƒJƒ‰[‚¾‚Á‚½‚èƒxƒNƒgƒ‹‚¾‚Á‚½‚è‚·‚é‚炵‚¢
izumi-math.jp/K_Manabe/what_v/what_v_3.htm

465 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/27(ŒŽ) 22:51:45.61 ID:GPisoDJi.net]
•¡‘fƒxƒNƒgƒ‹‹óŠÔ‚ÌŒW”‘̂̌³‚Æ‚µ‚ÄŒ©‚ê‚΃XƒJƒ‰‚¾‚µ•¡‘f”‘Ì‚ðŽÀƒxƒNƒgƒ‹‹óŠÔ‚ÆŒ©‚ê‚Ε¡‘f”‚ÍŽÀƒxƒNƒgƒ‹

466 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/28(‰Î) 07:58:37.24 ID:ZoUlFxaV.net]
œŽZ‚ª’è‹`‚Å‚«‚é‘̂Ȃ̂ŕ’ʂ̓XƒJƒ‰[‚Æ‚µ‚Ĉµ‚¤‚ÆŽv‚¤‚¯‚Ç‚ÈB
2—v‘f‚ÌŽÀƒxƒNƒgƒ‹‚â2Ž©—R“x‚Ìs—ñ‚É“K؂ȉ‰ŽZ‚𓱓ü‚·‚邱‚Ƃɂæ‚Á‚Ä“¯ˆêŽ‹‚·‚邱‚Ƃ͂ł«‚éB

467 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/09/29(…) 10:21:13.97 ID:QYKzykPR.net]
>>447
—v‚ͬŠw¶‚ª‚³‚ñ‚·‚¤‚ÅK‚¤‚悤‚È’Pƒ‚È”‚Ì‚±‚Æ‚ðuŽZpv‚ÆŒ¾‚¤‚ñ‚¾‚ª

468 –¼‘OFƒnƒmƒ“ mailto:sage [2021/09/29(…) 18:51:49.92 ID:+NS+8RdU.net]
>>452
„2Ž©—R“x‚Ìs—ñ‚É“K؂ȉ‰ŽZ‚𓱓ü
—L–¼‚È a b -b a ˆÈŠO‚É‚à•¡‘f”‚Æ“¯—l‚ÉU•‘‚¤s—ñ‚ð’è‹`‚Å‚«‚é‚à‚̂łµ‚傤‚©H‚»‚ê‚͂ǂñ‚ÈŒ`H

469 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/29(…) 19:37:07.20 ID:F6bYTA4Q.net]
D‚«‚ÈX^2=-I‚ð–ž‚½‚·s—ñX‚ð—pˆÓ‚·‚ê‚ÎaI+bX‚ª•¡‘f”‚Ì•\Œ»‚É‚È‚é‚æ

470 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/30(–Ø) 04:33:42.15 ID:a96KQdEj.net]
>>454
> —L–¼‚È a b -b a ˆÈŠO‚É‚à
> •¡‘f”‚Æ“¯—l‚ÉU•‘‚¤s—ñ

‚±‚Ì¢‚Ì‚±‚Æ‚ð‰½ˆê‚‚Ƃµ‚Ä—‰ð‚µ‚ĂȂ¢‚±‚Æ‚ª‚æ‚­

471 –¼‘OF“`‚í‚Á‚Ä‚­‚é2ƒtƒŒ[ƒY []
[‚±‚±‰ó‚ê‚Ă܂·]



472 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/09/30(–Ø) 10:27:42.19 ID:rsDh5L5E.net]
i 0
0 i

473 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/30(–Ø) 12:07:05.65 ID:CrfxKotF.net]
•¡‘f”z=x+iy (x, y:ŽÀ”)‚Æ‚µ‚½ê‡‚Ç‚¤‚â‚Á‚Äs—ñ‚Å•\Œ»‚Å‚«‚é‚Ì‚©•ª‚©‚ç‚ñ
‚»‚à‚»‚à–³—‚¾‚ë

474 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/30(–Ø) 12:15:59.67 ID:LH+TfD4u.net]
‚¢‚¢‰ÁŒ¸ƒXƒŒƒ`‚¾‚¼‚¨‘O‚ç

475 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/30(–Ø) 12:39:55.75 ID:HqpdIwHE.net]
•¡‘f”‚ÌŽÀs—ñ•\Œ»‚ ‚½‚è‚Å’²‚ׂê‚Îo‚Ä‚­‚é‚©‚玩•ª‚Å’²‚ׂëB

•¡‘f”ƒ‰ƒCƒuƒ‰ƒŠ‚ÌŽÀ‘•‚Ís—ñ•\Œ»‚¾‚ëB

476 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/30(–Ø) 14:36:41.46 ID:rqtJMe+2.net]
³”F—~‹‚ª–ž‚½‚³‚ê‚È‚©‚Á‚½ƒLƒ`ƒKƒC‚̃nüƒ“‚ªr‚炵‚Ä‚é‚ñ‚¾‚È

477 –¼‘OFƒnƒmƒ“ mailto:sage [2021/09/30(–Ø) 21:06:22.87 ID:SS5VJirH.net]
>>460
ƒL[ƒ[ƒh‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I
1, 1, -2, -1 ‚Æ‚© 3, 2, -5, -3 ‚Æ‚© i ‚ɑΉž‚·‚é‚à‚̂͂¢‚ë‚¢‚ë‚ ‚é‚ñ‚Å‚·‚Ë

>>456
¶‚«‚Ä‚¢‚Ä‚·‚݂܂¹‚ñ

478 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/09/30(–Ø) 22:32:11.42 ID:hyVGcxZ+.net]
•¡‘f”ƒ‰ƒCƒuƒ‰ƒŠ‚ÌŽÀ‘•‚ªs—ñ•\Œ»‚È–ó‚È‚¢‚¾‚ë

479 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/01(‹à) 04:28:27.07 ID:YSb3+a7i.net]
ƒpƒEƒŠs—ñ‚â‚Å

480 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/01(‹à) 08:55:53.93 ID:wyBR1P+Z.net]
‚»‚ê‚ÍŽlŒ³”‚Å‚Í

481 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/01(‹à) 11:45:26.96 ID:o+E+DUKy.net]
‚»‚à‚»‚àŸŽè‚ȉ‰ŽZ❎‚Æ‚©‚ð—pˆÓ‚µ‚ÄA‚»‚ê‚ð•¡‘f”‚̉‰ŽZ‚É‚È‚é‚æ‚¤‚ȉ‰ŽZ‹K‘¥‚É‚·‚ê‚΂¢‚¢‚¾‚¯‚̘b

•’ʂ̃vƒƒOƒ‰ƒ~ƒ“ƒOŒ¾Œê‚ł̎À‘•‚Í2—v‘fƒxƒNƒgƒ‹‚ɑ΂µ‚Ä•¡‘f”Ï‚Æ‚È‚é‚æ‚¤‚ȉ‰ŽZ‚ð–‚ɑΉž‚³‚¹‚Ä‚¢‚é‚ñ‚¾‚ÆŽv‚¤‚¯‚Ç‚È

s—ñÏ‚ª•¡‘f”‚ÌςƓ¯ˆêŽ‹‚Å‚«‚邿‚¤‚È•\Œ»s—ñ‚ª‚ ‚邯‚¢‚¤‚¾‚¯

ŒQ˜_‚Æ‚©ŠÂ˜_‚Æ‚©‘̘_‚Æ‚©“ü–å“I‚ɂłà‚â‚ê‚΂킩‚邿



482 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/02(“y) 13:55:46.16 ID:cR/mfYmg.net]
ƒxƒNƒgƒ‹‚Ì—v‘f‚ÍÀ•W•ÏŠ·‚ŕςí‚é‚©‚çƒXƒJƒ‰[‚ł͂Ȃ¢

483 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/02(“y) 13:59:33.99 ID:cR/mfYmg.net]
‚܂‚ª‚¦‚½orz
ŒëF •Ï‚í‚é‚©‚ç
³F •ω»‚·‚Á‚©‚ç

484 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/02(“y) 14:34:20.70 ID:7v0dyN4q.net]
•¨—‰®‚³‚ñ‚©H

485 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/02(“y) 14:56:43.55 ID:cR/mfYmg.net]
‚ñ‚Ü[‚½‚µ‚©‚É•¨—Œ»Û‚ÍÀ•W•ÏŠ·‚µ‚Ä‚à•Ï‚í‚ç‚È‚¢i“¯‚¶‚à‚Ìj‚Ƃ݂Ȃ·‚Ì‚ª
•¨—‚Ìæ¶‚Ȃ̂©‚à‚µ‚ê‚ñ@ƒXƒJƒ‰[‚à‚»‚ñ‰„’·üã‚ÌŠT”O
‚µ‚©‚µŠÏ‘ª‚ªŒn‚ɉe‹¿‚ð—^‚¦‚邯Œ¾‚¢o‚µ‚½Žž“_‚Å‚¢‚‚܂Å^—‚Å‚ ‚肂¯‚邱‚Æ‚â‚çcc

486 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/02(“y) 20:42:45.96 ID:xJ5F1jwy.net]
>>467
Œ¾—t‘«‚炸‚¾‚Á‚½‚©‚à‚µ‚ê‚È‚¢‚ªA•¡‘f”‘̂ƔŠw“I‚É‚ÍR2‚̳‹K’¼ŒðŠî’ê‚©‚Šî’ê‚Ì’·‚³‚ª1‚̃xƒNƒgƒ‹‚̬•ª•\ަ‚ðA“K؂ȉ‰ŽZ‚ð“ü‚ê‚邱‚Ƃɂæ‚Á‚Ä“¯ˆêŽ‹‚·‚邱‚Æ‚ª‚Å‚«‚邯‚¢‚¤˜b‚ð‚µ‚Ä‚¢‚é‚̂ł ‚Á‚ÄAˆê”Ê“I‚ȃxƒNƒgƒ‹‹óŠÔ‚̘b‚ð‚µ‚Ä‚¢‚é–ó‚ł͂Ȃ¢B

487 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/02(“y) 21:15:26.25 ID:cR/mfYmg.net]
ƒXƒJƒ‰[‚©”Û‚©‚Æ‚¢‚¤‚͔̂‚ð‚Ç‚±‚ÉŽg‚¤‚©‚̘b‚Å‚ ‚Á‚Ä
”‚ð‚Ç‚¤•\Œ»‚·‚é‚©‚̘b‚ł͂Ȃ¢‚µA

488 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/02(“y) 21:16:10.17 ID:cR/mfYmg.net]
‚»‚ê‚Í‚»‚¤‚Æ‚µ‚ÄR^2‚ÆŒ¾‚Á‚½‚¾‚¯‚ł͌v—Ê‚ª“ü‚Á‚Ä‚¢‚È‚¢‚©‚çi•½sˆÚ“®‚à•³‚à–³‚¢‚½‚ßjƒxƒNƒgƒ‹‹óŠÔ‚ł͂Ȃ¢
‚‚܂è { ƒxƒNƒgƒ‹‹óŠÔ } ¼ { R^2 } ‚Å‚ ‚Á‚ÄR^2‚Ì•û‚ª‚æ‚èˆê”Ê“I

R^2ã‚ÅŽÀ”‚Æ“¯‚¶7‚‚̉‰ŽZ‘¥‚ð–ž‚½‚·‰‰ŽZ‚ðŒ`Ž®“I‚É’è‹`‚·‚邱‚Ƃ͂ł«‚邪|i|=1‚ð•\‚·‚½‚ß‚É
>³‹K’¼ŒðŠî’ê‚©‚Šî’ê‚Ì’·‚³‚ª1‚̃xƒNƒgƒ‹‚̬•ª•\ަ
‚ª•K—v‚ɂȂ邩‚ç•¡‘f”‘Ì‚ð³Šm‚ÉŒ¾‚¢•\‚·‚É‚ÍR^2‚ł͂Ȃ­‚ă†[ƒNƒŠƒbƒh‹óŠÔ‚©‰½‚©‚ª—v‚邱‚ƂɂȂé‚ñ‚¶‚á‚È‚¢‚Ì

489 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/02(“y) 22:42:32.17 ID:5uoG6j9g.net]
‰Á–@(V ~ V ¨ V)‚ÆŒW”‘̂ɂæ‚é”{‰‰ŽZ(K ~ V ¨ V)‚ª“ü‚Á‚Ä‚ÄüŒ^‚È‚çƒxƒNƒgƒ‹‹óŠÔ‚¾‚æ, Œv—Ê“ü‚ꂽ‚çŒv—ʃxƒNƒgƒ‹‹óŠÔ

490 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/05(‰Î) 17:00:23.30 ID:YgA3J5wy.net]
ŠÖ”‚̈ø”‚ÉŽQÆ“n‚µ‚ʼn½‚à“n‚³‚È‚¢‚悤‚É‚·‚é‚͂ǂ¤‚·‚ê‚΂悢‚Å‚·‚©

Ž©ìƒNƒ‰ƒXA‚ª‚ ‚Á‚½‚Æ‚µ‚ÄA‚»‚ê‚ðˆø”‚ɂƂéŠÖ”
void hoge(int& p1, A& p2)
‚ª‚ ‚è‚Ü‚·B

‚½‚¾Ap2‚ÍAƒP[ƒX‚É‚æ‚Á‚Ă͗v‚ç‚È‚¢ê‡‚à‚ ‚Á‚ÄA‚»‚Ìꇂɂ͂ǂ¤‚·‚ê‚΂悢‚Å‚·‚©B

’²‚ׂĂ݂½‚çnullptr‚Ý‚½‚¢‚Ȃ̂͂ ‚Á‚½‚Ì‚ÅA
int p1 = 1;
hoge(p1, nullptr);
‚Æ‘‚¢‚Ă݂ĂàA
”ñconst‚̶•Ó‚ª‰½‚Æ‚©‚ƃGƒ‰[‚ªo‚ÄA“n‚¹‚Ü‚¹‚ñ‚Å‚µ‚½B

491 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/05(‰Î) 17:34:05.28 ID:lBT+65cn.net]
*nullptr



492 –¼‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/10/05(‰Î) 17:41:01.80 ID:krkmojOq.net]
>>475
ŽQƂ͉½‚àŽQÆ‚µ‚Ä‚¢‚È‚¢ó‘Ô‚Æ‚¢‚¤‚Ì‚Íì‚ê‚È‚¢B
ŽQƂŎ󂯎æ‚邿‚¤‚É‘‚¢‚Ä‚ ‚ê‚΂»‚ÌŽQÆ‚ª–³Œø‚Æ‚¢‚¤‚±‚Ƃ͂ ‚蓾‚È‚¢‚Æ‚¢‚¤•\–¾‚Æ‚µ‚ĉðŽß‚·‚é‚Ì‚ª’Ê—áB
(ŽÀۂɂ̓_ƒ“ƒOƒŠƒ“ƒOŽQƂ͂ ‚蓾‚邯‚Ç‚»‚ê‚Í’P‚ÉŠÔˆá‚Á‚½ƒvƒƒOƒ‰ƒ€‚Ȃ̂ŋC‚É‚µ‚È‚¢B)

ˆø”‚Æ‚µ‚Ä•s—v‚Ȃ̂ł ‚ê‚΃I[ƒo[ƒ[ƒh‚ňø”‚ª•s—v‚ÈŠÖ”‚à—pˆÓ‚·‚é‚Ì‚ª^‚Á“–‚È•û–@‚¾‚¯‚ê‚ÇA
‚Ç‚¤‚µ‚Ä‚à–³Œø‚Æ‚¢‚¤‚±‚Æ‚ð•\‚·ó‘Ô‚ð“n‚µ‚½‚¢‚Æ‚¢‚¤‚±‚Ƃł ‚ê‚΃_ƒ~[‚̃IƒuƒWƒFƒNƒg‚ðì‚Á‚Ä‚¨‚¢‚Ä
‚»‚ê‚𖳌ø‚̈Ӗ¡‚ÉŽg‚¤‚Æ‚¢‚¤•û–@‚Íl‚¦‚ç‚ê‚éB (•sŠiD‚¾‚¯‚ÇccB)

#include <iostream>

struct A {};
A dummy;

void hoge(int& p1, A& p2 = dummy) {
if(&dummy == &p2) std::cout << "p2 is dummy" << std::endl;
else std::cout << "p2 is not dummy" << std::endl;
}

int main(void) {
int foo = 1;
A bar;
hoge(foo, bar);
hoge(foo);
}

‚ ‚é‚¢‚Í std::variant ‚Æ std::monostate ‚Æ std::ref ‚ð‘g‚݇‚킹‚ê‚Ε\Œ»‚Å‚«‚È‚­‚à‚È‚¢‚©‚È‚ŸccB

493 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/05(‰Î) 17:45:03.34 ID:UD2fraRe.net]
NullObjectƒpƒ^[ƒ“‚·‚Ë

494 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/05(‰Î) 17:48:18.95 ID:lBT+65cn.net]
hoge(p1,* static_cast<A*>(nullptr));

495 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/05(‰Î) 17:49:14.63 ID:3jRalumJ.net]
>>476
*(A *)nullptr ‚É‚µ‚È‚¢‚ƃGƒ‰[‚ɂȂé‚È
‚»‚¢‚ÅŠÖ”‘¤‚Å&p2==nullptr‚Ånullptr‚ª“n‚³‚ꂽ‚©‚Ç‚¤‚©ƒ`ƒFƒbƒN‚Å‚«‚é‚Ë
‚Å‚à‚±‚ñ‚Ȃ̋–‚³‚ê‚Ä‚é‚ÌH

496 –¼‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/10/05(‰Î) 17:52:23.11 ID:krkmojOq.net]
>>476 >>480
“–‘R‚¾‚¯‚Ç (‹óƒ|ƒCƒ“ƒ^‚ðŠÜ‚ß‚Ä) –³Œø‚ȃ|ƒCƒ“ƒ^‚ðƒfƒŠƒtƒ@ƒŒƒ“ƒX‚µ‚½‚ç‚»‚ÌŽž“_‚Å–¢’è‹`B

497 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/05(‰Î) 19:00:16.73 ID:lBT+65cn.net]
‰½‚¢‚Á‚Ä‚ñ‚¾
ƒLƒ`ƒ“‚Æ“®ì‚·‚é
‚½‚¾‚ÌŽQƂȂñ‚¾‚©‚ç–¢’è‹`‚¶‚á‚È‚¢‚¾‚ë
‘¼‚̕ϔ‚Ɏ󂯓n‚µ‚Ă郃P‚Å‚à‚È‚¢‚µ

498 –¼‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/10/05(‰Î) 19:59:32.04 ID:krkmojOq.net]
>>482
ŽÀŽ¿“I‚È (ƒRƒ“ƒpƒCƒ‹‚³‚ꂽŒã‚Ì) “®ì‚Æ‚µ‚Ä’l‚ðŽæ‚èo‚·•K—v‚ª‚È‚¢‚Æ‚¢‚¤‚Ì‚ÍA
Œ¾ŒêŽd—lã‚É‚¨‚¢‚Ä * ‚Ì“K—p‚𖳂©‚Á‚½‚±‚Æ‚Éo—ˆ‚é‚킯‚ł͂Ȃ¢B
(C ‚ɂ͒P€ * ‚ÌŒ‹‰Ê‚É’P€ & ‚ð“K—p‚µ‚½ê‡‚É‘ŠŽE‚³‚ê‚Ăǂ¿‚ç‚à–³‚©‚Á‚½‚±‚ƂɂȂé‹K‘¥‚ª‚ ‚邪ccB)

499 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/05(‰Î) 20:26:29.70 ID:SwNxahaG.net]
‚Ü‚½–¢’è‹`“®ì‚È‚ñ‚©•|‚­‚È‚¢ŒN‚©
–½’m‚炸‚Ȃ̂͂¢‚¢‚¯‚ǃ`[ƒ€ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ɂ͊ւí‚ç‚È‚¢‚ł˖{“–‚É–À˜f‚¾‚©‚ç

500 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/05(‰Î) 20:32:26.64 ID:7rL/DhC7.net]
1. ŽQÆ‚ð‚â‚߂ă|ƒCƒ“ƒ^‚É‚·‚é
2. std::optional<T>‚ðŽg‚¤(C++17ˆÈ~)

‰´‚Ȃ炱‚̂ǂÁ‚¿‚©

501 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/05(‰Î) 22:18:37.99 ID:bhHmmGon.net]
ƒNƒ‰ƒXT‚ªŽ©ìƒNƒ‰ƒX‚È‚ç
T‚Énul‚ðˆÓ–¡‚·‚élƒIƒuƒWƒFƒNƒg‚ð’è‹`‚·‚ê‚Ηǂ¢cc
>>477‚ÈdummyƒIƒuƒWƒFƒNƒg•ûŽ®‚̓eƒ“ƒvƒŒ[ƒg‚Ì’†‚ÅŽg‚¢‚É‚­‚­‚Ȃ邢‚Í‚¸
>>485‚Èstd::optional<T>ˆÄ‚͂ǂ¤‚¹—]Œv‚È‹L‰¯‚ð—v‚·‚é‚Ì‚¾‚©‚çTŒÅ—L‚Ìnull‚ð’è‹`‚·‚邤‚̂ƃC[ƒuƒ“



502 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/05(‰Î) 22:24:32.10 ID:bhHmmGon.net]
‚à‚¿‚ë‚ñTŒÅ—L‚Ìnullu’lv‚Ì’è‹`‚É‚¨‚¢‚Ä‚Í
@@ƒIƒuƒWƒFƒNƒg‚ÌŽQÆ == null’lA
‚̓AƒhƒŒƒX‚̈ê’v‚ł͂Ȃ­’l‚̈ê’v‚Æ‚µ‚ĉðŽß‚³‚ê‚˂΂Ȃç‚È
‚¢

503 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/05(‰Î) 22:44:53.78 ID:bhHmmGon.net]
‚³‚à‚È‚¢‚ÆAƒNƒ‰ƒXT‚Ìnull’l‚ðT_NULL‚Ý‚½‚¢‚È–¼‘O‚É‚µ‚½‚Æ‚µ‚ÄA
@@T arr[] = { T_NULL, T_NULL, T_NULL, T_NULL };
‚Ý‚½‚¢‚È‚±‚Æ‚ª‚Å‚«‚È‚¢‚©
‚ç‚È

504 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/06(…) 00:36:12.25 ID:meWA0K5y.net]
>>480,482
gcc 11 ‚Ì -O2 ‚Åu&p2==nullptr‚Ånullptr‚ª“n‚³‚ꂽ‚©‚Ç‚¤‚©ƒ`ƒFƒbƒNv‚͂ł«‚È‚©‚Á‚½B
https://wandbox.org/permlink/c9QQIkFRPpFHd7rL

505 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/06(…) 00:55:04.49 ID:E9G/hK4q.net]
void hoge(int& p1, optional<A>& p2 = nullopt) { // const‚¶‚á‚È‚¢‚̂ŃGƒ‰[
‚Ý‚½‚¢‚È‚±‚Æ‚Á‚Äoptional‚ÅãŽè‚¢‚±‚Æ‚â‚é•û–@‚È‚¢‚ÌH
ŒÄ‚Ño‚µŒ³‚Í
int i;
A a;
hoge(i, a);
hoge(i);
‚Ý‚½‚¢‚ÈŠ´‚¶‚Å
‘‚«Š·‚¦‚ç‚ê‚邯‚Çhoge‚©‚甲‚¯‚½‚çÁ‚¦‚鉊ú’lnullopt‚Ìoptional<A>‚ðƒfƒtƒHƒ‹ƒg’l‚Å“n‚¹‚é‚Ì‚©’m‚肽‚¢

506 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/06(…) 01:23:25.11 ID:V3EBITWg.net]
‚Ȃɂ¢‚Á‚Ä‚ñ‚¾‚¨‚ß

507 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/06(…) 01:31:37.67 ID:V3EBITWg.net]
nulloptˆÈŠO‚ª“n‚³‚ꂽ‚ç‚»‚ÌA&‚ɑ΂µ‚ÄA
nullopt‚ª“n‚³‚ꂽ‚çƒXƒ^ƒbƒN‚ÉA‚ð\’z‚µ‚½‚¤‚¦‚Å‚»‚ÌA&‚ɑ΂µ‚Ä‘€ì‚µ‚½‚¢A‚Á‚Ä‚±‚ÆH

‚»‚ê‚Ívoid hoge(int& p1, A& p2 = ƒfƒtƒHƒ‹ƒg’l)‚Å‚¢‚¯‚é‚ñ‚¶‚á‚È‚¢‚©‚¢

508 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/06(…) 01:49:32.28 ID:E9G/hK4q.net]
“`‚í‚ç‚È‚¢‚悤‚Ȃ̂ÅAƒR[ƒh‘‚«‚Ü‚µ‚½
https://wandbox.org/permlink/HyOX0jEBR4glCT01

509 –¼‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/10/06(…) 03:08:52.59 ID:3d8zh1Pt.net]
>>493
‚â‚肽‚¢‚±‚Æ‚Í std::optional<A>& ‚ł͂Ȃ­‚Ä std::optional<A&> “I‚È‚±‚Æ‚¾‚ëB
‚µ‚©‚µ std::optional ‚ÍŽQÆ‚ð•ÛŽ‚Å‚«‚È‚¢‚̂ł»‚¤‚¢‚¤‚Æ‚«‚Ì‚½‚ß‚É std::reference_wrapper ‚ª‚ ‚éB
ƒR[ƒh‚É‚µ‚½‚炱‚ñ‚ÈŠ´‚¶B
https://wandbox.org/permlink/qEaoGDWFh7LmzE4m

510 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/06(…) 06:31:33.91 ID:lNsYT/rw.net]
•”•ª“ÁŽê‰»‚Å‚«‚È‚¢‚̂͊֔ƒeƒ“ƒvƒŒ[ƒg‚¾‚æ‚È

template<class T1, class T2>
struct test {
void fig1();
void fig2();
void fig3();
};

template< > void test<void, void>::fig1(); //ok
template<class T1> void test<T1 , void>::fig2(); //error
template<class T2> void test<void, T2 >::fig3(); //error

ƒNƒ‰ƒXƒeƒ“ƒvƒŒ[ƒg‚Ȃ̂ɒe‚©‚ê‚é‚͉̂½‚ÅH

511 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/06(…) 06:43:32.28 ID:Cv4NDZSF.net]
‚»‚Ì•”•ª“ÁŽê‰»‚³‚ꂽtest(\‘¢‘Ì)‚ª’è‹`‚³‚ê‚ĂȂ¢‚©‚炾‚Ë
æ‚Étest‚Ì•”•ª“ÁŽê‰»‚𑂯‚Î’Ê‚é



512 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/06(…) 07:59:10.51 ID:E9G/hK4q.net]
>>494
std::reference_wrapper‚Í’m‚è‚Ü‚¹‚ñ‚Å‚µ‚½
std::optional<A>‚ðstd::optional<A*>‚É‚µ‚Äconst‚̂܂܂¢‚¶‚ê‚邿‚¤‚É‚µ‚½‹C•ª‚Ȃ̂Å
ŽÀŽ¿–³—‚Á‚Ä‚±‚ƂȂ̂©‚È‚Ÿ‚ÆŽv‚¢‚Ü‚·‚ªc
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·

513 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/06(…) 08:17:01.00 ID:fON1wZ9Y.net]
>>475
•’ʂ̓I[ƒo[ƒ[ƒh‚¾‚ÈBƒfƒtƒHƒ‹ƒg‚ðŽw’肳‚¹‚½‚¢‚̂Ȃçnullobject‚ðŽn‚߂Ƃ·‚é’蔃IƒuƒWƒFƒNƒg‚©‚ËB

nullƒ|ƒCƒ“ƒ^‚Æ‚©‹ó‚̃Xƒ}[ƒgƒ|ƒCƒ“ƒ^‚Æ‚©‚̓Gƒ‰[‚ÌŒ³‚¾‚©‚ç”ð‚¯‚½‚¢‚Æ‚±‚ëB

514 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/06(…) 08:26:08.77 ID:E9G/hK4q.net]
>>497
Ž©ŒÈƒŒƒX‚Å‚·
‚¢‚¸‚ê‚É‚µ‚Ä‚àŒÄ‚Ño‚µŒ³‚ð•ÏX‚¹‚¸‚É—vŒ‚ð–ž‚½‚¹‚»‚¤‚È—Bˆê‚Ì•û–@‚Á‚Û‚¢‚Ì‚Å‰ðŒˆ‚Å‚·‚Ë
(Ž„‚Í>>475‚ł͂ ‚è‚Ü‚¹‚ñ)

515 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/06(…) 08:34:45.86 ID:4yqQ2QZ4.net]
¡‚ÍŒp³‚͂Ȃé‚ׂ­Žg‚í‚È‚¢A‚ªƒfƒtƒH‚Ȃ̂©‚È

516 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/06(…) 09:11:04.83 ID:lTl3I+RT.net]
ƒNƒ‰ƒXƒeƒ“ƒvƒŒ[ƒg‚ªƒiƒE‚¢

517 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/06(…) 09:13:14.40 ID:lTl3I+RT.net]
‚Ƃ͂¢‚¦A‚¢‚«‚È‚èƒeƒ“ƒvƒŒ[ƒg‚É‚·‚é‚̂̓n[ƒhƒ‹‚‚¢‚Ì‚ÅA
Œ‹‹Ç‚ÍAŒp³ƒNƒ‰ƒX‚ð‚¢‚­‚‚©ì‚Á‚Ă݂ăeƒ“ƒvƒŒ[ƒg‰»‚ðŽŽ‚·‚±‚ƂɂȂé

518 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/06(…) 09:41:21.39 ID:DE23Rkof.net]
>>498
> •’ʂ̓I[ƒo[ƒ[ƒh‚¾‚ÈB
‚±‚ê‚Ɉê•[

519 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/06(…) 10:03:37.43 ID:7OUEgWer.net]
>>489
gcc7‚Å‚à-O2‚‚¯‚邯ƒ_ƒ‚¾‚Ë
‚‚¯‚È‚«‚áˆê’v‚·‚邯‚Ç

520 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/06(…) 10:45:35.19 ID:Cv4NDZSF.net]
ƒfƒtƒH‚Æ‚©ƒiƒE‚¢‚Æ‚©ƒAƒz‚©‚Æ

521 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/06(…) 12:20:32.60 ID:iqYhGyd9.net]
Å“K‰»ƒIƒvƒVƒ‡ƒ“‚̈Ⴂ‚Å‹““®‚ª•Ï‚í‚邿‚¤‚ȃR[ƒh‚Í‚»‚à‚»‚àƒ_ƒ‚¾‚Á‚Ä—‰ð‚µ‚Ä‚­‚ê‚æ



522 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/06(…) 13:11:05.10 ID:BBSbIN5v.net]
ƒCƒ“ƒeƒ‹ƒRƒ“ƒpƒCƒ‰‚Í‚à‚¤‹KŠi–ž‚½‚µ‚ĂȂ¢‚¾‚ë‚Á‚Ä‚­‚ç‚¢–Å’ƒ‹ê’ƒ‚É‹““®‚ð•Ï‚¦‚é
gcc‚È‚çAÅ“K‰»‚ÅŒ‹‰Ê‚ª•Ï‚í‚邿‚¤‚ȃR[ƒh‚̓_ƒƒR[ƒh‚ÆŒ¾‚Á‚Ä—Ç‚¢‚ÆŽv‚¤

523 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/08(‹à) 05:56:22.58 ID:Xasiu/5n.net]
>>496
’xƒŒƒX‚·‚Ü‚»
test‚Ȃ畔•ª“ÁŽê‰»‚Å‚«‚é‚̂͂킩‚é‚ñ‚¾‚ª
‚»‚ÌꇃNƒ‰ƒX’è‹`‚Ì‘S•”‚ð‘‚«’¼‚·‚æ‚È

template<class T1>
struct test<T1, void>
{
void fig1();
void fig2(); //“ÁŽê‰»‚µ‚½‚¢‚̂͂±‚±‚¾‚¯
void fig3();
};

fig1‚Æfig3‚ðˆêŽŸƒeƒ“ƒvƒŒ[ƒg‚Æ“¯‚¶“à—e‚Å
‘‚«’¼‚³‚É‚á‚È‚ç‚ñ‚©‚Ë

524 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/08(‹à) 23:05:08.47 ID:xNy0cJty.net]
ŠÖ”ƒeƒ“ƒvƒŒ[ƒg“à‚щƒ€ƒ_Ž®Žg‚¨‚¤‚Æ‚µ‚½‚çƒRƒ“ƒpƒCƒ‹‚Å‚«‚È‚¢

template<class T> void hoge(){
@auto func = [](){return 0;};
}

int main(){
@hoge<int>();
@return 0;
}


in instantiation of function template specialization 'hoge<int>' requested here
‚Æo‚邪A‰½‚ª‚¾‚߂Ȃ̂©‚æ‚­‚í‚©‚ç‚ñ

525 –¼‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/10/08(‹à) 23:18:07.74 ID:ZAq25yo3.net]
>>509
‚»‚̃ƒbƒZ[ƒW‚ÍuŠÖ”ƒeƒ“ƒvƒŒ[ƒg‚Í‚±‚±‚Å“ÁŽê‰» (ƒeƒ“ƒvƒŒ[ƒgˆø”‚𓖂Ă͂߂ċï‘Ì“I‚ÈŒ^‚É“WŠJ) ‚³‚ꂽ‚â‚Åv
‚Æ‚¢‚¤ƒƒbƒZ[ƒW‚ÅA•’ʂ͑¼‚ÌŒx‚âƒGƒ‰[‚̕⑫‚Æ‚µ‚Äo‚Ä‚­‚éB ‚È‚ñ‚©Œx‚ªˆê‚Éo‚ĂȂ¢H

func ‚ª’è‹`‚³‚ê‚Æ‚邯‚ÇŽg‚Á‚ĂȂ¢‚Æ‚¢‚¤Œx‚Ío‚Ä‚­‚邯‚Ç–³Ž‹‚µ‚Ä–â‘è‚È‚¢Œx‚Ȃ̂ŃRƒ“ƒpƒCƒ‹‚Å‚«‚È‚¢‚Á‚Ä‚±‚Ƃ͂Ȃ¢B
Œx‚ðƒGƒ‰[ˆµ‚¢‚É‚·‚éƒIƒvƒVƒ‡ƒ“‚ð•t‚¯‚Ä‚½‚肵‚È‚¢H

526 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/08(‹à) 23:23:01.42 ID:awgtN1Ul.net]
C+pod
https://toyota.jp/cpod/images/sec1-sld-img2.jpg

527 –¼‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/10/08(‹à) 23:28:30.45 ID:ZAq25yo3.net]
>>511
C++20 ‚Å‚Í std::is_pod ‚â POD ‚ÌŠT”OŽ©‘Ì‚ª”ñ„§‚ɂȂÁ‚Ă邼B
ŽŸ‚ ‚½‚è‚ł͔pŽ~‚³‚ê‚é‚ñ‚Æ‚¿‚Ⴄ‚©B

528 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/09(“y) 21:11:49.30 ID:PhB5rfBq.net]
‚ ‚郉ƒ€ƒ_Ž®‚ª‘¼‚̃‰ƒ€ƒ_Ž®‚ðƒRƒs[‚·‚邯‚«AŽQƃLƒƒƒvƒ`ƒƒ‚É‚·‚é‚©ƒRƒs[ƒLƒƒƒvƒ`ƒƒ‚É‚·‚é‚©–À‚¤‚ñ‚Å‚·‚ªAŠF‚³‚ñ‚͂ǂ¤‚¢‚¤Šî€‚ÅŒˆ‚ß‚ç‚ê‚Ă܂·‚©

529 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/09(“y) 21:14:22.61 ID:yAn344zh.net]
https://ideone.com/wq0CY8
‚₽[ƒZƒ}ƒtƒH‚Å‚«‚½‚æB

‚±‚êƒoƒO‚Á‚Ă邩‚È?

530 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/09(“y) 21:17:39.52 ID:yAn344zh.net]
>>513
ƒRƒs[ƒLƒƒƒvƒ`ƒƒ‚̓Rƒs[‚Ȃ̂ÅA‚»‚ꑊ‰ž‚ÌƒŠƒ\[ƒX‚ðH‚¤B
Šî–{‚ÍŽQƃLƒƒƒvƒ`ƒƒ‚É‚µ‚Ä‚¢‚éB

531 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/10(“ú) 01:44:21.88 ID:qGt3mQky.net]
”j‰ó“I‘ã“ü‚Ì—]’n‚ª–³‚¢‚悤‚·‚é
‚‚܂èƒRƒs[‚ð‘æˆê‚Ì‘I‘ðŽˆ‚Æ‚µ‚Äl‚¦‚é‚·‚é



532 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/10(“ú) 01:50:32.12 ID:qGt3mQky.net]
*this‚Í‚³‚·‚ª‚ÉŽQƂɂ·‚邱‚Æ‚ª‘½‚¢‚ªi‚¾‚¢‚½‚¢ƒRƒsƒRƒ“‚ª‚ ‚邯‚àŒÀ‚ç‚È‚¢‚µA
‚Ƃ͂¢‚¦ŽQƃRƒs[‚µ‚ăpƒ‰ƒ[ƒ^‚ɑ΂·‚é”j‰ó“I‘ã“ü‚ð‹–‚·‚ÆŽv‘z“I‚Éd” “ǂ݂ɂȂÁ‚Ä‹CŽ‚¿ˆ«‚¢‹C‚ª‚·‚邵A
ŽQÆ“n‚µ‚µ‚½ƒIƒuƒWƒFƒNƒg‚͈ê”ʂɃXƒŒƒbƒhƒ[ƒJƒ‹‚Ƃ͌¾‚¢Ø‚ê‚È‚­‚Ȃ邱‚Æ‚©‚ç
ƒXƒŒƒbƒhƒZ[ƒt‚Æ’fŒ¾‚µ‚É‚­‚­‚È‚é‚Æ‚¢‚¤‚͎̂ÀŠQ‚É”‚¦‚Ä—Ç‚¢‚ÆŽv‚¤
“ü‚êŽq‚ɂȂÁ‚½ƒ‰ƒ€ƒ_Ž®‚̉œ[‚­‚Å‚»‚ê‚ð‚â‚ç‚ê‚邯A‚¢‚”r‘¼§Œä‚·‚ׂ«‚Ȃ̂©‚ª‘S‚­Ü¹Ü¶Ò‚ɂȂ肩‚˂Ȃ¢

533 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/10(“ú) 04:41:44.62 ID:/ScOmKIj.net]
>>516
‚¾‚Æ‚·‚邯ˆê”ÔŒø‰Ê“I‚Ȃ̂Í
C++‚ŃR[ƒh‘‚­‚±‚ÆŽ©‘Ì‚ð‚â‚߂邱‚Æ‚¾‚È
‚ ‚ñ‚½‚ÌꇂÍ

534 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/10(“ú) 07:01:43.04 ID:H3uBjuzu.net]
>>516
ƒRƒs[ƒLƒƒƒvƒ`ƒƒ‚ª‘æˆê‘I‘ðŽˆ‚Æ‚¢‚¤Œ‹˜_‚Í•ª‚©‚邪
‚»‚êˆÈŠO‚Ìà–¾‚ªŠ®‘S‚ɈӖ¡•s–¾

535 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/10(“ú) 09:28:13.64 ID:lWUpu20f.net]
ˆÓ}‚µ‚È‚¢”j‰ó‚ð–h‚®‚ɂ̓Lƒƒƒvƒ`ƒƒ‚µ‚È‚«‚á‚¢‚¢‚¾‚¯
‚»‚ê‚ðŽQƂ̂¹‚¢‚É‚·‚éƒSƒ~‚̓vƒƒOƒ‰ƒ}‚ÌŽ‘Ž¿‚ª‚È‚¢

536 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/10(“ú) 09:31:55.66 ID:MbdCJRMe.net]
‚Ƃ肠‚¦‚¸‚Å[&]‚Å‘‚¢‚Ä‚é‚È
’š”J‚É‚â‚肽‚¯‚ê‚Εϔ‚²‚Æ‚Él‚¦‚Ä–¾Ž¦‚·‚é

537 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/10(“ú) 09:34:15.67 ID:lWUpu20f.net]
ƒRƒs[‚̃RƒXƒg‚É–³“Ú’…‚Ȃ₂Í11ˆÈŒã‚ÌC++‚ÉŒü‚©‚È‚¢‚È

538 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/10(“ú) 10:09:31.41 ID:B/tc3JZb.net]
ƒXƒŒƒbƒh—§‚¿ã‚°‚邯‚©ƒtƒ@ƒCƒ‹‘‚­‚Æ‚©ƒNƒ\d‚¢‘€ì‚ª”º‚¤Žž‚ɃRƒs[ƒRƒXƒg‹C‚É‚µ‚Ä‚à‚µ‚傤‚ª‚È‚¢
ꇂɂæ‚邯‚µ‚©

539 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/10(“ú) 10:37:13.21 ID:2ZvzU42q.net]
‚Ç‚±‚Å‚àŽg‚¤”Ä—p«‚‚¢‚à‚̂Ȃç–â‘肪‹N‚«‚é‘O‚É[=]‚É‚µ‚Ä‚é
‹t‚É[&]‚Í‚æ‚قLjÀ‘S‚¾‚ÆŽv‚í‚È‚¢ŒÀ‚èŽg‚í‚È‚¢

540 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/10(“ú) 10:45:00.67 ID:qGt3mQky.net]
>>522
ƒXƒŒƒbƒhƒZ[ƒt‚ð‚Ç‚¤•ÛØ‚·‚é‚©‚É–³“Ú’…‚È‹ïŽt‚̓}ƒ‹ƒ`ƒXƒŒƒbƒhƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ÉŒü‚©‚ñ‚í

>>518A>>519
’჌ƒxƒ‹‚ȃŒƒX‚Ç‚¤‚à
ƒ‰ƒ€ƒ_Ž®‚̬‚è—§‚¿‚ð’m‚ç‚È‚©‚Á‚½‚è
‚ǂ̂悤‚ÉŽg‚í‚ê‚é‚©‘z‘œ‚Å‚«‚È‚©‚Á‚½‚è
Žg‚Á‚½‚±‚Æ–³‚¢‚ñ‚¶‚á‚ËGGG

541 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/10(“ú) 10:59:19.31 ID:lWUpu20f.net]
>>525
ƒXƒŒƒbƒh‚ª‚Ç‚¤‚½‚ç‚Í‚¨‚Ü‚¦‚³‚ñ‚ªŸŽè‚ÉŒ¾‚¢o‚µ‚½‚±‚ƂŌ³Ž¿–â‚ɂ͂Ȃ¢
‚Ü‚³‚©‚Ƃ͎v‚¤‚ªƒRƒs[‚µ‚Ä‚è‚áƒXƒŒƒbƒhƒZ[ƒt‚È‚ñ‚ÄŽå’£‚Í‚µ‚ĂȂ¢‚æ‚È



542 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/10(“ú) 11:13:11.28 ID:qGt3mQky.net]
ƒ‰ƒ€ƒ_Ž®‚͈ê”ʂɃ‰ƒ€ƒ_Ž®‚ð’è‹`‚µ‚½ƒXƒR[ƒv‚ÌŠO‚ÉŽ‚¿o‚³‚êA—\Œ©‚Å‚«‚È‚¢ƒ^ƒCƒ~ƒ“ƒO‚ÅŽg‚í‚ꂤ‚é
ŽQƃLƒƒƒvƒ`ƒƒ‚¾‚Æ
(1) ƒ‰ƒ€ƒ_Ž®‚ªŽg‚í‚ê‚éƒ^ƒCƒ~ƒ“ƒO‚ÅŽQÆx‚ÌŽQÆæ‚ª‘¶Ý‚·‚邱‚Æ‚ª•ÛØ‚³‚ê‚Ä‚¢‚È‚¯‚ê‚΂Ȃç‚È‚¢
(2) ƒ‰ƒ€ƒ_Ž®‚ªŽg‚í‚ê‚éƒ^ƒCƒ~ƒ“ƒO‚ÅŽQÆx‚ÌŽQÆæ‚ւ̃AƒNƒZƒX‚ª‘¼‚̃XƒŒƒbƒh‚Æ‹£‡‚µ‚È‚¢‚±‚Æ‚ª•ÛØ‚³‚ê‚Ä‚¢‚È‚¯‚ê‚΂Ȃç‚È‚¢
‚Æ‚ä[2ðŒ‚ðƒNƒŠƒA‚·‚é•K—v‚ª‚ ‚éB
ƒRƒs[ƒLƒƒƒvƒ`ƒƒ‚¾‚ÆiƒIƒuƒWƒFƒNƒg‚ªƒfƒB[ƒvƒRƒs[‚È‚çj‚Ç‚Á‚¿‚Ì”z—¶‚à•s—v
ŽQƃLƒƒƒvƒ`ƒƒ‚µ‚Ä(1)A(2)‚ð–ž‚½‚µ‚ĈÀS‚Å‚«‚é‚Ì‚ÍAƒCƒ~ƒ…[ƒ^ƒuƒ‹‚ȃIƒuƒWƒFƒNƒg‚¾‚¯ccI

543 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/10(“ú) 11:14:48.07 ID:qGt3mQky.net]
>>526
ƒ‰ƒ€ƒ_Ž®A‚ªŠÜˆÓ‚·‚鎖•¿‚ɂ‚¢‚Ä•s\•ª‚È—‰ð‚ȃŒƒXktkrA
ŠëŒ¯ƒvƒƒOƒ‰ƒ}[”F’è‚̃Œƒxƒ‹3‚®‚ç‚¢‚â‚ÈGGG

544 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/10(“ú) 11:18:00.19 ID:B/tc3JZb.net]
>>527
ƒ‰ƒ€ƒ_Ž®‚ðƒXƒR[ƒvŠO‚ÉŽ‚¿o‚·‚È‚ñ‚ăŒƒAƒP[ƒX‚ðuˆê”Ê‚Év‚Æ‚©Œ¾‚í‚ê‚Ü‚µ‚Ä‚à

545 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/10(“ú) 11:28:18.85 ID:2ZvzU42q.net]
’x‰„•]‰¿‚³‚ê‚é‚à‚̂͂悭ƒRƒ“ƒeƒi‚É“ü‚ê‚ÄŒã‚łԂñ‰ñ‚³‚ê‚é‚©‚çEEE

546 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/10(“ú) 11:28:30.83 ID:qGt3mQky.net]
>>529
’è‹`‚·‚é‚̂Ǝg‚¤i•]‰¿‚·‚éj‚̂𓯂¶ƒXƒR[ƒv“à‚Å‚â‚é‚Ȃ烉ƒ€ƒ_Ž®Žg‚¤‚܂łà‚È‚¢‚¶‚á‚ñH
‚Ä‚¢‚¤‚©Žg‚¤‚܂łà‚È‚¢‚ñ‚Å‚·‚æ
>>529‚ͱڂÈlH

547 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/10(“ú) 11:38:17.37 ID:QniiN4Lz.net]
ƒXƒR[ƒv“à‚̕ϔ‚ðƒLƒƒƒvƒ`ƒƒ‚·‚鈗‚ðƒXƒŒƒbƒh‚Å“®‚©‚·ê‡‚Í•’ʂɃ‰ƒ€ƒ_Ž®‚ðŽg‚¤‚ÆŽv‚¤‚ªB

548 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/10(“ú) 11:39:34.18 ID:B/tc3JZb.net]
>>531
‚Í‚ŸH‚¨‘O‚±‚ꂵ‚È‚¢‚ÌHƒ‰ƒ€ƒ_Ž®‚̃†[ƒXƒP[ƒX‚Á‚Ä9Š„•û‚±‚Ì—Þ‚¾‚ë
std::function‚ɓ˂Áž‚ñ‚ł͂邩‰“‚­‚ɂԂñ“Š‚°‚½‚èƒRƒ“ƒeƒi‚É‹l‚ßž‚ñ‚¾‚è‚·‚é‚Ì‚¾‚¯‚ªƒ‰ƒ€ƒ_Ž®‚ÌŽg‚¢“¹‚¾‚ÆŽv‚Á‚Ä‚é‚ÌH
std::sort(v.begin(), v.end(), [](int a, int b){/*...*/});

549 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/10(“ú) 11:57:37.17 ID:tv4afNG+.net]
‚݂Ȃ³‚ñƒXƒŒƒbƒhƒZ[ƒt‚É‚µ‚½‚¢‚Æ‚«‚̓XƒŒƒbƒhƒZ[ƒt‚ɂȂé—l‚É‘‚«‚Ü‚µ‚傤

550 –¼‘OFƒnƒmƒ“ mailto:sage [2021/10/10(“ú) 12:13:39.02 ID:KKHdhYPj.net]
>>522
11ˆÈ‘O‚Å‚à

551 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/10(“ú) 12:21:43.80 ID:Ld3aFVRt.net]
”CˆÓ‚̃XƒŒƒbƒhˆÀ‘S«‚ðŽÀŒ»‚·‚é‚̂̓[ƒƒRƒXƒg‚ł͕s‰Â”\‚¾‚©‚ç
•K‚¸ƒVƒ“ƒOƒ‹ƒXƒŒƒbƒh‚ÅŽÀs‚³‚ê‚é•ÛႪ‚ ‚éꇂȂǂ͂ ‚¦‚ăXƒŒƒbƒhˆÀ‘S«‚ðŽÌ‚Ă邱‚Æ‚à‚ ‚é



552 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/10(“ú) 12:31:34.49 ID:6/7jGiIK.net]
std::conj() ‚É double ‚ð“n‚µ‚½‚ç std::complex<double> ‚ɃLƒƒƒXƒg‚³‚ê‚é‚Ì‚ªŒ™‚Ȃ̂ÅAdouble ‚ð“n‚µ‚½‚牽‚à‚µ‚È‚¢‚Å double ‚ð•Ô‚µAstd::complex<double> ‚ð“n‚µ‚½‚ç std::conj() ‚Æ“¯‚¶“®ì‚ð‚·‚éƒI[ƒo[ƒ[ƒhŠÖ” conj() ‚ðì‚낤‚©‚ÆŽv‚¤‚̂ł·‚ªƒAƒŠ‚Å‚·‚©H

‚È‚º std::conj() ‚ª‚»‚¤‚¢‚¤“®ì‚¶‚á‚È‚¢‚Ì‚©•sŽv‹c‚ÅA‰½‚©Œ©—Ž‚Æ‚µ‚Ä‚½‚狳‚¦‚Ä‚­‚¾‚³‚¢

553 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/10(“ú) 12:36:51.51 ID:2ZvzU42q.net]
‚±‚±‚±EE‚±‚¤‚¢‚¤‚±‚ÆH

(A)ƒLƒƒƒvƒ`ƒƒ‚ª•K—v‚ŃXƒR[ƒv“à‚ÅŽÀs‚܂ł³‚ê‚éƒP[ƒX
(B)ƒLƒƒƒvƒ`ƒƒ‚ª•K—v‚ŃXƒR[ƒvŠO‚܂ŎÀs‚ª’x‰„‚³‚ê‚éƒP[ƒX
(B-1)ƒ‰ƒ€ƒ_Ž®¶¬Žž‚ÆŽÀsƒXƒŒƒbƒh‚ª“¯‚¶ƒP[ƒX
(B-2)ƒ‰ƒ€ƒ_Ž®¶¬Žž‚ÆŽÀsƒXƒŒƒbƒh‚ªˆá‚¤ƒP[ƒX

(A)‚È‚ç‘Sˆõu[&]‚Å–â‘肪‚ ‚éƒP[ƒX‚͂Ȃ¢v‚Æl‚¦‚Ä‚¢‚é
(B-1)‚ÍD‚Ý‚ª•Ê‚ê‚Ä‚¢‚邯‚±‚ë
(B-2)‚ÍD‚Ý‚ª•Ê‚ê‚Ä‚¢‚邯‚±‚ë‚ÅA‚³‚ç‚ɃLƒƒƒvƒ`ƒƒ‚³‚ê‚é•Ï”‘¤‚ðƒXƒŒƒbƒhƒZ[ƒt‚É‚·‚é‚©‚Ç‚¤‚àD‚Ý

[&]‚Æ[=]‚ª‚æ‚­•ª‚©‚ç‚È‚¢l‚̓Rƒ`ƒ‰
https://ideone.com/OQS113

ˆÈ‰ºŒÂl“IˆÓŒ©
ƒXƒŒƒbƒhƒZ[ƒt‚É‚·‚éƒRƒXƒg‚ÍŒ‹\‚‚¢(ŠJ”­EŽÀsE•ÛŽç‘S‚Ä‚Å)‚Ì‚ÅA‹£‡‚³‚¹‚¸‚É’x‰„‰Â”\‚Ȃ炻‚ê‚ɉz‚µ‚½‚±‚Ƃ͂Ȃ¢‚Æl‚¦‚Ä‚¢‚é
‚悤‚̓Rƒs[‚·‚éƒRƒXƒg‚ð‚»‚ê‚Ù‚Ç‚‚­‚ÍŒ©Ï‚à‚Á‚Ä‚¢‚È‚¢

554 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/10(“ú) 14:46:42.08 ID:lWUpu20f.net]
>>528
“ú–{Œê‚Å‚¨‚‹

555 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/10(“ú) 16:03:29.39 ID:lWUpu20f.net]
>>538
‚¨‚Ü‚¦‚³‚ñ‚̘_–@‚ł͓¯Žž•Às‚Í‚·‚ׂĕʃvƒƒZƒX‚É‚·‚ׂ«‚Á‚Ä‚±‚Æ‚¾‚È

556 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/10(“ú) 16:49:17.57 ID:2ZvzU42q.net]
>>540
‚¤`‚ñA“`‚í‚ç‚È‚¢‚Å‚·‚ËEEE
‹¤—LƒŠƒ\[ƒX‚É‹£‡‚·‚éƒAƒNƒZƒX‚ª‚È‚¯‚ê‚Δr‘¼§Œä‚Ì•K—v‚ª‚È‚­AƒXƒŒƒbƒhƒZ[ƒt‚É‚·‚é•K—v‚ª‚È‚¢‚Á‚Ä‚±‚Ƃł·
‚»‚à‚»‚àƒRƒs[‚µ‚Ä‹¤—L‚µ‚È‚¢‚±‚ƂŔr‘¼§Œä‚ª•K—v‚È‚­‚È‚ê‚ÎAƒXƒŒƒbƒhƒZ[ƒt‚É‚µ‚È‚­‚Ä‚¢‚¢‚Æ‚¢‚¤l‚¦•û‚Å‚·‚æ

557 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/10(“ú) 16:51:53.70 ID:lWUpu20f.net]
‚¾‚©‚狤—LƒŠƒXƒN‚È‚ñ‚¾‚ëH
‚à‚¤ƒ}ƒVƒ“‚à•ʂ̎À‹@‚É‚·‚ê‚ÎÅ‹­–hŒä‚¶‚á‚ñ

558 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/10(“ú) 17:01:53.15 ID:2ZvzU42q.net]
>>542
Žc”O‚Å‚·‚ª—‰ð‚µ‚Ä‚à‚炤‚±‚Ƃ͒ú‚߂܂·

559 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/10(“ú) 17:32:07.51 ID:qGt3mQky.net]
>>533
“ª‚Ì’†‚ªgdgd‚Èl‚ª˜b‚ðgdgd‚É‚µ‚悤‚Æ‚µ‚Ä‚¢‚܂‚Ëcc
std::sort()‚̌ĂÑo‚µ‚Æ“¯‚¶ƒXƒR[ƒv‚ªI‚í‚Á‚½Œã‚É
[](int a, int b)‚ªŒÄ‚Ño‚³‚ê‚È‚¢‚Æ‚¢‚¤‚±‚Æ‚ÍA’P‚Éstd::sort()‚ªreturn‚·‚é‚܂łɃ‰ƒ€ƒ_Ž®‚ð–Y‚ê‚Ä‚­‚ê‚éì‚肾‚©‚çi‚½‚Ü‚½‚Üj’S•Û‚³‚ê‚Ä‚¢‚邾‚¯‚Å‚ ‚Á‚ÄA
[](int a, int b)‚̃XƒR[ƒv‚ªŒÀ’肳‚ê‚邽‚߂ɒS•Û‚³‚ê‚Ä‚¢‚é‚킯‚ł͂Ȃ¢‚µA
[](int a, int b)‚ªƒ‰ƒ€ƒ_Ž®‚¾‚©‚ç’S•Û‚³‚ê‚Ä‚¢‚é‚킯‚Å‚à‚È‚¢‚ÌB

‚‚܂èA>>533‚Í
>ƒ‰ƒ€ƒ_Ž®‚ðƒXƒR[ƒvŠO‚ÉŽ‚¿o‚·‚È‚ñ‚ăŒƒAƒP[ƒXi>>529j
‚̪‹’‚É‘S‚­‚È‚Á‚Ä‚¢‚È‚¢ƒƒP

560 –¼‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/10/10(“ú) 17:47:25.28 ID:cCUvKLuJ.net]
ƒŒƒAƒP[ƒX‚ª‚Ç‚¤‚±‚¤‚¢‚Á‚½‚Æ‚±‚ë‚ŃŒƒAƒP[ƒX‚È‚çl‚¦‚È‚­‚Ä‚¢‚¢‚Á‚Ă킯‚Å‚à‚È‚¢B
‚»‚ñ‚Ȃ̌•ʂ̎–—Ⴒ‚Æ‚Él‚¦‚邵‚©‚µ‚傤‚ª‚È‚¢‚¾‚낤B

561 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/10(“ú) 17:56:25.23 ID:lWUpu20f.net]
>>543
–³—‹Ø‚ÌŽå’£‚Á‚Ä‚±‚Æ‚ª‚í‚©‚Á‚Ä‚à‚炦‚½‚Ȃ炢‚¢‚æ



562 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/10(“ú) 18:04:09.07 ID:2ZvzU42q.net]
>>546
–³—‹Ø‚ł͂ ‚è‚Ü‚¹‚ñ‚æ
ƒXƒŒƒbƒhˆÈ‘O‚©‚ç•À—ñˆ—‚Å‹¤—L‚³‚ê‚éŽÀsƒRƒ“ƒeƒLƒXƒg‚𕪂¯‚邱‚Ƃ͑åÌ‚©‚ç‚â‚ç‚ê‚Ä‚«‚Ü‚µ‚½
¡X‚»‚ÌŽè–@Ž©‘Ì‚ð‘z‘œ‚Å‚«‚È‚¢l‚ÉA‚±‚ñ‚ȂƂ±‚ë‚Åà–¾‚·‚é‚̂͢“

563 –¼‘OFï‚È‚¾‚¯‚Å‚· []
[‚±‚±‰ó‚ê‚Ă܂·]

564 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/10(“ú) 18:11:49.41 ID:lWUpu20f.net]
‚¨‚Ü‚¦‚³‚ñ‚ÌŒ¾‚¤u‘åÌv‚ª‚ǂ̂­‚ç‚¢‚©’m‚ç‚ñ‚ª
‰´‚ªŽáŽè‚Ì ‚ÍRENT,REUS‚È‚ñ‚Ä‚â‚Á‚Ä‚½‚æ

565 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/10(“ú) 18:25:30.38 ID:Euz3vWgQ.net]
ƒ‰ƒ€ƒ_Ž®‚É‚æ‚Á‚Äì‚ç‚ꂽƒIƒuƒWƒFƒNƒg‚ªƒLƒƒƒvƒ`ƒƒ‚³‚ꂽƒIƒuƒWƒFƒNƒg‚æ‚è’·¶‚«‚·‚é‰Â”\«‚ª‚ ‚é‚È‚çƒRƒs[ƒLƒƒƒvƒ`ƒƒ
‚»‚¤‚łȂ­‚Æ‚àƒŒƒWƒXƒ^‚Éæ‚邯Žv‚í‚ê‚é‚È‚çƒRƒs[ƒLƒƒƒvƒ`ƒƒ
‚»‚¤‚łȂ¢ê‡‚ɉ‚߂ĎQƃLƒƒƒvƒ`ƒƒ

”r‘¼‚ÉŠÖ‚µ‚Ä‚Íshared_ptr<mutex>‚Æshared_ptr<‚È‚©‚Ý>‚ðƒƒ“ƒo‚ÉŽ‚½‚¹‚ăRƒs[‰Â”\‚É‚µ‚‚ÂAƒƒ“ƒoŠÖ”Œo—R‚Å”r‘¼§Œä‚·‚é‚Ì‚ª‹Ø‚¾‚ÆŽv‚¤
Rust‚ÌArc<Mutex<T>>ƒpƒ^[ƒ“‚ɉe‹¿‚³‚ê‚·‚¬‚©‚à‚µ‚ê‚È‚¢‚ªcc
‚¢‚¸‚ê‚É‚¹‚æƒLƒƒƒvƒ`ƒƒ‚Æ”r‘¼§Œä‚Ì–â‘è‚Æ‚ÍØ‚è—£‚µ‚Äl‚¦‚邱‚Æ‚ª‚Å‚«‚邵A‚»‚¤‚·‚ׂ«

566 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/10(“ú) 21:19:12.50 ID:MbdCJRMe.net]
ƒ‰ƒ€ƒ_Ž®ŠÖ˜A‚Å‚¢‚¤‚ÆŽQƂƂ©ƒRƒs[‚ðƒfƒtƒHƒ‹ƒg‚¾‚¯‚ÅŽw’肵‚½‚Æ‚«‚àŽÀÛ‚ÉŽg‚Á‚½‚à‚̂̕ª‚µ‚©ƒNƒ[ƒWƒƒƒIƒuƒWƒFƒNƒg‚̃TƒCƒY‚Éæ‚Á‚Ä‚±‚È‚¢‚ÆŽv‚Á‚Ä‚é‚ñ‚¾‚¯‚ǃ„ƒo‚¢H

567 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/10(“ú) 23:42:34.57 ID:9PtWfEC6.net]
>>550
‚Þ‚µ‚둼‚ɉ½‚ªæ‚邯Žv‚Á‚Ä‚¢‚é‚Ì‚©H
‹C‚ɂȂé‚Ȃ綬ƒR[ƒhŒ©‚ÄŠm”F‚·‚ê‚΂¢‚¢‚¾‚낤‚Æ‚àŽv‚¤‚µB

568 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/10(“ú) 23:58:18.57 ID:2ZvzU42q.net]
>>548
‘å̂ƂÍ1990”N ‚̘b‚Å‚·
COBOL‚Ȃ̂©’m‚è‚Ü‚¹‚ñ‚ªAreentrant‚Æreusable‚Í¡‰ñ‚̘b‚Æ’¼ÚŠÖŒW‚ ‚è‚Ü‚¹‚ñ

569 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/11(ŒŽ) 02:51:41.68 ID:1CVjhT+M.net]
>>551
cpprefŒ©‚½‚çƒNƒ[ƒWƒƒƒIƒuƒWƒFƒNƒg‚̃TƒCƒY‚Í–¢‹K’è‚Æ‚ ‚Á‚Ä‹C‚ɂȂÁ‚½

570 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/11(ŒŽ) 05:43:06.87 ID:FIUH1xZN.net]
>>552
ŠÖŒW‘å‚ ‚肾‚æ
‚ ‚Ì“–Žž‚̓AƒZƒ“ƒuƒ‰‚ÅC++‚ÍŽg‚Á‚ĂȂ©‚Á‚½‚Æ‚¢‚¤‚¾‚¯‚¾
‚í‚©‚Á‚ĂȂ¢‚Ì‚¨‚Ü‚¦‚³‚ñ‚¾‚È

571 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/11(ŒŽ) 07:43:50.36 ID:M/9mFHzI.net]
>>554
à–¾‚·‚é‚ׂ«‚łȂ¢‚Ì‚ªŽc”O‚Å‚·‚ªA‚»‚Ì ‚©‚ç‚ ‚È‚½‚ª•ª‚©‚Á‚ĂȂ©‚Á‚½‚¾‚¯‚Å‚·‚æ



572 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/11(ŒŽ) 07:52:27.26 ID:pMbZgi1h.net]
>>555
‚¨‚Ü‚¦‚³‚ñ‚ª‚Ç‚¤Žv‚¨‚¤‚ÆŸŽè‚¾‚ª
ƒZƒ“ƒ^[ƒIƒEƒ“ƒR[ƒfƒBƒ“ƒO‚Æ‚©‚â‚Á‚Ä‚½‚æ
ƒ}ƒEƒ“ƒgŽæ‚ç‚ê‚é‹C‚ª‘S‚­‚µ‚Ë‚¦‚º

573 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/11(ŒŽ) 08:08:27.81 ID:M/9mFHzI.net]
>>556
ƒ}ƒEƒ“ƒgŽæ‚éŽæ‚ç‚È‚¢‚Æ‚©‚Ç‚¤‚Å‚à‚¢‚¢‚Å‚·
‚ ‚È‚½‚ª—‰ð‚Å‚«‚È‚¢‚Ì‚ð‚Ç‚¤‚É‚à‚Å‚«‚È‚¢‚¾‚¯‚È‚ñ‚Å‚·

574 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/11(ŒŽ) 08:46:34.77 ID:pMbZgi1h.net]
‚ÆŒ¾‚¤‚±‚Ƃɂµ‚½‚¢‚̂ł·‚Ë

575 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/11(ŒŽ) 09:17:45.21 ID:G+wdAsto.net]
ƒŠƒGƒ“ƒgƒ‰ƒ“ƒg–ÚŽw‚µ‚Ä‚à‚¢‚¢‚¶‚á‚È‚¢‚Ì

576 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/11(ŒŽ) 09:58:01.98 ID:F+cmXQty.net]
ƒNƒ‰ƒX‚ÌŒ^‚ðŽ©“®•ÏŠ·‚µ‚ÄŠÖ”‚É“ü‚ê‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚·‚©H—Ⴆ‚ÎA

class A {
public:
double hoge;
};
class B {
public:
int hogehoge;
};

int function(A aaa);

‚ª‚ ‚Á‚½Žž‚ÉAfunction‚ÉBŒ^‚ð“ü‚ê‚Ä‚à“®‚­‚悤‚É‚µ‚½‚¢‚Å‚·B
ƒNƒ‰ƒXA‚̃\[ƒX‚ÉAB‚©‚綬‚·‚éƒRƒ“ƒXƒgƒ‰ƒNƒ^‘‚¯‚ê‚΂¢‚¢‚Ì‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ªA
ŽÀÛ‚ÍA‚̓‰ƒCƒuƒ‰ƒŠ‚̃Nƒ‰ƒX‚ÅG‚ê‚È‚­‚ÄAB‚ªŽ©ì‚̃Nƒ‰ƒX‚ɂȂè‚Ü‚·B

577 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/11(ŒŽ) 10:22:18.86 ID:T3qmZxdk.net]
>>560
B‚ðŽó‚¯•t‚¯‚éfunction‚ð‘‚­‚ñ‚â

578 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/11(ŒŽ) 10:50:11.05 ID:QW1mycSW.net]
B extends A
‚Æ‚µ‚½‚ç
function
‚̈ø”‚ðƒLƒƒƒXƒgH‚Å“®‚©‚È‚¢H

579 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/11(ŒŽ) 10:54:01.94 ID:RUUSz/4T.net]
ŠÈ’P‚â
template<class A>
int function(A aaa);

580 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/11(ŒŽ) 12:11:05.48 ID:F+cmXQty.net]
‚Å‚«‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

‚Ü‚½Aƒ|ƒCƒ“ƒ^‚Ìvector‚ðŽÀ‘̂Ƃµ‚ÄŽg‚¤‚ɂ͂ǂ¤‚·‚ê‚΂悢‚Å‚µ‚傤‚©H

std::vector<A*>
‚Å’è‹`‚³‚ê‚Ä‚é‚à‚Ì‚ðA
std::vector<A>‚Æ‚µ‚ÄŽg‚¢‚½‚¢‚Å‚·B
•Ê‚Ìvector‚Ƀ|ƒCƒ“ƒ^’l‚ð‹l‚ß’¼‚¹‚΂¢‚¯‚邯Žv‚¤‚̂ł·‚ªAŒ³‚̃|ƒCƒ“ƒ^‚Ìꊂ̂܂܎À‘̂Ŏg‚¢‚½‚¢‚Å‚·B–³—‚Å‚µ‚傤‚©B

581 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/11(ŒŽ) 12:31:51.97 ID:T3qmZxdk.net]




582 –¼‘OFŽQÆ‚ðŽg‚¤‚ñ‚â []
[‚±‚±‰ó‚ê‚Ă܂·]

583 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/11(ŒŽ) 13:03:47.84 ID:NaSXzxBw.net]
ŽQÆ‚Ìvector‚È‚ñ‚Äì‚ꂽ‚Á‚¯H

584 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/11(ŒŽ) 13:16:00.26 ID:T3qmZxdk.net]
reference_wrapperŽg‚¤‚ñ‚â
‚Ü‚ ‰º‚ç‚ñ‚±‚Æl‚¦‚ñ‚Ù‚¤‚ª‚¦‚¦

585 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/11(ŒŽ) 17:28:01.69 ID:0Mn4AOx6.net]
>>564
‚â‚₱‚µ‚¢Š—LŒ EŠ—LÓ”C–â‘肪”­¶‚·‚é‚©‚çAƒ\[ƒXƒR[ƒh‚ðŒ©’¼‚µ‚½‚Ù‚¤‚ª‚¢‚¢B
‹ï‘Ì“I‚É‚Ístd::vector<*A>‚ð
std::vector<std::shared_ptr<A>>
‚É‚µ‚ÄAshared_ptr<A>‚ð‚â‚èŽæ‚è‚·‚邿‚¤‚É‚·‚ׂ«‚¾‚ÈB

«”\–â‘è‚Æ‚©ŒÝŠ·–â‘è‚Æ‚©‚Å‚à–³‚¯‚ê‚Îvector<*A>‚È‚ñ‚ÄŽg‚¤‚à‚ñ‚¶‚á‚È‚¢B

586 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/11(ŒŽ) 20:43:04.76 ID:bPHZE8G4.net]
Œ¾‚Á‚Ă邱‚Ƃ͓¯ˆÓ‚¾‚ªAƒ|ƒCƒ“ƒ^‚ÌŒ^‚à‚܂Ƃà‚É‘‚¯‚È‚¢‚悤‚Èl‚ÉŒ¾‚í‚ê‚Ä‚àà“¾—Í‚ª‚È‚¢

587 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/11(ŒŽ) 20:47:36.58 ID:c9XBGwkD.net]
Rust‚ƊԈႦ‚½‚ñ‚¶‚á‚Ë

588 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/11(ŒŽ) 22:25:40.15 ID:RUUSz/4T.net]
ŠÈ’P‚â
std::vector<std::shared_ptr<A>>

589 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/11(ŒŽ) 23:13:38.91 ID:9gfKW03X.net]
ƒhƒ‰ƒNƒG‚R‚̃o[ƒWƒ‡ƒ“ˆá‚¢‚Ì“ä‚É”—‚éI
https://www.youtube.com/watch?v=sh5GXYs6T1c
2021/10/01‚ÉŒöŠJÏ‚Ý

FC”ÅDQ3‚É‚ÍA‚`ƒo[ƒWƒ‡ƒ“‚Æ‚aƒo[ƒWƒ‡ƒ“‚ª‘¶Ý‚·‚é
¡‰ñ‚ÍROM“à‚̃vƒƒOƒ‰ƒ€‚ð“O’ê”äŠrI
‚Ç‚±‚ªˆá‚¤‚Ì‚©”’•ƒnƒbƒLƒŠ‚³‚¹‚邯‘§Šª‚¢‚½“à“¡ƒvƒ
“–ŽžŽ©•ª‚ªì‚Á‚½‚̂ɑS‚Ä–Y‚ê‚Ăđå•ςȂ±‚Æ‚ÉEE

590 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/12(‰Î) 04:13:48.50 ID:jMkI4z1q.net]
‚Ô‚Á‚¿‚ႯŒp³‚Æ‚©ƒ|ƒŠƒ‚ƒtƒBƒYƒ€‚̓IƒƒRƒ“‚Ńeƒ“ƒvƒŒ[ƒgÅ‹­H

591 –¼‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/10/12(‰Î) 04:25:26.30 ID:WB1ScBpO.net]
>>573
‰ß‹Ž‚Ì C++ ‚Ì—¬s‚É‚¨‚¢‚Ă͌p³‚ª‹­’²‚³‚ê‚·‚¬‚½‚±‚Æ‚à‚ ‚Á‚Ä
Œp³‚ÌŠQˆ«‚È–Ê‚àŒ©‚¦‚đ啂ȗh‚è–ß‚µ‚Í—L‚Á‚½B

‚µ‚©‚µ‚»‚ꂼ‚ê‚É–ðŠ„‚ª‚ ‚é‚̂łǂꂩ‚ª”p‚ê‚邯‚©‚¢‚¤˜b‚ł͂Ȃ¢B
ƒoƒ‰ƒ“ƒX‚Æ‚µ‚Ă͌p³‚ªT‚¦‚߂ɂȂÁ‚½‚¯‚ê‚ÇA‚¾‚©‚ç‚Æ‚¢‚Á‚ÄŒp³‚̂Ȃ¢ C++ ‚Í‚ ‚肦‚È‚¢B
Œ‹‹Ç‚̂Ƃ±‚ë‚»‚ꂼ‚ê‚ð“K؂Ɏg‚¦‚Æ‚¢‚¤‚¾‚¯‚Ì‚±‚ÆB



592 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/12(‰Î) 06:45:14.85 ID:LoAbYEbi.net]
Œp³‚ª—LŒø‚ÉŽg‚í‚ê‚Ä‚¢‚鎖—á‚ð‚ЂƂ‚à’m‚ç‚È‚¢ƒqƒˆ‚ÁŽqŠÛo‚µ‚ÈŽ¿–₾‚È
ƒeƒ“ƒvƒŒ[ƒg‚̉½‚ª‚¢‚¢‚Ì‚©‚à‚í‚©‚Á‚ĂȂ³‚»‚¤

593 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/12(‰Î) 07:03:36.18 ID:bL2VfUhD.net]
CRTP‚Æ‚©Œ©‚½‚ç”]‚ð‰ó‚µ‚»‚¤

594 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/12(‰Î) 07:24:36.11 ID:+oJUuDWk.net]
>>576
virtualŽg‚¦‚È‚¢orŽg‚í‚È‚¢ˆ—Œn‚ÅAŽg‚Á‚Ă݂½‚¯‚ÇŠm‚©‚É“ª‚ɃXƒbƒLƒŠ“ü‚ç‚ñƒpƒ^[ƒ“‚¾‚í‚—
‚ ‚ê‚Í‚ ‚ê‚Ń|ƒCƒ“ƒg‚ÅŽg‚¤‚ƕ֗˜‚¾‚µA”½‘΂ɂâ‚Á‚Ïvirtual‚à•Ö—˜‚Å‚¢‚¢‚æ‚Ë[‚Æ‚©B

595 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/12(‰Î) 08:16:42.08 ID:4AIb2U7h.net]
>>573
ƒƒ\ƒbƒh‹¤’ʉ»‚ðŽÀŒ»‚·‚邽‚߂̌p³‚̓IƒƒRƒ“B
ƒvƒŒ[ƒXƒzƒ‹ƒ_[‚ð—pˆÓ‚·‚邽‚߂̌p³‚ÍŒ»–ðB

‘ÌŒ^‚ªŽÀ‘•‚³‚ê‚ê‚ÎŒp³Ž©‘Ì‚ðƒIƒƒRƒ“‚ɂł«‚»‚¤‚È‹C‚ª‚·‚邯‚ÇA‘ÌŒ^•—ƒXƒ}[ƒgƒ|ƒCƒ“ƒ^‚Ä–³‚©‚Á‚½‚Á‚¯H

596 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/12(‰Î) 08:20:36.96 ID:vDVhyOYS.net]
ލ‚ª•…‚é

597 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/12(‰Î) 09:51:23.11 ID:kjIGaWla.net]
‰½‚Å‚±‚ñ‚Èr‚ê‚Ä‚ñ‚ÌH

598 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/12(‰Î) 10:09:23.54 ID:qN1bonoC.net]
‚¢‚‚à‚Ì‚±‚Æ

599 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/12(‰Î) 10:40:17.54 ID:kjIGaWla.net]
’P”­r‚炵‚©

600 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/13(…) 04:27:45.44 ID:yxtzEQdj.net]
void * ‚̶ƒ|‚ªÅ‹­

601 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/13(…) 07:29:48.53 ID:w2mbz/VV.net]
››‚È‚ñ‚Ä‚¢‚ç‚Ë[‚æŠQˆ«‚¾‚¯‚¾
‚Ü‚¾Žg‚Á‚Ä‚é‚â‚‚͑SˆõƒoƒJ
‚±‚ê‚©‚ç‚Í¢¢‚ðŽg‚¤‚ׂ«‚¾
‚È[‚ñ‚ÄŒ¾‚Á‚¿‚á‚Á‚ă}ƒEƒ“ƒgŽæ‚Á‚½‹C‚ɂȂÁ‚Ă邨‚߂ł½‚¢‚â‚Â
ƒƒKƒgƒ“‹‰‚ɃAƒz‚É‚³‚ê‚Ă邱‚ƂɋC•t‚©‚Ë‚¦‚æ‚È



602 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/13(…) 09:41:39.46 ID:V99uCirA.net]
vector ‚ð shuffle ‚·‚éꇂɂ‚¢‚ÄŽ¿–â‚Å‚·(gcc/windows10‚ŃeƒXƒg)

vector<int> vec(50, 0);
for(int i = 0; i < 10; ++i) vec[i] = 1;
random_device dev_seed;
mt19937_64 mt(dev_seed());
shuffle(vec.begin(), vec.end(), mt);

‚ÅŠm‚©‚É shuffle ‚³‚ê‚Ä‚¢‚é‚̂ł·‚ª‹^–â“_‚ª‚¢‚­‚‚©‚ ‚è‚Ü‚·
1.dev_seed()‚ª–ˆ‰ñ“¯‚¶’l‚ð•Ô‚µ‚Ä‚éH
(random_device‚ÌŽg‚¢•û‚ðŠÔˆá‚¦‚Ä‚éH)
2.擪‚Ì’l‚ª1‚ɕ΂Á‚Ä‚éH
(shuffle() ‚ð”‰ñŒJ‚è•Ô‚·‰ðŒˆ•û–@‚à‚ ‚邿‚¤‚Å‚·‚ª‚ ‚Ü‚è‹CŽ‚¿—Ç‚­‚È‚¢‚Å‚·)
3.‚»‚à‚»‚àfor‚Åæ“ª‚Ì•û‚É1‚ð“ü‚ê‚é”­‘z‚ª—Ç‚­‚È‚¢H
(shuffle‚³‚ê‚Ä‚é‚Ȃ炱‚ê‚ÍŠÖŒW–³‚¢‚ÆŽv‚¢‚½‚¢)

603 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/13(…) 09:47:25.08 ID:V99uCirA.net]
‚ ‚ ‚±‚ê‚©
https://cpprefjp.github.io/reference/random/random_device.html
>GCC (MinGW): GCC 9.1‚܂ł͋[Ž——”¶¬Ší mt19937 ‚ð—p‚¢‚邽‚ߎg—p‚ð„§‚µ‚È‚¢BÚׂ͔õl—“‚ðŽQÆBGCC 9.2‚©‚ç‚͈Ƙ_“I‚È—”‚Å‚ ‚é rand_s ‚ðŽg—p‚·‚éB

604 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/13(…) 10:51:16.02 ID:ocY7/s3a.net]
•΂è‚ð”»’f‚·‚é–Ú‚ª•΂Á‚Ä‚é‚̂łÍ

605 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/13(…) 12:39:29.13 ID:L2HfUVD6.net]
random_device‚ªƒ_ƒ‚Ȋ‹«‚Årdtsc–½—ߎg‚Á‚½‚±‚Æ‚ ‚é‚È
—Ç‚¢‚â‚è•û‚©‚Í’m‚ç‚ñ

606 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/13(…) 16:09:05.50 ID:SuRXriSW.net]
https://cpprefjp.github.io/ ‚Á‚Ä
https://ja.cppreference.com/ ‚ª‚ ‚é‚̂ɂȂñ‚ÅŽg‚í‚ê‚Ä‚é‚ÌH

607 –¼‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/10/13(…) 16:23:55.69 ID:6cp7j/AO.net]
>>589
‘OŽÒ‚Í•ÒWŽÒ‚É‚æ‚é‰ðà‚ȂǂàŠÜ‚ñ‚Å‚¢‚ÄŽd—l‚̈Ó}‚âKе‚ª‚í‚©‚è‚â‚·‚¢B ŽÀ‘•‚ÌŒ»ŽÀ‚Ý‚½‚¢‚ȕ⑫‚à‚ ‚邵B
ŒãŽÒ‚ÍŽd—l‘‚Ìĕ҂ðŽwŒü‚µ‚Ă邩‚糊m‚¾‚¯‚Ç‹K‘¥‚Ì—…—ñ‚ð“ǂނ̂ª‚µ‚ñ‚Ç‚¢‚±‚Æ‚à‚ ‚éB

“K‹XŽg‚¢•ª‚¯‚ÄB

608 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/13(…) 16:49:55.63 ID:SuRXriSW.net]
>>590
‚ ‚肪‚Æ‚¤

609 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/14(–Ø) 00:25:54.44 ID:unU20Liw.net]
‹t‚Éja‚͂قڌ©‚È‚¢‚È
cpprefjp‚©en

610 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/14(–Ø) 17:38:44.33 ID:0xmYH4RJ.net]
‚Ý‚ñ‚È‚ÅL‚°‚悤—F’B‚Ì—Ö
https://github.com/cpprefjp/cpprefjp.github.io

611 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/14(–Ø) 19:08:30.88 ID:D5VUtH01.net]
¡‚Ü‚ÅJava‚Å‚â‚Á‚Ä‚«‚½‚¯‚ÇC++‚à‚â‚Á‚Ă݂½‚¢‚ñ‚¾‚æ‚Ë
‚·‚®o—ˆ‚邿‚¤‚É‚È‚é‚ÆŽv‚¤H



612 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/14(–Ø) 19:10:28.43 ID:u3valL3D.net]
>>594
‚È‚ç‚È‚¢
CŒ¾Œê‚̃|ƒCƒ“ƒ^‚â•¶Žš—ñ‚ɂ‚¢‚ĕ׋­‚µ‚½‚Ù‚¤‚ª‚¢‚¢

613 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/14(–Ø) 19:12:47.65 ID:pMO89bX6.net]
>>594
c++‚Å‚¿‚å‚Á‚Æ‚µ‚½•¶Žš—ñƒp[ƒX‚µ‚Ä“à—e‚ɉž‚¶‚½ƒIƒuƒWƒFƒNƒg\’z‚·‚鈗‘‚¢‚Ä‚½‚ÌA
‚Ù‚ÚŽg‚Á‚½‚±‚ƂȂ¢Java‚ɈÚA‚µ‚½‚çƒXƒQ[‘‚­o—ˆ‚ăƒƒ^BC#‚àƒTƒNƒTƒN‚Å‚«‚½‚È`
‹t‚ÍFXƒCƒ‰ƒb‚Æ‚·‚é‚ñ‚¶‚á‚Ë‚¥‚©‚È?

614 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/15(‹à) 01:29:52.42 ID:oSpeFu2A.net]
Œ³XC++‚Í‚»‚̕ӂ̕¶Žš—ñˆ—‚𖈉ñ1‚©‚çƒSƒŠƒSƒŠ‘‚­‚悤‚ÈŒ¾Œê‚¶‚á‚È‚­‚ĉ½‚ç‚©‚̃‰ƒCƒuƒ‰ƒŠ‚ð—˜—p‚·‚é‚à‚Ì‚¾‚ÆŽv‚¤‚¯‚ÇA
ƒNƒƒXƒvƒ‰ƒbƒgƒtƒH[ƒ€‚ÅŠeŽí•¶ŽšƒR[ƒh‚ªŽ©—R‚Ɉµ‚¦‚ÄAc++11ˆÈ~‚ÌŽd—l‚ɑΉž‚µ‚Ä‚ÄA‚©‚‚©‚ä‚¢‚Æ‚±‚ë‚ÉŽè‚̓͂­ƒ‰ƒCƒuƒ‰ƒŠ‚Á‚ĈӊO‚ƂȂ¢‚ñ‚¾‚æ‚Ë
‚¢‚âA‰´‚ª’m‚ç‚È‚¢‚¾‚¯‚©‚à‚µ‚ç‚ñ‚¯‚Çw

615 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/15(‹à) 05:56:29.15 ID:JZ8LRo6T.net]
ŽÀŽ¿“I‚È•W€‚ƌĂׂé‚à‚̂͡‚à‚È‚¢‚æ

616 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/15(‹à) 09:26:39.59 ID:c8xS1fS2.net]
>>596
std::regexŽg‚Á‚Ă悤‚â‚Á‚ÆA‚©‚ËB

c++‚Í‚¢‚‚܂ł½‚Á‚Ä‚à•¶Žš—ñˆ—‹êŽè‚Ȃ܂܂¾‚íB

617 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/15(‹à) 10:21:28.25 ID:Sjupi756.net]
Java‚©‚ç“ü‚邯•s”\(‰Aƒ|)‚ɂȂé
‚à‚¤Žè’x‚ê

618 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/15(‹à) 10:22:26.59 ID:Sjupi756.net]
>>597
wxWidgets

619 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/15(‹à) 10:26:50.27 ID:Eg3Mb3n8.net]
‚ ‚êo—ˆã‚ª‚éƒoƒCƒiƒŠd‚·‚¬‚È‚ñ‚¾‚¯‚ÇA¡‚͈á‚Á‚½‚è‚·‚é‚Ì‚©‚Ë

620 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/15(‹à) 11:49:16.16 ID:Sjupi756.net]
Debug‚¾‚ƃoƒJƒfƒJ‚­‚Ȃ邯‚Ç
Release‚Í‹C‚ɂȂç‚È‚¢ƒŒƒxƒ‹
(DLLœ‚­)

621 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/15(‹à) 11:53:45.11 ID:JZ8LRo6T.net]
std::regex‚Æ“™‰¿‚ȃCƒ“ƒ^[ƒtƒF[ƒX‚ðŠeX‚̳‹K•\Œ»ƒxƒ“ƒ_[‚ª—pˆÓ‚µ‚Ä‚­‚ê‚ê‚΂¢‚¢‚ñ‚¾‚ªA‚»‚ê‚·‚çŽÀŒ»‚³‚ê‚Ä‚¢‚È‚¢‚¨Š¦‚¢ó‹µ



622 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/15(‹à) 12:03:59.88 ID:XHojpqKh.net]
>>599
‚»‚Ì•Ó‚à–³‚¢‚킯‚¶‚á‚È‚¢‚ñ‚¾‚¯‚ÇAƒNƒ‰ƒX‚Ì\‘¢‚Ç‚¤‚µ‚悤‚©‚Æ‚©Aƒƒ‚ƒŠŠÇ—‚Ç‚¤‚·‚é‚©‚Æ‚©A
•Ï‘Ôtrmplate‚ŃpƒYƒ‹‚µ‚Ă݂悤‚©‚Æ‚©A‘I‘ðŽˆ‘½‚¢•ªl‚¦‚邱‚Æ‚à‘½‚¢•”•ª‚ÅŽžŠÔ‚©‚¯‚邱‚Æ‚ª
‘½‚¢Š‚Í‚ ‚é‚È[‚Á‚ÄB‚»‚ꂪC++Žg‚¢‚½‚¢“®‹@‚Ì— •Ô‚µ‚Å‚à‚ ‚é‚ñ‚¾‚¯‚ÇB
‚ ‚Æ–{l‚Ì–â‘è120%‚¾‚ªAƒ{ƒP‚Ä–û’f‚µ‚Ă邯AƒGƒ‰[’¼‚·‚̂ɂ₽‚玞ŠÔ‚©‚©‚Á‚½‚è‚ÅB
Java‚Æ‚©Ú‚µ‚­’m‚ç‚ñó‘Ô‚¾‚©‚猾‚¦‚é‚Ì‚©‚à‚µ‚ê‚ñ‚¯‚ÇA‚à‚¤‚±‚¤‚·‚邵‚©ƒlƒF‚Á‚ăŒ[ƒ‹‚ª
ʼn‚©‚ç‚ ‚邿‚¤‚ȈóÛ‚Å‚µ‚½B‚‚©ƒIƒ‰ƒNƒ‹‚̃‰ƒCƒZƒ“ƒX–â‘è‚̂ق¤‚ªƒ€ƒY‚¢‚—

623 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/15(‹à) 12:19:11.94 ID:Q47teFml.net]
“™‰¿‚Á‚Ä}X‚µ‚¢‚¾‚ë

624 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/15(‹à) 12:34:03.36 ID:Ax3dDCZ3.net]
std::regex‚Ý‚½‚¢‚È•¶ŽšƒR[ƒh‚Æ‚¢‚¤‚à‚Ì‚ª‚ ‚邱‚Æ‚ð’m‚ç‚È‚¢lŠÔ‚ªì‚Á‚Ä‚»‚¤‚È‚à‚Ì‚ð•W€‚¾‚ÆŽv‚Á‚©‚¤‚̂͂â‚ß‚½‚Ù‚¤‚ª‚¢‚¢‚ÆŽv‚¢‚Ü‚·

625 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/15(‹à) 12:53:35.21 ID:JZ8LRo6T.net]
char8_t‚ª“±“ü‚³‚ꂽ‚ñ‚¾‚©‚çutf-8‚µ‚΂è‚Å‚¢‚¢‚¶‚á‚È‚¢

626 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/15(‹à) 13:14:36.67 ID:x+xcCYcO.net]
‚È‚ñ‚©Å‹ßžB–†‚Èã‚ɓ˂Áž‚Þ“_‘½‚·‚¬‚é“à—e“I‚ɂ͂ǂ¤‚Å‚à‚¢‚¢˜b‘肪‘½‚­‚È‚¢H

627 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/15(‹à) 13:33:42.62 ID:ma4A3Lrr.net]
>>607
utf8ŒÀ’è‚Ȃ炻‚±‚»‚±B
‚à‚¤utf8‚ªƒfƒtƒ@ƒNƒg‚¾‚©‚çA“à•”ˆ—‚Íutf8‚É“ˆê‚µ‚½•û‚ª‚¢‚¢‚æB

628 –¼‘OFƒnƒmƒ“ mailto:sage [2021/10/15(‹à) 19:29:27.64 ID:0K4QrynR.net]
>>608
“à•”ƒR[ƒh‚Í utf-32 ‚Å‚â‚Á‚Ä‚¢‚é‚Ì‚ÅAutf-32 ”›‚è‚̂ق¤‚ª‚¤‚ꂵ‚¢‚Å‚·d

629 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/15(‹à) 19:56:39.74 ID:JZ8LRo6T.net]
>>611
‚Í‚ŸH
std:::basic_regex<char8_t>Astd::basic_:regex<char16_t>, std:::basic_regex<char32_t> ‚̂ǂê‚Å‚àD‚«‚Ȃ̎g‚¦‚΂¢‚¢‚¶‚á‚ñ

630 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/15(‹à) 20:01:47.12 ID:JZ8LRo6T.net]
‚Æ‚±‚ë‚ÅAchar16_tAchar32_t‚Á‚ăGƒ“ƒfƒBƒAƒ“‚̓VƒXƒeƒ€ˆË‘¶‚µ‚΂èH

631 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/15(‹à) 20:03:20.51 ID:eqKsqNtm.net]
‚¿‚Ȃ݂ÉA‚¢‚ÜŽg‚¦‚é‚Ý‚½‚¢‚Å‚·‚æB
‚Þ‚©‚µ‚ÍŽg‚¦‚邱‚ƂɂȂÁ‚Ä‚é‚̂ɎÀÛ‚ÍŽg‚¦‚È‚©‚Á‚½‚ñ‚¾‚¯‚ÇB
Ž©ìƒCƒeƒŒ[ƒ^[‚É‚à‘Ήž‚µ‚Ă邿‚¤‚Å‚·B
ƒAƒbƒvƒ‹‚Í’m‚ç‚ñ‚¯‚ÇB
Ubuntu+gccAWindows10+cl‚ł͎©ìƒCƒeƒŒ[ƒ^‚Åstd::regex<>‚ªŽg‚¦‚Ü‚µ‚½B
‚±‚ê‚ÍAHTMLAXMLAJSON‚̃f[ƒ^\‘¢‚©‚çƒRƒ“ƒeƒ“ƒc“à‚݂̂ðŒŸõ‚̂悤‚ÈŽ–‚ÉŽg‚¦‚Ü‚·B
•W€‚©‚çŠO‚ê‚邿‚¤‚È‹c˜_‚à‚ ‚é‚»‚¤‚Å‚·‚ªA•Ö—˜‚Ȃ̂ŊO‚ê‚È‚¢‚悤‚ÉR‹c‚µ‚Ä‚¢‚«‚Ü‚µ‚傤B



632 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/15(‹à) 20:12:21.03 ID:eqKsqNtm.net]
C++20‚Åchar8_t‚ª“ü‚邯•Ö—˜‚ɂȂè‚Ü‚·‚æ‚ËB

633 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/15(‹à) 20:12:58.12 ID:Q47teFml.net]
>>613
‹K’肵‚È‚¢
‚Ȃ̂ł»‚¤‚¢‚¤‚̂͂»‚±‚ł͋C‚É‚µ‚È‚¢

634 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/15(‹à) 20:35:46.40 ID:eqKsqNtm.net]
STL‚̓Zƒ“ƒgƒ‹ƒCƒX‚Ì—ªB
‚Å‚ÍAGCC‚͉½ˆ‚Å‚µ‚傤H

635 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/15(‹à) 20:50:28.66 ID:R98eOYn2.net]
‚‚܂ñ‚Ë

636 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/15(‹à) 21:40:43.65 ID:HBylJ5Wv.net]
•½–Ê3ƒŠƒ“ƒNƒ}ƒjƒ…ƒsƒ…ƒŒ[ƒ^‚Ì‹t‰^“®Šw‚̃vƒƒOƒ‰ƒ~ƒ“ƒO‚ª•ª‚©‚è‚Ü‚¹‚ñB
ƒL[ƒ{[ƒh‚ÅŽèæ‚ÌˆÊ’u‚ð“ü—Í‚·‚邯AŠÖߊp‚ª•\ަ‚³‚ê‚邿‚¤‚É‚µ‚½‚¢‚Å‚·B
scanf‚ðŽg‚¤‚Ì‚ÆAƒA[ƒ€‚Ì’·‚³‚Ȃǂ͓K“–‚ÉŒˆ‚߂Ă¢‚¢‚Æ‚¢‚¤ðŒ‚Å‚·B

‚í‚©‚é•û‚¢‚½‚çA‘—‚Á‚Ä—~‚µ‚¢‚Å‚·B

637 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/15(‹à) 22:21:16.57 ID:fUsvamq4.net]
>>619
‚Ç‚±‚Ì‘åŠw‚̂Ȃñ‚Ä‚¢‚¤Žö‹Æ‚©‹³‚¦‚Ä‚­‚ꂽ‚ç‘—‚Á‚Ä‚ ‚°‚é

638 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/15(‹à) 22:41:19.44 ID:HBylJ5Wv.net]
‘債‚½‘åŠw‚ł͂Ȃ¢‚Å‚·Bƒƒ{ƒbƒgHŠw‚Å‚·B

639 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/16(“y) 10:16:02.78 ID:pBeCkfuy.net]
>>619
ç’·ƒ}ƒjƒsƒ…ƒŒ[ƒ^‚ňêˆÓ‚É‹‚Ü‚ç‚ñB§–ñðŒÝ‚¯‚Ä‚é‚Í‚¸‚¾‚ªB

640 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/16(“y) 11:55:15.40 ID:NekA8urB.net]
>>622
ƒŠƒ“ƒN‚Ì’·‚³‚Í—Ç‚³‚»‚¤‚È’l‚ð’è‹`‚µ‚Ä‚­‚¾‚³‚¢BŠÖß‚ÌÀ•W‚Í‚±‚¿‚ç‚ÅŒˆ‚ß‚¸‚É‚ ‚­‚܂łàŽèæ‚̈ʒuEŽp¨‚Å‚ ‚éxedAyedAƒÓed‚©‚çŒvŽZ‚Åo‚µ‚Ü‚·B‰ð‚ª•¡”o‚Ä‚­‚é‚Ì‚ÅA‘S‚Ă̌ó•â‚ð‹‚߂Ă­‚¾‚³‚¢B
—Ⴆ‚ÎAƒŠƒ“ƒN‚Ì’·‚³‚ͪŒ³‚©‚燂É0.3mA0.3mA0.05m‚Ȃǂŗǂ¢‚Å‚·B
ƒvƒƒOƒ‰ƒ€‚Æ‚µ‚Ä‚ÍŽèæ‚Ì–Ú•W’l‚ð“ü—Í‚µ‚ÄAƒÆ1AƒÆ2AƒÆ3‚ªo—Í‚³‚ê‚ê‚ÎOK‚Å‚·B

641 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/16(“y) 12:05:17.39 ID:NekA8urB.net]
>>622
–Ú•W’l‚ÍAx=0 y=0.3m ƒÓ=90deg‚ª‚¢‚¢‚ÆŽv‚¢‚Ü‚·Bæ‚Ù‚Ç‚ÌƒŠƒ“ƒN‚Ì’·‚³‚ÌÝ’è’l‚ÅŠy‚ÈŽp¨‚Ńƒ{ƒbƒg‚̎肪“Í‚­”͈͂ł·‚Ì‚ÅB



642 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/16(“y) 12:08:52.99 ID:pBeCkfuy.net]
>>623
Žè‚ÌŽp¨‚܂Ŏw’肵‚Ä‚Ä >>619 ‚ƈႤ–â‘è‚ɂȂÁ‚Ä‚ñ‚¶‚á‚ñB‚Ç‚ñ‚ȃeƒLƒXƒg‚É‚à‰ð–@Ú‚Á‚Ä‚é–â‘èŠÛ“Š‚°‚µ‚Ä‚ñ‚¾‚ÈB

643 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/16(“y) 12:14:57.04 ID:NekA8urB.net]
>>625
ƒeƒLƒXƒg‚ÉÚ‚Á‚ĂȂ¢‚©‚炱‚±‚ÅŽ¿–₵‚Ä‚é‚ñ‚Å‚·‚æBŽè‚ÌŽp¨‚͗Ⴆ‚΂̘b‚Å‚·‚æB‚Ç‚Á‚¿‚Ý‚¿scanf‚Å“ü—Í‚·‚é‚ñ‚Å‚·‚©‚çB

644 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/16(“y) 12:22:50.77 ID:pBeCkfuy.net]
>>626
–â‘肪ˆá‚¤‚Á‚‚¤‚ÌB
ƒƒ{ƒbƒgHŠw‚̃eƒLƒXƒg‚ɂ͕K‚¸Ú‚Á‚Ä‚éB‚æ‚­“ǂ߃AƒzB

645 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/16(“y) 12:35:46.33 ID:NekA8urB.net]
>>627
“ú–{Œê•ª‚©‚éHƒvƒƒOƒ‰ƒ€‚ÍÚ‚Á‚ĂȂ¢‚©‚çB‹³‰È‘‚ÉÚ‚Á‚Ă邩‚猩‚ë‚Á‚ÄŠÛ“Š‚°‚µ‚Ä‚ñ‚̂ǂÁ‚¿‚¾‚æB

646 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/16(“y) 13:20:33.97 ID:N8k1BZc2.net]
>>628
‚¨‘O‚¾‚æ‚Ç‚¤l‚¦‚Ä‚à

647 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/16(“y) 13:59:18.07 ID:Ilt9CI+j.net]
“š‚¦‚é‰¿’l‚ª‚È‚¢‚ÆŽv‚¤‚È‚ç•ú’u‚µ‚ë‚æ
‚­‚¾‚ç‚Ë‚¦ø‚è‚â‚Á‚Ä‚ñ‚È–À˜f‚¾

648 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/16(“y) 21:12:30.56 ID:pBeCkfuy.net]
>>628
ƒvƒƒOƒ‰ƒ€‚ªÚ‚Á‚Ä‚é‚킯‚Ë‚¦‚¾‚ëAƒAƒzB
Ú‚Á‚Ä‚ñ‚Ì‚Í**‰ð–@**(>>625)

649 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/16(“y) 21:15:24.70 ID:1x8IpOH2.net]
> ‚Ç‚Á‚¿‚Ý‚¿scanf‚Å“ü—Í‚·‚é‚ñ‚Å‚·‚©‚çB
‚±‚̃ŒƒKƒV[‚³‚ɂ͒N‚à‰½‚àŽv‚í‚ñ‚ÌHÎ

650 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/16(“y) 21:21:35.71 ID:gJanIysk.net]
ssfanf_s()‚ðŽg‚Á‚½•û‚ªi%s‚Æ‚©‚ɂ‚¢‚Äj‚¿‚å‚Á‚ƈÀ‘S

651 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/16(“y) 21:31:10.24 ID:ex7yhveJ.net]
ˆÀ‘S«‚̘b‚¶‚á‚Ë‚¦‚¾‚ë



652 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/16(“y) 21:53:50.46 ID:EatL4YvD.net]
‚í‚´‚í‚´C++‚È‚ñ‚©Žg‚Á‚Æ‚«‚È‚ª‚ç•׋­•s‘«‚Ń‚ƒƒAƒ“ƒ`ƒpƒ^[ƒ““¥‚ñ‚Å‚éƒoƒJ
‚æ‚­‚¢‚邿‚Ë

653 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/16(“y) 22:09:18.72 ID:n5lzAHDj.net]
‚Ç‚¤‚¢‚¤‚ÌH

654 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/16(“y) 23:14:18.41 ID:gJanIysk.net]
‚â‚Á‚Ï•’Êfgets()‚µ‚Ä1s‘S‘Ì‚ð“ǂݞ‚ñ‚Å‚©‚çstrtok_s()Žg‚¢Ï½ÖȰ

655 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/16(“y) 23:16:29.16 ID:gJanIysk.net]
•¶Žš—ñ‚Ì”’l‰»‚Ístrtol()Astrtoul()Astrtof()Astrtod()‚ðƒI[ƒo[ƒ[ƒh‚µ‚½wrapperŠÖ”‚ðŒÄ‚Ôƒeƒ“ƒvƒŒ[ƒg‚É‚·‚ê‚Î
cin‚Æ“¯“™‚ÌŒ^ˆÀ‘S«‚Æ“¯“™ˆÈã‚ÌŽg‚¢ŸŽè‚ªŽÀŒ»‚ɂł«‚邵A

656 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/16(“y) 23:41:33.15 ID:VgkITY1O.net]
C++‚Èl‚Á‚ăSƒŠƒSƒŠŽ©•ª‚ÅBNF“I‚Èparser combinator‘‚­ƒCƒ[ƒW‚¾‚È
‚í‚´‚í‚´cstringŽg‚¤l‚Í‚¢‚È‚¢‹C‚ª‚·‚é

657 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/16(“y) 23:45:41.19 ID:gJanIysk.net]
‚¢‚ë‚ñ‚Èl‚ÌŽè‚ðŒo‚½ƒvƒƒWƒFƒNƒg‚¾‚Æ CStringiWindowsj ‚Æ std::string
i‚Ä‚¢‚¤‚©³Šm‚É‚Ístd::basic_string<TCHAR>j‚ª¬Ý‚µ‚ª‚¿‚Ȃ̂ª‚Ù‚ñ‚Ì‚¿‚å‚Á‚Æ”Y‚݂ǂ±‚ë

658 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/16(“y) 23:46:44.02 ID:VgkITY1O.net]
‚¦[‚Á‚ÆEEEcstring‚ÍCŒ¾Œê‚Ìstring.h‚Ì‚±‚Æ‚¾‚æ

659 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/16(“y) 23:53:12.21 ID:gJanIysk.net]
‚µ‚ç‚»‚ñ
‚¢‚¿‚¢‚¿
#ifdef __clusplus
# include <cstring>
# include <cmath>
#else
# include <string.h>
# include <math.h>
#endif
‚Ý‚½‚¢‚È‘‚«•û‚·‚é‚ñ‰ïA

660 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/16(“y) 23:54:09.02 ID:6ga3nra2.net]
json•¶Žš—ñ‚Æ‚µ‚Ä“ü—̓f[ƒ^‚ðŽó‚¯Žæ‚Á‚ÄŠù‘¶‚Ìjsonƒ‰ƒCƒuƒ‰ƒŠ‚Ńp[ƒX‚·‚é‚Ì‚ª–³“ï‚¶‚á‚È‚¢‚Å‚·‚©‚Ë

661 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/17(“ú) 09:22:32.00 ID:4Zt4uwKf.net]
C++‚ÅfgetsŽg‚¤ƒAƒz‚Ì¢ŠEƒ`ƒƒƒ“ƒsƒIƒ“‚ª‚¢‚é‚È



662 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/17(“ú) 09:40:16.91 ID:Rn6uB4uI.net]
‰ó‚ê‚Ä‚à‹‚È‚¢‚à‚̂𒼂»‚¤‚Æ‚·‚é³Þ§¶‚ÉŒ¾‚í‚ꂽ‚­‚͂Ȃ¢‚µA
s‚Ì’·‚³‚ª’è‚Ü‚Á‚Ä‚¢‚È‚¢‚Ý‚½‚¢‚ȱ̫‚ÈŠO•”ƒf[ƒ^ÝŒv‚łȂ¢ŒÀ‚è
fgets()‚ÅŒy‚­‚Ä\•ª

663 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/17(“ú) 09:48:08.24 ID:4Zt4uwKf.net]
’¼‚·‚Á‚ĉ½‚ðH
‚ ‚ A‚¨‚Ü‚¦‚³‚ñ‚Ì“ª‚©

664 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/17(“ú) 11:05:04.47 ID:cds0CTiX.net]
¡‚Ȃ烃‚ƒŠ•s‘«‚Æ‚©‹C‚É‚·‚é•K—v‚͂قڂȂ¢‚©‚çA
fgets()‚æ‚è‚àAƒeƒLƒXƒgƒtƒ@ƒCƒ‹‘S‘Ì‚ðˆê‹C‚ɓǂݞ‚ñ‚Å1s•ª‚ðstring_view‚ŕԂµ‚Ä‚¢‚­A‚Ý‚½‚¢‚È—¬‚ê‚̈—‚Ì•û‚ªŒø—¦‚Í—Ç‚¢‚Í‚¸‚¾‚æ‚Ë

665 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/17(“ú) 11:06:37.70 ID:XrR+wpGu.net]
MSVC‚Ìfgetc()‚Æfgets()‚ÍŽÀs‘¬“x‚ª’x‚¢

666 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/17(“ú) 11:19:23.83 ID:Rn6uB4uI.net]
>>646
‚¿‚Ⴄ‚¿‚ႤA–ÚV‚µ‚¢‚Æ‚¢‚¤ˆÈŠO‚ɃƒŠƒbƒg‚à–³‚¢‚̂ɔò‚т‚­’N‚©‚³‚ñ‚Ì•û

>>647
s‚Ì’·‚³‚ª’è‚Ü‚Á‚Ä‚¢‚È‚¢Žd—l‚Æ‚¢‚¤‚̂͑å•Ï‹°‚낵‚¢‚±‚Ƃł ‚è‚Ü‚µ‚ÄA
40TB‚Ì“ü—Í‚à‹–—e‚·‚邯‚¢‚¤ˆÓŽv•\–¾‚Ȃ̂ł ‚è‚Ü‚·

667 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/17(“ú) 11:23:35.72 ID:XyIQiUpb.net]
‚Ç‚ê‚à‚±‚ê‚àƒUƒbƒNƒŠ‚·‚¬‚Ęb‚ɂȂç‚È‚¢

668 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/17(“ú) 11:24:11.36 ID:Rn6uB4uI.net]
‚±‚ÆŠO•”ƒf[ƒ^‚ÉŠÖ‚µ‚Ä‚ÍA“ǂݞ‚ÝI‚¦‚È‚¢‚ƃTƒCƒY‚ª‚í‚©‚ç‚È‚¢A‚Ý‚½‚¢‚ÈŽd—l‚͈«Žè
‚ÅAˆÙí‚È“ü—͂ɑ΂µ‚ăGƒ‰[o—Í‚·‚éƒvƒƒOƒ‰ƒ€‚ͳ‚µ‚¢‚ª
ƒNƒ‰ƒbƒVƒ…‚·‚é‚̂̓oƒO
‚Æ‚¢‚¤ŠÏ“_‚©‚ç‚·‚邯A“®“Iƒƒ‚ƒŠŠm•Û‚É‚æ‚é•s’è’·“ǂݞ‚Ý‚ª‚Å‚«‚邯Œ¾‚Á‚Ä‚àŠˆ‚©‚µ‚悤‚ª–³‚­A
Œ‹‹Çfgets()‚Å‚¢‚¢‚â‚ñH‚ƂȂé

669 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/17(“ú) 11:27:15.30 ID:XyIQiUpb.net]
fgetsŽg‚¤‚­‚ç‚¢‚È‚çOSŒÅ—L‚ÌŠÖ”‚ðŒÄ‚Ԃׂ«‚¾‚ÆŽv‚¤
read‚Æ‚©ReadFile‚Ì‚±‚Æ‚Ë

670 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/17(“ú) 11:30:16.75 ID:Rn6uB4uI.net]
>>652
ƒoƒbƒtƒ@ƒŠƒ“ƒO‚ðŽ©—Í‚ÅŽÀ‘•‚·‚é‚ñ‚©cc
ƒfƒoƒCƒXƒhƒ‰ƒCƒo‘¤‚Å‚ ‚é’ö“x‰½‚Æ‚©‚µ‚Ä‚­‚ê‚éƒP[ƒX‚à‚ ‚é‚©‚à‚µ‚ê‚ñ‚ª

671 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/17(“ú) 11:30:46.37 ID:0m7FLjXf.net]
>>652
‚¦‚¦c



672 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/17(“ú) 11:47:07.94 ID:XrR+wpGu.net]
^—î•ñFfgets()‚ÍUTF-16‚âUTF-32‚̃eƒLƒXƒgƒtƒ@ƒCƒ‹‚𳂵‚­“ǂݞ‚߂Ȃ¢

673 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/17(“ú) 12:13:01.70 ID:0m7FLjXf.net]
ƒƒCƒh•¶Žš—p‚ÌŠÖ”‚ÍŽg‚Á‚¿‚Ⴞ‚߂Ƃ¢‚¤‚±‚ÆH
‚Ü‚ Žg‚¢•û‚æ‚­‚í‚©‚ç‚ñ‚¯‚Ç

674 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/17(“ú) 12:16:45.02 ID:XrR+wpGu.net]
HTML‚È‚èXML‚È‚èJSON‚Ȃ肻‚ꂼ‚êƒp[ƒT[‚ª‚·‚łɂ ‚é‚Ì‚¾‚©‚ç‚»‚̉¶Œb‚ð‹Žó‚·‚é‚Ì‚ªƒiƒE‚ȃ„ƒ“ƒO‚ÌŽæ‚é‚ׂ«“¹‚Å‚µ‚å

675 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/17(“ú) 12:21:07.90 ID:4Zt4uwKf.net]
>>652
‰´‚È‚çCreateFileMapping‚ðŽg‚¤

fgets‚È‚ñ‚Ä“ª‚ÌXV‚ªŽ~‚Ü‚Á‚½º˜aŽž‘ã‚̉

676 –¼‘OF»Î‚Ì‚¤‚¿‚Å‚à’n“ª‚܂łЂǂ¢‚â‚‚̎g‚¤‚à‚Ì‚¾‚È []
[‚±‚±‰ó‚ê‚Ă܂·]

677 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/17(“ú) 12:21:44.62 ID:cds0CTiX.net]
>>656
ƒƒCƒh•¶Žš‚͊‹«‚É‚æ‚Á‚ÄUTF16‚¾‚Á‚½‚èUTF32‚¾‚Á‚½‚è‚ÅŽd—l‚ª’è‚Ü‚ç‚È‚¢‚̂Ŏg‚¢‚É‚­‚¢

678 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/17(“ú) 12:22:29.87 ID:XyIQiUpb.net]
>>658‚̂悤‚ÈŸŽè‚ÉmmapŽg‚Á‚¿‚Ⴄ‚悤‚Ȃ̂ª‚¢‚邯ƒoƒO‚¾‚炯‚É‚È‚é‚æ

679 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/17(“ú) 12:24:50.71 ID:XrR+wpGu.net]
JavaAPythonARubyAJavscript‚Ȃǂ̑¼Œ¾Œê‚Ƀtƒ@ƒCƒ‹“Çž‚݈—‚ðˆÚA‚·‚é“k˜J‚ðl‚¦‚È‚¢ƒoƒJ‚ªW‚¤ƒXƒŒ‚Í‚±‚±‚Å‚·‚Ë

680 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/17(“ú) 12:25:21.31 ID:jNwhUFcS.net]
>>ID:NekA8urB ‚ÌŠÛ“Š‚°ŒNAŒÈ‚̉ۑè‚Å‚ ‚邱‚Ƃ𕚂¹‚ÄA‚¨‘èƒXƒŒ‚Éo‘èI

681 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/17(“ú) 12:27:57.21 ID:MD8jEcOV.net]
‚±‚±‚Ü‚Åifstream‚̘b‚È‚µ



682 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/17(“ú) 12:28:53.83 ID:PatMwtBc.net]
‘g‚Ýž‚݂ɋ߂¢‚Æ‚±‚ë‚¢‚邯A‘å’†‚ɋ߂¢ó‘ԂɂȂé‚íB
‚½‚Æ‚¦‚ÎiostreamƒRƒ“ƒpƒCƒ‹’Ê‚é‚â‚ñA‚Á‚ÄƒŠƒ“ƒJ‚ªƒtƒ‰ƒbƒVƒ…—e—Ê’´‚¦‚ð邵‚₪‚é(ƒtƒ‰ƒbƒVƒ…‚ª640KiB‚à‚ ‚鋉؃}ƒCƒRƒ“‚â‚Å)B
ã‚Ì•û‚Årandom_deviceƒJƒXƒ^ƒ}ƒCƒY‚·‚é‚ÌŠÈ’P‚ɂł¯‚ñ‚â‚ñA‚Æ‚©Bƒn[ƒh—”‚È‚ñ‚ĕʂɃNƒ‰ƒX‚ɉŸ‚µž‚ñ‚Å‚àˆÓ–¡”–‚¾‚¯‚ÇB

683 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/17(“ú) 12:29:39.45 ID:4Zt4uwKf.net]
>>661
‘¼Œ¾Œê‚ɈÚA‚·‚é‚©‚Ç‚¤‚©‚Í‚¨‚Ü‚¦‚³‚ñ‚ªŒˆ‚߂邱‚Æ‚¶‚á‚È‚¢‚æ
ƒvƒƒOƒ‰ƒ€‹Zp”‚ʼnº•i‚ÈŒ¾—t‚É—Š‚é‚̂͒á”]‚ÌØ–¾‚¾‚º

684 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/17(“ú) 12:29:57.14 ID:XyIQiUpb.net]
C++‚Ì•W€ƒ‰ƒCƒuƒ‰ƒŠ‚ðŽg—p‚µ‚È‚¢‘O’ñ‚Ńtƒ@ƒCƒ‹“ǂݞ‚Ý‚ðl‚¦‚é‚È‚çOSŒÅ—L‚ÌŠÖ”‚ðŒÄ‚Ԃׂ«‚Á‚ÄŒ¾‚Á‚Ă邾‚¯‚¾‚æ
C++‚Ì•W€ƒ‰ƒCƒuƒ‰ƒŠ‚ðŽg—p‚µ‚È‚¢‚ÅC‚Ì•W€ƒ‰ƒCƒuƒ‰ƒŠŒÄ‚Ԃɂ͉½‚©³“–‚È——R‚ª‚¢‚邯Žv‚¤

685 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/17(“ú) 12:35:21.04 ID:QqhGhKAl.net]
•W€ƒ‰ƒCƒuƒ‰ƒŠ‚̃XƒgƒŠ[ƒ€‚Í’x‰„•]‰¿‚â‚ç‚È‚ñ‚â‚ç—]Œv‚ÈŽv˜f‚ª•t‚¢‚Ä‚é‚̂łƂɂ©‚­d‚¢B

686 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/17(“ú) 12:36:36.60 ID:Bq9qBgnd.net]
>>666
<cstdio>‚ÍC++•W€ƒ‰ƒCƒuƒ‰ƒŠ‚̈ꕔ‚¾‚æ

687 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/17(“ú) 12:36:58.22 ID:0m7FLjXf.net]
read‚àfread‚àposix‚¶‚á‚낤‚æ
•Ï‚í‚ç‚ñ‚æ

688 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/17(“ú) 12:37:50.89 ID:QqhGhKAl.net]
API‚È‚çƒTƒNƒTƒN‰õ“KB
1Gbps/so‚éB
•W€ƒ‰ƒCƒuƒ‰ƒŠ‚Í500Mbps/s‚­‚ç‚¢‚µ‚©‚łȂ¢B

689 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/17(“ú) 12:39:23.66 ID:0m7FLjXf.net]
>>670
‚È‚ñ‚¾‚æapi‚Á‚Ä

690 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/17(“ú) 12:41:11.30 ID:XrR+wpGu.net]
ƒVƒXƒeƒ€ƒR[ƒ‹‚ÆŒ¾‚¢‚½‚©‚Á‚½‚ñ‚¾‚낤‚æBŽ@‚µ‚Ä·‚µ‚ ‚°‚ë

691 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/17(“ú) 12:41:18.69 ID:XyIQiUpb.net]
>>668
C++‚©‚çC‚Ì•W€ƒ‰ƒCƒuƒ‰ƒŠ‚ðŒÄ‚ԂȂ炱‚¿‚ç‚ðŽg‚¦‚Æ‚¢‚¤ˆÓ–¡

>>670
‚»‚¤‚¢‚¤‚̂͋ï‘Ì“I‚Ȫ‹’‚Ì’ñަ‚ª•K—v



692 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/17(“ú) 12:45:16.88 ID:QqhGhKAl.net]
>>673
‰´‚ÍŒ©‚½‚ñ‚¾B

693 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/17(“ú) 13:12:31.90 ID:4Zt4uwKf.net]
>>660
mmap{‚¨‚Ü‚¦‚³‚ñ¨ƒoƒO
‚Æ‚¢‚¤‰»Šw”½‰ž‚Ý‚½‚¢‚È‚à‚ñ‚©

694 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/17(“ú) 13:26:14.73 ID:GKP6XQtx.net]
fgets‚̓oƒCƒg‚ðˆµ‚¤‚Ì‚©•¶Žš‚ðˆµ‚¤‚Ì‚©•ª‚©‚è‚É‚­‚¢‚æ‚Ë
Java‚̓oƒCƒg‚ð“Ç‚ÞInputStream‚Æ•¶Žš‚ð“Ç‚ÞReader‚É•ª‚©‚ê‚Ä‚é
ƒtƒ@ƒCƒ‹‚Í“–‘R•¶Žš‚¾‚©‚çInputStreamAãˆÊ‚ÌReader‚Å•¶ŽšƒR[ƒh‚â‰üsƒR[ƒh‚ð‰Á–¡‚·‚é

C‚̓oƒCƒg‚à•¶Žš‚àchar[ ]‚ňµ‚¤‚©‚çAPI‚àƒoƒCƒgˆµ‚¢E•¶Žšˆµ‚¢‚ª¬Ý‚µ‚Ä‚é
fgets‚͉üsƒR[ƒh‚Å‹æØ‚é‚©‚çƒoƒCƒg‚ł͂Ȃ­•¶Žš‚ðˆµ‚¤ŠÖ”‚̂悤‚ÉŽv‚¦‚邯‚ÇAŽÀÛ‚Í•¶ŽšƒR[ƒh‚ȂǂÍl—¶‚³‚ê‚È‚¢‚̂ŃoƒCƒg“ǂݎæ‚è’ö“x‚É‚µ‚©Žg‚¦‚È‚¢‚µƒƒCƒhƒLƒƒƒ‰ƒNƒ^‚àˆµ‚¦‚È‚¢
’†“r”¼’[‚¾‚ÆŽv‚¤

695 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/17(“ú) 13:26:48.31 ID:GKP6XQtx.net]
ƒtƒ@ƒCƒ‹‚Í“–‘R•¶Žš

696 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/17(“ú) 13:27:18.36 ID:GKP6XQtx.net]
‚¶‚á‚È‚­‚Ä
ƒtƒ@ƒCƒ‹‚Í“–‘RƒoƒCƒg‚Ë@‚²‚ß‚ñAA

697 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/17(“ú) 13:44:25.91 ID:mjSP52s5.net]
>>676
Žž‘ã”wŒi‚àl‚¦‚¸‚É’†“r”¼’[‚Æ‚©Œ¾‚í‚ê‚Ä‚àc

698 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/17(“ú) 13:48:20.62 ID:cds0CTiX.net]
‚Ü‚ŸA‰¢•Ă̖ѓ‚‚Ç‚à‚É‚à‚æ‚¤‚â‚­•K—v«‚ª—‰ð‚Å‚«‚½char8_t‚Ì“±“ü‚ªi‚߂Ε¶ŽšƒR[ƒh‚Íutf8‚É“ˆê‚³‚ê‚Ä‚¢‚­‚Ƃ͎v‚¤‚¯‚ÇA
utf8‚Íutf8‚Åç’·ƒR[ƒh‚Ì–â‘肪‚ ‚é‚©‚ç‚Èc‚»‚̕ӂ̃‹[ƒ‹‚à“ˆê‚µ‚Æ‚©‚È‚¢‚ƃoƒO‚ª—ÊŽY‚³‚ê‚邱‚ƂɂȂé‚È

699 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/17(“ú) 13:54:50.76 ID:XrR+wpGu.net]
2021”N‚ɂȂÁ‚Ä‚àƒeƒLƒXƒgƒtƒ@ƒCƒ‹“ǂݞ‚݂̘b‚ð‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢C++‚̈£‚µ‚³

700 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/17(“ú) 13:58:16.96 ID:7C23oe5i.net]
ifstream ‚Æ‚©
#include <iostream>
‚Æ‚©ŠÏ‚邯ƒ_ƒT‚¢‚È[‚Æ‚µ‚©Žv‚í‚È‚¢

701 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/17(“ú) 14:06:15.29 ID:XrR+wpGu.net]
Windows‚Ìcode page‚̂悤‚È—ñ‹“Œ^‚Æ•¶ŽšƒZƒbƒg”»’èƒNƒ‰ƒX‚ªC++‚Å•W€‰»‚³‚ê‚ĂȂ¢‚ƃeƒLƒXƒg“ǂݞ‚݈—‚ð•W€‰»‚Å‚«‚È‚¢‚Å‚µ‚å
•¶ŽšƒZƒbƒg”»’èƒNƒ‰ƒX‚ÍŠù‘¶‚Ì”»’胉ƒCƒuƒ‰ƒŠ‚à•W€ƒCƒ“ƒ^[ƒtƒF[ƒX‚ð‰î‚µ‚ÄŽg‚¦‚邿‚¤‚É“I‚È



702 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/17(“ú) 21:21:43.52 ID:X4C5aaqV.net]
‚·‚Ü‚ñ‚à‚¤Python‚ł悭‚Ë

703 –¼‘OFƒnƒmƒ“ mailto:sage [2021/10/17(“ú) 21:41:38.58 ID:iZHfLY3S.net]
>>684
‚¹‚â‚Ë

704 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/18(ŒŽ) 07:17:36.06 ID:SjUVJOBm.net]
C++‚ł͂Ȃ­C‚ðŽg‚¤‚Æ‚¢‚¤‚È‚ç‚Ü‚¾‚»‚¢‚‚Ȃè‚ɋ؂ª’Ê‚é‰Â”\«‚ª‚ ‚邪
C++‚Åfgets‚É‚µ‚ª‚݂‚­‚Ì‚ÍC++‚̃‰ƒCƒuƒ‰ƒŠ‚ɂ‚¢‚Ä‚±‚ê‚È‚©‚Á‚½‚¾‚¯‚Ì
–³”\‚Ì’†‚Ì–³”\‚¾

705 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/18(ŒŽ) 07:27:56.24 ID:guTQadjs.net]
C++‚Ńtƒ@ƒCƒ‹‘€ì‚Écstdioi‚Æ‚¢‚¤‚©FILE*j‚ðŽg‚¤‚ׂ«‚¾‚Æé‚¤‚È‚ç
‚¹‚߂Ă»‚Ìꇂ̗áŠOˆÀ‘S«‚­‚ç‚¢˜_‚¶‚Ä‚­‚ê‚È‚¢‚Ƙb‚ɂȂç‚È

706 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/18(ŒŽ) 07:44:19.97 ID:G16mKgJ/.net]
>>658
Create !
File !
Mapping !
‚È‚ñ‚ŃeƒLƒXƒgƒtƒ@ƒCƒ‹‚ð“ǂݞ‚Þ‚¾‚¯‚Ì‚½‚߂ɂ»‚ñ‚ñ‚ ‹“i‚µ‚©‚àˆÚA«‚ª–R‚µ‚¢j‚ðŽg‚í‚˂΂Ȃç‚ñ‚Ì‚¶‚ácc
‚¾‚¢‚½‚¢•W€ƒXƒgƒŠ[ƒ€iistream/ ostream‚Å‚à—Ç‚¢‚ªj‚Ƃ̌‹‡‚͂ǂ¤‚·‚é‚ñ‚¶‚ácc
std::streambuf”h¶ƒNƒ‰ƒX‚Æ‚©Ž©—͂ő‚­‚ñ‚©cc

‚â‚Á‚Ï“ª‚É‚¤‚ñ‚±‹l‚Ü‚Á‚Ä‚él‚©‚ç‚Í‚¤‚ñ‚±‚µ‚©o‚Ä‚«‚Ü‚¹‚ñ‚Ëcc

707 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/18(ŒŽ) 07:47:04.30 ID:G16mKgJ/.net]
>>686
fgets()‚ÌŽg—p‚ÍC++‚ɂ‚¢‚Ä‚¢‚¯‚È‚­‚Ä‚µ‚ª‚݂‚¢‚Ä‚¢‚é‚̂ł͂Ȃ­‚ÄA
“V˂̔»’f‚Å‚ ‚é

708 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/18(ŒŽ) 07:52:03.70 ID:SjUVJOBm.net]
>>688
‚ [‚¨‚Ü‚¦‚³‚ñA‚ ‚ÌAPI‚ðƒxƒA‚ÅŽg‚Á‚Ä‚é‚Ì‚©
‚²‹ê˜J‚È‚±‚Á‚½‚È
C++Žg‚Á‚Ä‚ñ‚̂ɃNƒ‰ƒX‰»‚Á‚Ä”­‘z‚Ë‚¦‚Ì‚©

709 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/18(ŒŽ) 07:56:09.77 ID:G16mKgJ/.net]
>>687
>—áŠOˆÀ‘S«‚­‚ç‚¢˜_‚¶‚Ä‚­‚ê‚È‚¢‚Æ
cstdio‚ÌŽd—l‚͓˂Áž‚ñ‚Å’²‚ׂĂ͂¢‚È‚¢‚ªƒtƒ@ƒCƒ‹‚̓ǂݑ‚«‚ÉŠÖ‚µ‚Ä
—áŠO‚ðƒXƒ[‚·‚邱‚Æ‚ª‚ ‚邯‚µ‚½‚ç‰üˆ«‚Å‘å‘w‚ÈŽ¸”sƒ‰ƒCƒuƒ‰ƒŠ‚Æ‚µ‚©Œ¾‚¢‚悤‚ª–³‚¢

‚Ä‚¢‚¤‚©—áŠOˆÀ‘S‚Æ‚¢‚¤‚͔̂û‘Á‚ÈŠT”O‚Å‚ ‚è‚Ü‚µ‚ÄA
40TB‚܂Ńƒ‚ƒŠ‚ðH‚¢‚‚Ԃµ‚½‚ç—áŠO‚ðƒXƒ[‚·‚邪
39.9999TB‚܂Ńƒ‚ƒŠ‚ðH‚¢‚‚Ԃµ‚Ä‚à‰½‚à‹N‚«‚È‚¢‚Æ‚¢‚¤ƒR[ƒh‚Í
ƒVƒXƒeƒ€‘S‘̂̓®ì‚ð’S•Û‚Å‚«‚Ä‚¨‚炸݌v‚µ‚½‚Ƃ͌¾‚¦‚È‚¢
‚à‚Á‚Æ’è—Ê“I‚ɃvƒƒAƒNƒeƒBƒu‚Ȉ’u‚ðu‚¶‚é‚ׂ«‚ÅAƒVƒXƒeƒ€‚̳퓮ì‚ð—áŠO‚Ɉˑ¶‚³‚¹‚éÝŒv‚Í–³‚¢

710 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/18(ŒŽ) 07:57:48.58 ID:G16mKgJ/.net]
>>690
‚Ü‚·‚Ü‚·‚Ì‚¤‚ñ‚±”­Œ¾‚²‹ê˜J
‚ÅA•W€ƒXƒgƒŠ[ƒ€iistream/ ostream‚Å‚à—Ç‚¢‚ªj‚Ƃ̌‹‡‚͂ǂ¤‚·‚é‚ñ‚¶‚ácc

711 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/18(ŒŽ) 08:00:37.32 ID:pufTxU/Z.net]
•W€‚¶‚á‚È‚¢‚Æ‚©Œ¾‚¤‚©‚ç“Ë‚Áž‚Ü‚ê‚Ä‚é‚Ì‚É



712 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/18(ŒŽ) 08:13:52.41 ID:G16mKgJ/.net]
‚±‚Ì‹c˜_‚Ì’†‚ÅŽ©ìƒNƒ‰ƒX„‚µ‚̓|ƒGƒ~[‚·‚®‚é
‚â‚Á‚Ï‚¤‚ñ‚±»‘¢‹@‚Èl‚ÍŽd•û‚ª–³‚¢

713 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/18(ŒŽ) 08:23:54.90 ID:SjUVJOBm.net]
>>892
‚¨‚Ü‚¦‚³‚ñ‘¼Œ¾Œê‚ւ̈ÚA‚ª‚Ç‚¤‚½‚猾‚Á‚Ä‚½H

714 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/18(ŒŽ) 09:00:47.23 ID:SjUVJOBm.net]
C++‚ŃNƒ‰ƒXì‚é‚È‚Á‚Ä
C‚ÅŠÖ”ì‚é‚ȂɕC“G‚·‚é‚·‚°‚¦Žå’£‚¾‚È
Å’·•s“|mainŠÖ”‚Æ‚©w

715 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/18(ŒŽ) 10:44:23.86 ID:Qq+Ry0m8.net]
C‚¾‚¯‚₽‚çÚ‚µ‚­‚ăNƒ‰ƒX‚ÌŽd‘g‚Ý’m‚ç‚È‚¢ƒEƒ“ŒÃŽQ‚Æ‚©‹‚é‚©‚ç‚È

716 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/18(ŒŽ) 11:01:27.83 ID:I7uU9DyP ]
[‚±‚±‰ó‚ê‚Ă܂·]

717 –¼‘OF.net mailto: MISRA-C ”›‚è‚Ì‘g‚Ýž‚݉®‚Æ‚©‚È []
[‚±‚±‰ó‚ê‚Ă܂·]

718 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/18(ŒŽ) 11:20:29.21 ID:PPwA/bGd.net]
C++‚©‚çC‚Ƀ\[ƒXƒR[ƒh‚ðˆÚA‚¹‚´‚é‚𓾂Ȃ¢‚±‚Æ‚ª‚ ‚é‚©‚çACƒvƒƒOƒ‰ƒ}‚Å‚àƒNƒ‰ƒX‚âƒeƒ“ƒvƒŒ[ƒg‚Ì’mޝ‚Í•K{‚Å‚µ‚å

719 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/18(ŒŽ) 11:27:00.40 ID:CHllzYZP.net]
c‚Ìꇃtƒ@ƒCƒ‹‚ŃNƒ‰ƒX‚ðŽÀŒ»‚·‚é‚킯‚¾‚¯‚ÇA‚»‚Ì”›‚肪‚ ‚é•û‚ª‚«‚ê‚¢‚É‚È‚é‚æ‚Ë

720 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/18(ŒŽ) 11:35:56.70 ID:cow76Y8p.net]
twitter‚ÅC‚âC++‚ðŒŸõ‚µ‚½‚¢ŽžAŒŸõƒ{ƒbƒNƒX‚É
(C Œ¾Œê) OR cplusplus OR cpp OR @i -@i lang:ja
‚Æ“ü‚ê‚邯Є‚è‚Æ‚¢‚¢‚±‚Æ‚ª•ª‚©‚Á‚½B
‚³‚ç‚ÉAŒŸõƒ{ƒbƒNƒX‚̉E‚É‚ ‚éucv‚̃{ƒ^ƒ“‚ð‰Ÿ‚µ‚ÄuŒŸõ‚ð•Û‘¶v‚µ‚Ä‚¨‚­‚ÆA‚±‚ÌŒŸõ•¶Žš—ñ‚ªŸŽè‚ÉÁ‚¦‚È‚¢B

721 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/18(ŒŽ) 13:03:36.15 ID:nWV7c8cM.net]
::fgets‚Á‚Ästd::getline‚ɑ΂·‚éƒƒŠƒbƒg‚ ‚éH



722 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/18(ŒŽ) 13:40:59.86 ID:inWWc53E.net]
getline‚ª‚»‚à‚»‚à’x‚­‚ă_ƒ
fopen‚©‚ç‚Ìfreadˆê‘ð

723 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/18(ŒŽ) 15:14:30.34 ID:PPwA/bGd.net]
$ man 3 getline
...
BUGS
There are no wide character versions of getdelim() or getline().

724 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/18(ŒŽ) 15:52:23.39 ID:r9t2S6+p.net]
>>703
fread‘¬‚­‚Ä‘f“G

725 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/18(ŒŽ) 15:58:38.18 ID:bmSCfWZq.net]
fopen/fread/fseek‚¾‚Æ2GB‚ð’´‚¦‚éƒtƒ@ƒCƒ‹‚ªˆµ‚¦‚È‚¢‚æ‚Ë

726 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/18(ŒŽ) 16:22:14.95 ID:SjUVJOBm.net]
2G’´‚̃tƒ@ƒCƒ‹‚Í‚à‚¤’¿‚µ‚­‚à‚È‚­‚È‚Á‚½‚È

727 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/18(ŒŽ) 19:03:20.24 ID:PPwA/bGd.net]
>>706
fread()‚Í2GB§–ñ‚È‚­ˆµ‚¦‚é‚̂łÍH

728 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/18(ŒŽ) 19:10:28.52 ID:SjUVJOBm.net]
‹·‚¢Ž‹–ì‚ŃCƒLƒb‚Ä‚éƒqƒˆƒbŽq

729 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/18(ŒŽ) 19:38:54.73 ID:bmSCfWZq.net]
>>708
ŠÂ‹«‚É‚æ‚Á‚Ă͂»‚¤‚¢‚¤ŽÀ‘•‚à‚ ‚邾‚낤‚¯‚ÇA•ÛØ‚Í‚³‚ê‚Ä‚¢‚È‚¢‚Í‚¸
ŽÀÛMSVC‚̃‰ƒ“ƒ^ƒCƒ€‚Æ‚©‚̓_ƒ‚Å‚µ‚å

730 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/18(ŒŽ) 19:53:44.83 ID:wnQbvQnY.net]
2GB‚Á‚ÄOS‚̧ŒÀ‚¶‚á‚È‚­‚ÄH

731 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/18(ŒŽ) 19:56:34.12 ID:PPwA/bGd.net]
>>710
uƒ_ƒ‚Å‚µ‚åv‚Á‚Ä‚¢‚¤–³‘Ê‚Èø‚莿–â‚¶‚á‚È‚­‚ÄAfread()‚̧–ñ‚ɂ‚¢‚ÄG‚ꂽƒuƒƒO‚ÌURL‚Æ‚©‹³‚¦‚Ä‚à‚炦‚Ü‚·‚©H



732 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/18(ŒŽ) 20:12:41.63 ID:SjUVJOBm.net]
MSVC‚‚Á‚Ä‚ñ‚¾‚ë
‚»‚Á‚©‚玩•ª‚Å’²‚×‚ë‚æ

733 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/18(ŒŽ) 20:19:55.17 ID:PPwA/bGd.net]
>>713
Œ©‚‚©‚ç‚È‚¢ƒ“‚¾‚í

734 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/18(ŒŽ) 20:20:14.22 ID:q3S383yy.net]
>>699
>C++‚©‚çC‚Ƀ\[ƒXƒR[ƒh‚ðˆÚA‚¹‚´‚é‚𓾂Ȃ¢‚±‚Æ‚ª‚ ‚é‚©‚çA

‚¢‚܂ǂ«‚»‚ñ‚Ȃ̂ ‚éHŽv‚¢‚‚©‚È‚¢B

735 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/18(ŒŽ) 20:40:37.41 ID:guTQadjs.net]
>>691
ˆá‚¤‚æƒtƒ@ƒCƒ‹“ǂݞ‚݈ȊO‚Ìꊂł̗áŠO”­¶Žž‚ÉFILE*‚ðƒŠ[ƒN‚³‚¹‚È‚¢‚½‚ß‚ÌÝŒv‚̘b‚¾‚æ
ŒN‚ª‰½‚àl‚¦‚ĂȂ¢‚̂͂悭•ª‚©‚Á‚½

736 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/18(ŒŽ) 20:48:11.38 ID:9/kwvMtE.net]
>>711
¡Žž‚ÌOS‚Å2GB‚̕ǂƂ©–³‚¢‚Å‚µ‚å

737 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/18(ŒŽ) 20:52:27.87 ID:PPwA/bGd.net]
‘‚¢‚Ä‚©‚ç‹C‚¢‚½‚¯‚Ç >>714 ‚ÍAŒ©‚‚©‚ç‚˃“‚¾‚íA‚̂ق¤‚ª‚æ‚©‚Á‚½

738 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/19(‰Î) 00:01:14.73 ID:L2ZQN19z.net]
MSVC‚̃‰ƒ“ƒ^ƒCƒ€‚Åfread()‚ª2GB‰z‚¦ƒtƒ@ƒCƒ‹‚ðˆµ‚¦‚È‚¢‚Á‚Ęb‚ÌURL‚͂ǂ±‚Å‚·‚©H

739 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/19(‰Î) 00:34:16.59 ID:FM0S3WDg.net]
>>716
ƒXƒR[ƒv‚𔲂¯‚½‚çƒtƒ@ƒCƒ‹‚ðƒNƒ[ƒY‚µ‚Ä‚­‚ê‚é‚©‚çˆÀ‘SA‚Æl‚¦‚é
‘”‘O‚Ìl‚¦‚ªó‚¢‚Ì‚à‚Ü‚½–¾‚ç‚©‚¾
ƒVƒXƒeƒ€“I‚Ƀtƒ@ƒCƒ‹‚ð‚Ô‚¿Ø‚ç‚ê‚邱‚ÆŽ©‘Ì‚ª’v–½“I‚¾‚Á‚½‚çH
‚Ü‚½AƒNƒ[ƒY‚ªƒGƒ‰[‚ɂȂÁ‚½‚Æ‚«‰½‚ª‹N‚«‚é‚©
i‚½‚¾ƒNƒ[ƒY‚·‚邾‚¯‚̃Nƒ‰ƒX‚È‚çƒGƒ‰[’Ê’mæ‚Í–³‚¢B—áŠO‚ð”ò‚΂µ‚½‚瑦ƒpƒjƒbƒN

‚Æ‚¢‚¤‚킯‚ÅŽÀ—p“I‚ÈƒŠƒ\[ƒXƒŠ[ƒN‘Îô‚̓R[ƒh‚̒ljÁ‚𔺂¤‚©‚ç
fgets()‚ɃŠ[ƒN‘Îô‚·‚é‚̂ƌ¾‚¤‚قLjႢ‚ª–³‚¢Ü¹

740 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/19(‰Î) 00:41:16.25 ID:FM0S3WDg.net]
—áŠOˆÀ‘S‚Í‚â‚ê‚é‚È‚ç‚â‚Á‚½•û‚ª—Ç‚¢‚͔̂F‚߂邪
‘¼l—l‚ªì‚Á‚½ƒ‰ƒCƒuƒ‰ƒŠ‚Ì’†‚ɶƒ|‚ðƒƒ“ƒo‚É‚à‚ƒNƒ‰ƒX‚ª‚ ‚Á‚½‚猊‚ª‚Å‚«‚é
‚Ü‚¾‚±‚ê‚®‚ç‚¢‚È‚çÓI‰ð͂Ŕ­Œ©‚Å‚«‚é‚©‚à‚µ‚ê‚ñ‚ª
ã‚Åq‚ׂ½‚悤‚Èclose‚̃Gƒ‰[ƒ`ƒFƒbƒN‚̃XƒLƒbƒv‚Æ‚©zŠÂŽQƂƂ©‚Í‹@ŠB“IŒŸo‚ª“‚¢
—áŠOˆÀ‘S‚É—\Šú‚¹‚ÊŽ–Û‚ª‹N‚«‚½‚Æ‚«‚̃Z[ƒtƒeƒB[ƒlƒbƒgˆÈã‚Ì‚±‚Æ‚ð‹C‘Ì‚·‚é‚̂̓\ƒtƒgƒEƒFƒAHŠw“I‚ł͂Ȃ¢

‚Æ‚¢‚¤‚킯‚Å‚â‚Á‚Ïfgets()‚ðŽg‚¢‚‚—áŠO‚ð‹N‚±‚³‚È‚¢‚悤‚É‘‚­‚̂ɔä‚ׂȾ‚¤‚قǃ}ƒV‚łȂ¢Ü¹

741 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/19(‰Î) 02:03:24.24 ID:2It6fcyB.net]
ŒN‚ª—áŠOˆÀ‘S‚Æ‚¢‚¤‚à‚̂ɂ‚¢‚ĉ½ˆê‚Â’m‚ç‚È‚¢Ž–‚͂悭•ª‚©‚Á‚½
–³’m‚Íß‚¶‚á‚È‚¢‚©‚ç¡‚©‚ç•׋­‚µ’¼‚»‚¤‚Ë
’m‚Á‚Ä‚é‚ӂ肵‚Ä‚¢‚¢‰ÁŒ¸‚È•t‚¯Ä‚«n‚Ì’mޝ‚ðU‚è‚©‚´‚·‚̂͒p‚¸‚©‚µ‚¢‚¾‚¯‚¶‚á‚È‚­‚Ä‚¨‹q‚⓯—»‚É–À˜f‚ðŠ|‚¯‚é‚©‚ç‚Ë



742 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/19(‰Î) 02:48:34.85 ID:gI621CUN.net]
ƒR[ƒh‚âØ‹’‚à‚È‚µ‚ÉŠš‚݇‚í‚È‚¢˜b‚Ì‹ó’†í‚Æ‚©‚·‚é‚­‚ç‚¢‚Ȃ甽˜_‚µ‚È‚­‚Ä‚¢‚¢‚©‚ç–Ù‚Á‚Ă悤
‚Ç‚¿‚炪³‚µ‚¢‚©‚݂͂ñ‚È•ª‚©‚Á‚Ä‚¢‚é‚Ì‚¾‚©‚ç

743 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/19(‰Î) 06:05:15.24 ID:KuG8Rhix.net]
—¹‰ð

744 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/19(‰Î) 06:18:55.46 ID:/lTW/4j8.net]
cout << sizeof ftell(nullptr);

745 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/19(‰Î) 07:21:43.01 ID:N+EpsguK.net]
Ž©•ª‚ÅŽŽ‚·”\—Í‚ª‚È‚­‚ÄURLŒîH‚µ‚Æ‚ñ‚Ì‚©

746 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/19(‰Î) 07:46:29.59 ID:FM0S3WDg.net]
”nŽ­‚ͳ“–«‚ð’è‹`‚àØ–¾‚à‚Å‚«‚È‚¢Ž–•¿‚ɳ“–«‚ðŒ©o‚µ‚Ä‚µ‚Ü‚¤D—á
—áŠOˆÀ‘S‚É—\Šú‚¹‚ÊŽ–Û‚ª‹N‚«‚½‚Æ‚«‚̃Z[ƒtƒeƒB[ƒlƒbƒgˆÈã‚Ì‚±‚Æ‚ð‹C‘̂ł«‚È‚¢‚Æ‚¢‚¤‚Ì‚ª^ŽÀ
‚»‚ꂪ؋’‚É‚¢‚¢‰ÁŒ¸‚łȂ¢’mޝ‚Æ‚µ‚Ä>>721ˆÈŠO‚̉½‚ª‚ ‚é‚Ì‚©>>722‚ÍŽ¦‚¹‚Ä‚¢‚È‚¢

‹N‚±‚邱‚Æ‚ªŠù’m‚È‚ç‘Έ‚𕽂ɃR[ƒh‚É‘‚¯‚Ηǂ¢‚Ì‚É
ƒR[ƒh‚É–¾Ž¦‚³‚ê‚Ä‚¨‚炸AŒŸØ‚à‚µ‚«‚ê‚È‚¢ŽÀsƒpƒX‚ðƒ{ƒRƒ{ƒRì‚Á‚Æ‚¢‚ĈÀ‘S‚ÆŒ¾‚¢’£‚é_ŒoA

747 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/19(‰Î) 07:57:14.86 ID:FM0S3WDg.net]
‚Ä‚¢‚¤‚©’m”\‚Ì–â‘è‚©‚à‚µ‚ê‚ñcc

>‚Ç‚¿‚炪³‚µ‚¢‚©‚݂͂ñ‚È•ª‚©‚Á‚Ä‚¢‚é‚Ì‚¾‚©‚ç
O‹ð‚ÌŒ¾‚¢‘
u‰½‚ªv—áŠOˆÀ‘S‚Ȃ̂©‚«‚¿‚ñ‚Æ’è‹`‚µ‚Ä‚©‚ço’¼‚µ‚Äν²A

748 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/19(‰Î) 08:04:24.05 ID:N+EpsguK.net]
–\‚ê‚Ä‚é‚â‚ÂRAII‚Á‚Ä”­‘z‚à‚È‚¢‚悤‚¾‚µ‚È

749 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/19(‰Î) 08:46:39.19 ID:T9srRJav.net]
>>726
WindowsŠÂ‹«Ž©‘Ì‚ª‚È‚¢‚̂łÍ

750 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/19(‰Î) 08:51:30.49 ID:gI621CUN.net]
5ch‚Íø‚邯“š‚¦‚ª•Ô‚Á‚Ä‚­‚邯‚¢‚¤“sŽs“`à‚ª‚ ‚é‚炵‚¢

751 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/19(‰Î) 10:31:03.98 ID:L2ZQN19z.net]
ƒoƒO•ñ‚·‚éꇂÍÄŒ»ðŒ‚ð’ñަ‚·‚éÓ”C‚ª‚ ‚é
ÄŒ»‚Å‚«‚È‚¯‚ê‚Îu‚¨‚ÜŠÂv‚Å•ú’u‚³‚ê‚é

‚à‚µ‚©‚µ‚Ä‚±‚̃XƒŒ‚ÌZl‚ÍA—§–¯‚Æ‚©‹¤ŽY“}‚ÌŽxŽŽÒ‚¾‚Á‚½‚è‚·‚é‚ÌH
‹“ØÓ”C‚Á‚ÄŠT”O‚ð’m‚ç‚È‚¢‚©‚È
ƒ‚ƒŠƒJƒPE÷‚ðŒ©‚é‰ï–â‘è‚ɂ̂߂肱‚ނ悤‚Èl‚Í‹ZpŒn‚ÌE‹Æ‚ÉŒü‚¢‚ĂȂ¢‚©‚ç“]E‚µ‚½‚Ù‚¤‚ª‚¢‚¢‚Ë



752 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/19(‰Î) 10:37:08.97 ID:JueBMEYA.net]
ÅŒã‚̈ꕶA‚»‚ê‚ð’fŒ¾‚Å‚«‚é‚̂͂»‚Ì–â‘è‚ɂ̂߂肱‚ñ‚ł騋’‚̂悤‚ÈEEE

753 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/19(‰Î) 10:38:50.31 ID:L2ZQN19z.net]
‚¨‘O‚Í“D–_‚ð‚µ‚½‚Ì‚¾‚©‚ç“D–_‚µ‚½‚±‚Æ‚ð‚¨‘OŽ©g‚ªØ–¾‚µ‚ëA‚ÆŒ¾‚¢‚ª‚©‚è‚ð‚‚¯‘±‚¯‚éŽæ’²Š¯‚Æ‚©•|‚¢‚¾‚ë
‚»‚ê‚Æ“¯‚¶‚±‚Æ‚ðˆê•”‚Ì–{ƒXƒŒZl‚â—§–¯‹¤ŽYMŽÒ‚ÍŒ¾‚Á‚Ä‚é‚킯‚¾‚æ

754 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/19(‰Î) 10:46:13.46 ID:ZI1Nh3C2.net]
ƒ‚ƒŠƒJƒPE÷‚ðŒ©‚é‰ï–â‘è‚ɂ̂߂肱‚ñ‚Å‚¢‚È‚¢l‚Í
“Ë‘R–³ŠÖŒW‚̃XƒŒ‚Ń‚ƒŠƒJƒPE÷‚ðŒ©‚é‰ï–â‘è‚̘b‘è‚ðo‚³‚È‚¢‚©‚ç‚Ë
í‚Ɉӎ¯‚µ‚Ä‚¢‚éi‚̂߂肱‚ñ‚Å‚¢‚éj‚©‚ç‹ZpŒn‚̃XƒŒ‚Å­Ž¡“I‚Șb‚ð‚µ‚Ä‚µ‚Ü‚¤

755 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/19(‰Î) 10:55:44.60 ID:L2ZQN19z.net]
‰A–d˜_‚Ȃǎv‚¢ž‚݂̌ƒ‚µ‚¢l‚ͳ‹`Š´‚Å‚â‚Á‚Ă邩‚çŽüˆÍ‚Ì’‰‚ÉŽ¨‚ð‘Ý‚³‚È‚¢
MŽÒ“¯Žm‚ª‹¤–‚µ‚ ‚¤ƒGƒR[ƒ`ƒFƒ“ƒo[Œø‰Ê

756 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/19(‰Î) 11:12:58.88 ID:ZI1Nh3C2.net]
uÅ‹ßA‚±‚ÌÀ‚ɂ͂܂Á‚Ä”²‚¯o‚¹‚È‚­‚È‚él‚ª‘½‚¢‚ñ‚¾‚æA¢‚Á‚½‚à‚Ì‚¾‚Ëv‚ÆŒ¾‚¢‚È‚ª‚çÀ‚ɂ͂܂Á‚Ä‚¢‚élª

757 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/19(‰Î) 11:22:09.22 ID:L2ZQN19z.net]
MSVC‚Åfread()‚ª2GBˆÈã‚̃tƒ@ƒCƒ‹‚ðˆµ‚¦‚È‚¢‚±‚Æ‚ðØ–¾‚µ‚Ä‚­‚ꂳ‚¦‚·‚ê‚΂¢‚¢‚ñ‚¾‚æAŠÈ’P‚¾‚ëH

758 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/19(‰Î) 11:31:07.37 ID:L2ZQN19z.net]
Ž©•ª‚ÍŽG‚ȃoƒO•ñ‚µ‚Ä‚¨‚¢‚ÄA‘ŠŽè‚ɂ͎·X‚É–â‘è‰ðŒˆ‚ð”—‚éƒLƒ`ƒKƒC‚Æ‚©ƒCƒ„‚¾‚ëH

759 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/19(‰Î) 11:40:48.93 ID:gI621CUN.net]
‚»‚à‚»‚àfread‚Ɖ½‚ð‚Ç‚ñ‚Ȋ‹«‚Å”äŠr‚µ‚ÄŒ‹‰Ê‚Ç‚¤‚¾‚Á‚½‚È‚Ç‚ÌØ‹’‚ª‚È‚¢Œ

760 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/19(‰Î) 12:09:53.53 ID:ZI1Nh3C2.net]
³’¼‹»–¡‚̂Ȃ¢˜b‚Ȃ̂Ŋւí‚ç‚È‚«‚á‚¢‚¢‚¶‚á‚ñ‚Á‚ÄŒ¾‚í‚ê‚邾‚낤‚¯‚Ç
u‘ŠŽè‚ɂ͎·X‚É–â‘è‰ðŒˆ‚ð”—‚éƒLƒ`ƒKƒC‚Æ‚©ƒCƒ„‚¾‚ëHv‚Æs‚Á‚Ä‚¢‚é–{l‚ªuØ–¾‚µ‚Ä‚­‚ꂳ‚¦‚·‚ê‚΂¢‚¢‚ñ‚¾v‚Æ”—‚Á‚Ä‚¢‚邯‚±‚ë‚ðŒ©‚éŒÀ‚è
‚â‚Á‚Ï‚è–{l‚àÀ‚É“ü‚Á‚Ä‚¢‚é‚̂ɋC‚¢‚Ä‚¢‚È‚¢‚ñ‚¾‚ÈA‚ÆŠ´‚¶‚鬉J‚ª~‚é¡“ú‚±‚Ì 

761 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/19(‰Î) 12:19:05.04 ID:L2ZQN19z.net]
‚¢‚Ü‚³‚牽Œ¾‚Á‚Ä‚ñ‚¾H
‚±‚̃XƒŒ‚ÍAƒ_ƒjƒ“ƒOƒNƒ‹[ƒK[Œø‰Ê‚ŃCƒL‚Á‚½ƒoƒJ‚ð‚©‚ç‚©‚¤‚½‚߂̃XƒŒ‚¾‚¼



762 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/19(‰Î) 12:35:47.82 ID:N+EpsguK.net]
“s‡‚̈«‚¢‚à‚̂͌©‚¦‚È‚¢‚炵‚¢‚È

763 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/19(‰Î) 12:50:43.47 ID:gI621CUN.net]
ƒXƒŒƒ^ƒCƒgƒ‹‚̂Ƃ¨‚èC++‚ÉŠÖ‚·‚鑊’k‚ð‚·‚é‚½‚߂̃XƒŒ‚Å‚·‚æ
ID:L2ZQN19z7 ‚Í‘¼l‚ðø‚邽‚ß‚¾‚¯‚É‘‚«ž‚ñ‚ł邿‚¤‚ÉŒ©‚¦‚é‚̂ŭ‚µ•—“–‚½‚肪‹­‚­‚È‚Á‚Ă邾‚¯‚Å‚·

764 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/19(‰Î) 13:20:26.19 ID:L2ZQN19z.net]
ƒ}ƒCƒNƒƒ\ƒtƒg‚̂悤‚È‘åŠé‹Æ‚ªfread()‚Ì’v–½“I‚È•s‹ï‡‚ð‰i”N‚ɂ킽‚Á‚Ä–ì•ú‚µ‚É‚·‚é‚Í‚¸‚ª‚È‚¢‚Æ‚¢‚¤íޝ‚â”»’f—Í‚·‚ç‚È‚¢l‚ÍA‚¢‚ë‚ñ‚ȉA–d˜_‚Ƀnƒ}‚邾‚낤‚Ë
‚²–{l‚Í‚»‚ê‚Í‚»‚ê‚ÅŠy‚µ‚¢l¶‚È‚ñ‚¾‚낤‚¯‚ÇIT‹ZpŽÒ‚Æ‚µ‚Ă͂ǂ¤‚©‚È‚Á‚Ęb
‚ÜA”½ƒƒNƒ`ƒ“‚̈ãŽÒ‚à‚²‚­‚Ü‚ê‚É‚¢‚é‚©‚çA‰A–d˜_‚Ƀnƒ}‚él‚͂ǂñ‚ȋƊE‚É‚à‚¢‚é‚ñ‚¾‚낤

765 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/19(‰Î) 13:25:05.49 ID:L2ZQN19z.net]
ƒrƒ‹EƒQƒCƒc‚ªƒƒNƒ`ƒ“‚Ìu‹¶‚Á‚½‰A–d˜_v‚ð‰ü‚߂Ĕےè | Forbes JAPAN
https://forbesjapan.com/articles/detail/39513
2021/01/28 12:30

ƒ}ƒCƒNƒƒ\ƒtƒg‚Ì‹¤“¯‘n‹ÆŽÒ‚ŃrƒŠƒIƒlƒA‚̃rƒ‹EƒQƒCƒc‚ÍAƒpƒ“ƒfƒ~ƒbƒN‚ðŽó‚¯‚ÄSNSã‚ÅŠgŽU‚µ‚½A”Þ‚ÉŠÖ‚·‚é‰A–d˜_‚Ì‘½‚³‚Éu”ñí‚É‹Á‚¢‚Ä‚¢‚év‚Æq‚×AƒƒNƒ`ƒ“‚Ì•‹y‚Ì–W‚°‚ɂȂ肩‚˂Ȃ¢Œëî•ñ‚Ö‚ÌŒœ”O‚ðŽ¦‚µ‚½B

ƒQƒCƒc‚Í1ŒŽ27“ú‚̃ƒCƒ^[‚ÌŽæÞ‚ÉA”ނƕđ‚̃Rƒƒi‘Îô‚̃gƒbƒv‚Å‚ ‚éƒAƒ“ƒ\ƒj[Eƒtƒ@ƒEƒ`”ŽŽm‚ɂ‚¢‚Ä‚Ìu‹¶‚Á‚½‰A–d˜_v‚ÍAƒpƒ“ƒfƒ~ƒbƒN‚ɑ΂·‚é‹°•|S‚ƃ\[ƒVƒƒƒ‹ƒƒfƒBƒA‚̑䓪‚É‚æ‚èˆø‚«‹N‚±‚³‚ꂽ‰Â”\«‚ª‚‚¢‚Æq‚ׂ½B

ƒpƒ“ƒfƒ~ƒbƒN‚ÉŠÖ‚·‚éÅ‚à–Ú‚ðˆø‚­‰A–d˜_‚Ì‚¢‚­‚‚©‚ÍAƒQƒCƒc‚ªu¢ŠE‚ÌlX‚Ƀ}ƒCƒNƒƒ`ƒbƒv‚ð–„‚ßž‚Þ‚½‚߂ɃƒNƒ`ƒ“‚ðŠˆ—p‚µ‚悤‚Æ‚µ‚Ä‚¢‚év‚Æ‚¢‚¤Aª‹’‚̂Ȃ¢Žå’£‚ÉŠî‚¢‚Ä‚¢‚éB

ƒQƒCƒc‚ÍAlX‚ª–{“–‚É‚±‚ê‚ç‚̉A–d˜_‚ðM‚¶‚Ä‚¢‚é‚Ì‚©‚Ç‚¤‚©‚ð’m‚肽‚¢‚Ƙb‚µ‚½Bu‚»‚ê‚ÍAlX‚Ìs“®‚ð‚ǂ̂悤‚ɕς¦‚é‚Ì‚¾‚낤H@‚»‚µ‚ÄA‰äX‚͂ǂ̂悤‚É‚µ‚ÄA‚±‚ê‚ðŬŒÀ‚É—}‚¦‚é‚ׂ«‚¾‚Á‚½‚Ì‚¾‚낤Hv‚ÆA”Þ‚Í–â‚¢‚©‚¯‚½B

766 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/19(‰Î) 13:25:23.12 ID:4nkSMT7f.net]
MicrosoftA•s‹ï‡C³ˆê”N‚­‚ç‚¢‚©‚©‚Á‚½‚æ

767 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/19(‰Î) 13:53:44.09 ID:emsejTNf.net]
MS‚Í’¼‚ç‚ñ‚È‚ 
google ‚æ‚è‚̓}ƒV‚©‚à‚È

768 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/19(‰Î) 15:13:15.33 ID:gI621CUN.net]
’P”­ID‚ÍŽ©‰‰‚̉”\«‚ ‚è‚Ü‚·‚Ë

769 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/19(‰Î) 19:19:45.97 ID:GtxXqLyf.net]
2000”N‚²‚ë‚ÌLinuxƒ†[ƒU[‚È‚çAƒQƒCƒc‚ªƒƒNƒ`ƒ“‚ɃEƒBƒ‹ƒXŽdž‚ñ‚ł邯‘å‘›‚¬‚µ‚Ä‚½‚¾‚낤‚¯‚Ç‚ÈB

770 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/19(‰Î) 19:24:26.03 ID:GtxXqLyf.net]
>>732
‚²Žw“E‚Ì“®ì‚Í•¾ŽÐƒ\ƒtƒgƒEƒFƒA»•i‚Ì–â‘è“_‚Å‚ ‚邱‚Æ‚ªŠm”F‚³‚ê‚Ü‚µ‚½B
ˆø‚«‘±‚«’²¸‚ðs‚¢‚Ü‚·B
i“W󋵂ÍID2273405‚Å‚²Šm”F‚Å‚«‚Ü‚·B
¡Œã‚à•¾ŽÐ»•i‚²ˆ¤ŒÚ‚̂قǂæ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

771 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/19(‰Î) 19:28:33.46 ID:GtxXqLyf.net]
>>732
uØ‹’‚Í‚ ‚ñ‚Ì‚©H‚¨‚¨`‚ñHv‚ÆŒ¾‚Á‚Ä‚éWŽO‚ª–\—Í’c‚ÉŒ©‚¦‚éB
Ø‹’‚ª‚È‚­‚½‚Á‚Ä–T–Ú‚É–¾‚ç‚©B
‚È‚ñ‚Å5000‰~‚ŃXƒC[ƒg‚É”‘‚Ü‚ê‚é‚킯‚È‚¢B
‰R‚‚©‚¸‚É‚²‚ß‚ñ‚È‚³‚¢‚µ‚½‚ç—Ç‚©‚Á‚½‚¾‚¯B



772 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/19(‰Î) 19:52:06.47 ID:L2ZQN19z.net]
>>752
5G‚ɂ‚Ȃª‚邽‚ß‚É‚à‚¿‚á‚ñ‚ƃƒNƒ`ƒ“2‰ñ‘łĂæ
11ŒŽ‚ɂȂÁ‚½‚烃Nƒ`ƒ“ÚŽí‰ïꂪ‚³‚ç‚ÉŒ¸‚邼

773 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/19(‰Î) 19:56:28.13 ID:GtxXqLyf.net]
>>753
÷‚ðŒ©‚é‰ï‚É÷ˆä½‚͌Ă΂ꂽ‚Ì‚©H

774 –¼‘OFƒnƒmƒ“ mailto:sage [2021/10/19(‰Î) 20:03:42.12 ID:KyySFZDA.net]
>>731
‰ŠãŠwK–@‚Ƃ͂悭‚¢‚í‚ꂽ‚à‚̂ł·c

775 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/19(‰Î) 20:09:58.44 ID:L2ZQN19z.net]
ˆá‚¢‚Ü‚·
¡Œã‚ÌS”z‚͉€—V‰ï‚₨³ŒŽ‚Ȃǂ̂¨HŽ–‰ï‚ɇƒ‚ªŒÄ‚΂ê‚é‚Ì‚©A‚Æ‚¢‚¤“_‚Å‚·

776 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/20(…) 07:14:37.76 ID:0k8Pnquo.net]
>>729
RAII‚¾‚©‚ç—áŠOˆÀ‘SA‚ÆŒ¾‚¤‚̂͒Z—“I
•¶–ӂɓǂݔò‚΂³‚ꂽ‚Ì‚©‚µ‚ç‚ñ‚ª>>720‚Æ>>721‚É‚¨‚¢‚Ä
‡@ ƒIƒuƒWƒFƒNƒg‚ªŒÂX‚É–Ó–Ú“I‚ÉƒŠƒ\[ƒX‚ð‰ð•ú‚·‚é‚Ì‚ªí‚ɈÀ‘S‚ÆŒ¾‚¦‚é‚©H
‡A ƒŠƒ\[ƒX‰ð•úŽž‚ɃGƒ‰[‚ª¶‚¶‚½‚à‚̂𖳎‹‚µ‚Ä‚¨‚¢‚ĈÀ‘S‚ÆŒ¾‚¦‚é‚©Hi‚ ‚é‚¢‚̓R[ƒh‚̒ljÁ–³‚µ‚É–³Ž‹‚¹‚¸‚Éςޕû–@‚ª‚ ‚é‚©Hj

777 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/20(…) 07:16:51.24 ID:0k8Pnquo.net]
‡B ƒŠƒ\[ƒX‰ð•ú‚ð‰ð•ú‚µ‚È‚¢àêár‚ª‚ ‚éƒIƒuƒWƒFƒNƒg‚̬“ü‚ª–³‚¢‚±‚Æ‚ð‚Ç‚¤‚â‚Á‚Ä•ÛØ‚·‚é‚Ì‚©H
‚Æ‚¢‚¤3‚‚̖â‘è’ñ‹N‚ð‚µ‚Ä‚¢‚é‚̂ɑ΂µ‚ÄA‚ ‚¢‚Ü‚¢‚ÉŽæ‚è‘U‚Á‚Ä“¦‚°‚½‚Ì‚ª>>722

‡@`‡B‚É’èà‚ª–³‚¢‚Æ‚·‚ê‚ÎiŽÀÛ–³‚¢‚Ì‚¾‚ªjA—áŠOˆÀ‘S‚Æ‚¢‚¤‚Ì‚ÍM•ò‚·‚é”nŽ­‚Ì”‚¾‚¯’è‹`‚ª‚ ‚邯‚¢‚¤˜b

778 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/20(…) 07:19:57.61 ID:NMVwWGr0.net]
–Ó–Ú‚¶‚á‚Ë‚¦‚µ
uncaught_excptions‚à’m‚ç‚ñ‚悤‚¾‚È
‚Á‚ÄŒ¾‚¤‚Ƃɂ킩‚Å’²‚ׂăVƒbƒ^ƒJ‚±‚­‚ñ‚¾‚낤‚¯‚Ç
¡‚Ì¡‚܂ł¨‚­‚тɂào‚³‚È‚©‚Á‚½‚±‚Æ‚Å
‚ǂ̒ö“x‚Ì–ì˜Y‚©‚ÍŽ@‚µ‚ª‚‚¢‚Ä‚é

779 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/20(…) 07:21:14.97 ID:0k8Pnquo.net]
‚¾‚¢‚½‚¢‰ÎЂʼnŠã‚·‚éƒrƒ‹‚Ì8ŠK‚©‚çl‚ª”ò‚Ñ~‚肽‚Æ‚µ‚ÄA
—áŠOˆÀ‘S‚Æ‚â‚炳ł«‚邱‚Ƃ͂¹‚¢‚º‚¢l‚ð’n–ʂɓ—¤‚³‚¹‚Ķ–½‚ðŽç‚é‚®‚ç‚¢‚̘b‚ÅA
ƒrƒ‹‚̉ÎЂðÁ‰»‚Í‚µ‚È‚¢‚µi‚»‚ê‚ð‚â‚é‚Ì‚ÍÁ–h
Á‰»Œã‚̃rƒ‹‚𕜋Œ‚Í‚µ‚È‚¢‚µi‚»‚ê‚ð‚â‚é‚̂͊eŽí‚ÌHŽ–‰®
•œ‹Œ‚µ‚½8ŠE‚̃IƒtƒBƒX‚É”ò‚Ñ~‚肽l‚ð–ß‚µ‚ċƖ±‚ðÄŠJ‚³‚¹‚邱‚Æ‚à‚µ‚È‚¢i‚»‚ê‚ð‚â‚é‚Ì‚âEmployer

•’Ê‚Ìl‚͂܂¸‰ÎЂð–h‚®‚±‚Æ‚ð‘æˆê‚É–ÚŽw‚·‚Ì‚¾‚ªA
—áŠOˆÀ‘SŽå‹`ŽÒ‚Í‚»‚ñ‚ȃXƒ^ƒCƒ‹‚ðŒÃ‚¢‚ÆŒ¾‚¢A—áŠOˆÀ‘S‚Éì‚Á‚Æ‚¯‚ΈÀ‘S‚ÆŒ¾‚¢’£‚é‚Ì‚¾

780 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/20(…) 07:31:45.94 ID:NMVwWGr0.net]
‘S‘RŠÖŒW‚Ë‚¦‚æ
ƒ}ƒW‚Ńrƒ‹‚©‚ç”ò‚Ñ~‚è‚ÄŽ‚ñ‚¾‚çH

781 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/20(…) 07:33:15.63 ID:0k8Pnquo.net]
>>759
‡@`‡B‚̂ǂê‚É‚à—©‚è‚à‚µ‚È‚¢”½‰ž
i‚ðo‚µ‚½‚±‚Ƃɂæ‚Á‚Ä’m”\’ö“x‚ÉŽ@‚µ‚ª•t‚­



782 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/20(…) 07:35:17.39 ID:0k8Pnquo.net]
‚Åfgets()‚ɖ߂邪AˆÈ‰º‚̃R[ƒh‚Ì—áŠO‚̕ߑ¨‚̃RƒXƒg‚͘b‚Ì–{‹Ø‚ł͂Ȃ¢‚̂Ŗ³Ž‹‚µ‚Ä‚¢‚½‚¾‚«‚½‚¢‚Ì‚¾‚ª
i‚»‚̃RƒXƒg‚ª‹C‚ɂȂé‚È‚çuƒXƒR[ƒv‚𔲂¯‚½‚ç•‚¶‚éFILE*v‚Ý‚½‚¢‚ÈÌÞ‚ðì‚Á‚½‚çfclose()‚̃Gƒ‰[ˆ—ˆÈŠO‚Í“¯‚¶‚ɂł«‚éjA
void foo() {
@FILE* fp = fopen(...); // fp‚ªNULL‚¾‚Á‚½ê‡‚̃`ƒFƒbƒN‚Í‹LÚÈ—ª
@try {
@@Bar x, y, z;
@@ifgets()‚Æ‚©‚̃R[ƒhj
@} catch (Exception ex)
@@fclose(fp)
}
}
‚Æ‚©‚ȃR[ƒh‚ðŒ©‚½‚ç•’Ê‚Ìl‚Íuchatch‚É”ò‚ñ‚Å‚«‚Ä‘åä•v‚È‚ñ‚©Hv‚ÆtryƒuƒƒbƒN“à‚ðƒ`ƒFƒbƒN‚·‚邪
ix, y, z‚̉ð•ú‚ª•ÛØ‚³‚ê‚éA‚Æ‚©‚ÍŠÖŒW–³‚µ‚É
—áŠOˆÀ‘SŽå‹`ŽÒ‚É‚©‚©‚Á‚Ă͂»‚ñ‚È‚±‚Ƃ͂¨\‚¢‚È‚µ‚Å‚ ‚éB‚Ƃɂ©‚­ˆÀ‘S‚ÆŒ¾‚¢’£‚é

783 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/20(…) 07:39:44.59 ID:kO478Zp/.net]
ƒoƒJ‚ÌŽå’£: ƒoƒO‚ª‚ ‚é‚©‚à’m‚ê‚È‚¢‚©‚ç—áŠOˆÀ‘S‚ÍuŽg‚¢•¨‚ɂȂç‚È‚¢v

ƒAƒz‚·‚¬‚¾‚ëc

784 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/20(…) 07:44:50.14 ID:0k8Pnquo.net]
>>764
>—áŠOˆÀ‘S‚Í‚â‚ê‚é‚È‚ç‚â‚Á‚½•û‚ª—Ç‚¢‚͔̂F‚ß‚éi>>721
>—áŠOˆÀ‘S‚É—\Šú‚¹‚ÊŽ–Û‚ª‹N‚«‚½‚Æ‚«‚̃Z[ƒtƒeƒB[ƒlƒbƒgˆÈã‚Ì‚±‚Æ‚ð‹C‘̂ł«‚¢(>>727
‚Æ‚¢‚¤‚킯‚Å•¶–Ó‚ÉŒ¾‚í‚ꂽ‚­‚Í–³‚¢

“Á’è‚̃P[ƒX‚É‚¨‚¢‚ÄA—áŠO‚ŃGƒ‰[ˆ—‚ðˆÀ‘S‚É‘‚¯‚Ä‚»‚ÌŒã‚ÌƒŠƒJƒoƒŠ[‚àƒXƒ€[ƒY‚É‚¢‚«‚Ü‚·‚æA
‚Ý‚½‚¢‚È“Á’è•û–ʂŗLŒø‚ȃ\ƒŠƒ…[ƒVƒ‡ƒ“‚Æ‚µ‚Ä—áŠOˆÀ‘S‚ðŠ©‚ß‚é‚̂ł ‚ê‚Ζâ‘è–³‚¢‚Ì‚¾‚ªA
ƒeƒLƒXƒgƒtƒ@ƒCƒ‹‚ðfgets()‚œǂނƂ¢‚¤â‘ΓI‚ɳ‚µ‚¢Ž–•¿‚ւ̔ᔻ‚É–³—–‚Ȃ°‚悤‚Æ‚·‚é‚©‚ç
˜b‚ª‚¨‚©‚µ‚­‚È‚é

785 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/20(…) 07:45:51.66 ID:GCto648C.net]
>>763
x,y,z‚̃fƒXƒgƒ‰ƒNƒ^‚È‚çcatch‚É”ò‚ñ‚¾Žž‚ɌĂ΂ê‚邱‚Æ‚Í•ÛØ‚³‚ê‚Ă邯‚ÇcH
—Ⴆ‚Îy‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚Å—áŠO”ò‚ñ‚Å‚àx‚Í~Bar()ŒÄ‚ñ‚Åz‚͌Ă΂Ȃ¢‚­‚ç‚¢ƒRƒ“ƒpƒCƒ‰‚ª‚â‚Á‚Ä‚­‚ê‚邯‚ÇcH
‚»‚¤‚¢‚¤‚Ì–Y‚ꂸ‚â‚Á‚Ä‚­‚ê‚é‚Ì‚ªƒRƒ“ƒpƒCƒ‰‚¾‚©‚ç”C‚¹‚悤‚º‚Á‚Ä‚¢‚¤‚Ì‚ªRAII‚È‚ñ‚¾‚¯‚ÇcH

‚Ü‚³‚©‚±‚ñ‚ÈŽ–‚à’m‚炸‚É—áŠOˆÀ‘S‚ª‚Ç‚¤‚̂ƈ̂»‚¤‚ɘ_‚¶‚Ä‚½‚ÌH‰R‚¾‚ëH

786 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/20(…) 07:47:08.92 ID:GCto648C.net]
>>765
‚¨‘O‚Í‚à‚¤’‚é‚ȃh‰SŽÒ

787 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/20(…) 07:47:29.23 ID:0k8Pnquo.net]
>>766
‚Ü@‚½@•¶@–Ó@‚©
>ix, y, z‚̉ð•ú‚ª•ÛØ‚³‚ê‚éA
‚Æ‘‚¢‚Ä‚ ‚é‚킯‚¾‚ªH
‚µ‚©‚µ‚¾‚©‚ç‚Æ‚¢‚Á‚Ä‚à•’Ê‚Ìl‚ÍtryƒuƒƒbƒN“à‚ðƒ`ƒFƒbƒN‚·‚邾‚ëA‚Æ‚¢‚¤Žå’£

788 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/20(…) 07:55:59.64 ID:GCto648C.net]
>>768
‰SŽÒ‚Í‚¨‚ƂȂµ‚­‹³‰È‘‚ÌŽ¿–₾‚¯‚µ‚Ä‚ë‚æ
‰½‚©‚ð’m‚Á‚Ä‚¢‚é‚Ó‚è‚ð‚·‚é‚Ì‚ð‚â‚ß‚ë

789 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/20(…) 08:05:08.97 ID:0k8Pnquo.net]
>>769
Ž¿–â‚Å‚·‚ª—áŠOˆÀ‘S‚Ì‹³‰È‘‚Æ‚µ‚Ä‘”‘O‚͉½‚ð“Ç‚ñ‚¾‚±‚Æ‚ª‚ ‚é‚̂ł¡‚·‚©H

790 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/20(…) 08:13:47.58 ID:kO478Zp/.net]
> —áŠOˆÀ‘SŽå‹`ŽÒ‚É‚©‚©‚Á‚Ă͂»‚ñ‚È‚±‚Ƃ͂¨\‚¢‚È‚µ‚Å‚ ‚éB‚Ƃɂ©‚­ˆÀ‘S‚ÆŒ¾‚¢’£‚é
‚Ç‚±‚ÌŽå’£‚ðŒ¾‚Á‚Ä‚é‚Ì‚©’m‚ç‚ñ‚¯‚ǂǂ¤Œ©‚Ä‚à‚¨‘O‚Ì•û‚ªu•¶–Óv‚Ȃ킯‚¾‚ªw

791 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/20(…) 08:27:40.98 ID:DhnN+uGO.net]
>>763
RAII ‚ðŽg‚킸–¾Ž¦“I‚È catch ‚ÅƒŠƒ\[ƒX‰ð•ú‚µ‚Ä‚¢‚éƒR[ƒh‚ðŒ©‚ÄAˆê”Ê“I‚È C++ ƒvƒƒOƒ‰ƒ}‚ÍuŠëŒ¯v‚¾‚ÆŒ©‚é‚̂łÍH
‚»‚̗Ⴞ‚Æufgets()‚Æ‚©‚̃R[ƒhv“à‚Ì return ‚ȂǂŠfp ‚ªƒŠ[ƒN‚·‚é‰Â”\«‚ª‚ ‚é‚킯‚ÅB



792 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/20(…) 08:31:29.32 ID:xpWbVnlK.net]
’N‚ªu—áŠOˆÀ‘S‚È‚ç‘åä•vv‚ÆŒ¾‚Á‚Ä‚¢‚é‚ÌHƒŒƒX”Ô‚ÍH

793 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/20(…) 09:12:35.95 ID:OEiI06HQ.net]
Kuso.KENTA.

794 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/20(…) 09:21:20.26 ID:glY3n63N.net]
‚¢‚‚ɂȂÁ‚Ä‚à
do {
} while(0);
‚Åbreak‚ðgoto‘ã‚í‚è‚ÉŽg‚¤‚µ‚©‚È‚¢‚Ì‚©

795 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/20(…) 09:23:08.99 ID:NMVwWGr0.net]
>>763
‚߂܂¢‚ª‚

796 –¼‘OF·‚é‚قǂ̂Ђł¦ƒR[ƒh
‚â‚߂Ă­‚êƒoƒJ‚ª‚¤‚‚é
[]
[‚±‚±‰ó‚ê‚Ă܂·]

797 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/20(…) 09:35:49.31 ID:OEiI06HQ.net]
>>743
ŠÏ‚悤‚Æ‚µ‚È‚¯‚ê‚Ή½‚àŠÏ‚¦‚È‚¢
‚»‚ñ‚ÈŠÈ’P‚È‚±‚Ƃɂà‹C•t‚¯‚È‚¢

798 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/20(…) 09:39:48.17 ID:OEiI06HQ.net]
>>757
2GBˆÈã‚¶‚á‚È‚­‚Ä—Ç‚¢‚¯‚Ç
‚»‚±‚»‚±‚̑傫‚³‚̃tƒ@ƒCƒ‹‚Å
‘‚«ž‚ñ‚Åclose‚µ‚Ä‚é“r’†‚É
“dŒ¹OFF‚Æ‚©‚ɂȂÁ‚½‚ç—áŠO‚Ç‚±‚ë‚¶‚á‚È‚¢‚ñ‚¾‚ª
ŋ߂ÌOS‚Í‚¿‚á‚ñ‚ƃRƒ“ƒfƒ“ƒT•ú“dŽdØ‚é‚܂ł̊Ԃɑ‚«ž‚ÝI—¹‚·‚é‚ñ‚¾‚낤‚©

799 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/20(…) 09:44:46.84 ID:OEiI06HQ.net]
>>760
ƒTƒ“ƒtƒ‰ƒ“ƒVƒXƒR’nk‚Å‚‘¬“¹˜H•ö—Ž©’¼Œã‚Éu“ú–{‚ł͋N‚±‚蓾‚È‚¢v‚ÆŒ¾‚í‚ꂽ
ƒCƒ“ƒhƒlƒVƒA‚̒Ôg‚ÅŠX‚ª‚Á”ò‚Ô©’¼Œã‚Éu“ú–{‚ł͋N‚±‚蓾‚È‚¢v‚ÆŒ¾‚í‚ꂽ
ƒ`ƒFƒ‹ƒmƒuƒCƒŠ‚ÅŒ´”­”š”­©’¼Œã‚Éu“ú–{‚ł͋N‚±‚蓾‚È‚¢v‚ÆŒ¾‚í‚ꂽ
•Š¿‚ŃRƒƒiŠ´õŽÒ‹}‘‚ŃpƒjƒbƒN•ƒpƒ“ƒfƒ~ƒbƒN©’¼Œã‚Éu“ú–{‚ł͋N‚±‚蓾‚È‚¢v‚ÆŒ¾‚í‚ꂽ
‚¢‚‚à”ے肵‚½‚ª‚él‚Í‚¢‚邵‚»‚ê‚ðM‚¶‚½‚ª‚é‚Ð‚Æ‚à‚¢‚é

800 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/20(…) 11:10:43.38 ID:NMVwWGr0.net]
>>778
UPS‚àƒAƒŒƒXƒ^‚à’m‚ç‚È‚¢‚Ç‘flw

801 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/20(…) 11:15:17.23 ID:glY3n63N.net]
ƒtƒ@ƒCƒ‹•ÒW’†ACtrl+S‚ð‰Ÿ‰º‚µ‚ĕۑ¶‚µ‚悤‚Æ‚µ‚½uŠÔ‚É’â“d‚ɂȂÁ‚½‚±‚Æ‚ª‚ ‚é
Ä‹N“®ŒãAƒtƒ@ƒCƒ‹‚Í‘¶Ý‚µ‚Ä‚¢‚é‚̂ɒ†g‚Í\0‚Å–„‚ß‚ç‚ê‚Ä‚¢‚½‚æ



802 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/20(…) 11:16:33.48 ID:PaxGKk4c.net]
>>778
EUPS‚®‚ç‚¢•t‚¯‚ë‚æ
EáŠQ‚ªS”z‚Ȃ瑽d‰»‚µ‚Æ‚¯
‚Á‚Ęb‚Å—áŠOˆÀ‘S‚Ƃ̓ŒƒCƒ„[‚̈Ⴄ˜b

803 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/20(…) 11:28:28.97 ID:EqJEar1P.net]
>>770
ŒÃ“T‚¾‚¯‚ÇExceptionalC++‚ ‚½‚è‚©‚ç“ǂݎn‚ß‚é‚Ì‚ª‚¢‚¢‚æ
€‹’‹KŠi‚ªŒÃ‚¢‚©‚çŠXƒAƒŒ‚¾‚¯‚Ǒ傫‚Èl‚¦•û‚ðŠw‚Ô‚É‚Í\•ª‚¾‚낤
Š´‘z•·‚©‚¹‚Ä‚Ë

804 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/20(…) 11:41:33.49 ID:Px+syONf.net]
‚¢‚‚à‚Ì

805 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/20(…) 11:43:42.24 ID:BFKUlxpT.net]
786ˆÈ~C++‚ȃR[ƒh‚àC++‚ÈURL‚àÚ‚¹‚È‚¢‚â‚‚͔­Œ¾‹ÖŽ~‚È

806 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/20(…) 12:28:18.88 ID:vkb7a42p.net]
>>763
try“à‚̃R[ƒh‚ª—áŠOo‚³‚È‚¢ŒÀ‚èclose‚³‚ê‚È‚¢

807 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/20(…) 12:55:58.99 ID:Px+syONf.net]
Šm‚©‚É‚»‚¤‚¾
‚·‚Á‚©‚èfinally‚̂‚à‚肜ǂñ‚Å‚½
‚â‚Í‚èRAII‚ͳ‹`

808 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/20(…) 13:11:06.68 ID:NMVwWGr0.net]
‚¢[‚âfread‚Å2G’´‚̃tƒ@ƒCƒ‹‚Ívs‚Å‚àŠ®‘S‚É‚ ‚‚©‚¦‚é•s“s‡‚͂Ȃ¢
‚ÆAŽ©M‚ðŽ‚Á‚Ä’fŒ¾‚Å‚«‚È‚¢ƒSƒ~‚ª
URLŒîH‚Ńhƒ„‚Á‚Ä‚é‚̃oƒJ‚·‚¬

809 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/20(…) 13:28:11.75 ID:vkb7a42p.net]
C++‚É‚àfinally—~‚µ‚¢

810 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/20(…) 13:30:01.90 ID:OEiI06HQ.net]
fseek()/ftell()‚ª32bit—p‚Åfseeki64()/ftelli64()‚Ì•û‚ðŽg‚Á‚ĂȂ¢‚Æ‚¢‚¤ƒIƒ`‚©

811 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/20(…) 13:36:27.87 ID:glY3n63N.net]
Ž©M‚ð‚à‚Á‚Ä’fŒ¾‚µ‚½‚Æ‚±‚ë‚ÅAƒ‚ƒŠƒJƒPE÷‚ðŒ©‚é‰ï‚Æ“¯‚¶‚±‚ƂɂȂ邾‚¯‚¾‚æ
ƒAƒxƒmƒZƒCƒ_[ƒY‚Í•s‹ï‡‚ðŒ©‚Â‚¯‚Ä‚­‚é‚܂Ōˆ‚µ‚Ä‹–‚³‚È‚¢



812 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/20(…) 13:39:14.76 ID:glY3n63N.net]
>>789
ƒRƒXƒgƒ‰ƒNƒ^‚щƒ€ƒ_Ž®‚ðƒƒ“ƒo•Ï”‚Ɏ󂯎æ‚èƒfƒXƒgƒ‰ƒNƒ^‚Å‚»‚̃‰ƒ€ƒ_Ž®‚̃ƒ“ƒo•Ï”‚ðŽÀs‚·‚éƒNƒ‰ƒXƒeƒ“ƒvƒŒ[ƒg‚ðŽ©ì‚·‚ê‚Ζâ‘è‰ðŒˆ

813 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/20(…) 13:41:35.24 ID:NsIIvpqv.net]
fseek‚̈ø”‚͂Ȃº‚ ‚ ‚µ‚½‚ñ‚¾‚낤‚Ë

814 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/20(…) 13:46:56.17 ID:glY3n63N.net]
‰F’ˆl‚ª‚¢‚È‚¢‚±‚Æ‚ðØ–¾‚·‚邽‚߂̘J—Í‚½‚é‚â

815 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/20(…) 13:50:04.27 ID:NMVwWGr0.net]
•s“s‡‚ª‚ ‚邯‚¢‚¤Žå’£‚Å‚ ‚낤‚Æ
•s“s‡‚ª‚È‚¢‚Æ‚¢‚¤Žå’£‚Å‚ ‚낤‚Æ
Ž©•ª‚ŃR[ƒh‘‚¯‚È‚¢ƒSƒ~‚͈ø‚Áž‚ñ‚Å‚ë

816 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/20(…) 13:53:43.95 ID:glY3n63N.net]
>>795
‚»‚̂Ƃ¨‚肾‚ÈA‚Ü‚¸‚¨‘O‚ªˆø‚Áž‚ß

817 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/20(…) 14:13:30.21 ID:glY3n63N.net]
Ä‹AŒÄ‚Ño‚µ

‰äX‚̉F’ˆ‚Í‚“x‚È•¶–¾‚ðŽ‚Â’m“I¶–½‘̂̎ÀŒ±‚É‚æ‚èì‚ç‚ꂽ‚à‚̂ł ‚邯„‘ª‚·‚éƒn[ƒo[ƒh‘åŠw‚̉ȊwŽÒ : ƒJƒ‰ƒpƒCƒA
https://karapaia.com/archives/52306877.html

818 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/20(…) 14:38:01.57 ID:NMVwWGr0.net]
>>796
‚¨‚¢URLŒîHA‚¨‚Ü‚¦‚ÉŒ¾‚Á‚Ä‚ñ‚¾‚æA‚¨‚Ü‚¦‚É
‰´‚Íftell‚ŗᎦ‚·‚éƒR[ƒho‚µ‚Ä‚ñ‚¾‚æ
“¯—ތĂ΂í‚è‚·‚ñ‚Èâq‚ç‚킵‚¢

819 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/20(…) 14:47:18.86 ID:BFKUlxpT.net]
#include <iostream>
#include <fstream>
#include <vector>
#include <cstdio>
#include <algorithm>
int main()
{
const char path[] = { "hoge.dat" };
std::vector<char> buffer(1024 * 1024); // 1MB
std::ofstream f(path, std::ios::binary);
for (int gb = 0; gb < 5; ++gb) {
std::fill(buffer.begin(), buffer.end(), static_cast<char>(gb));
for (int i = 0; i < 1024; ++i) f.write(buffer.data(), buffer.size());
}
f.close();
#pragma warning(suppress : 4996)
std::FILE* fp = std::fopen(path, "rb");
for (int i = 0; i < 5 * 1024; ++i) {
if (std::fread(buffer.data(), sizeof(buffer[0]), buffer.size(), fp) < buffer.size()) return 1;
for (auto ch : buffer) if (ch != static_cast<char>(i / 1024)) return 2;
}
std::fclose(fp);
std::cout << static_cast<int>(buffer[buffer.size() - 1]) << std::endl;
return 0;
}
‚Ƃ肠‚¦‚¸VC++2019‚Åx86(32bit)ƒrƒ‹ƒh‚µ‚ÄŽÀs‚µ‚½‚çI—¹ƒR[ƒh0‚Ìo—Í4‚¾‚Á‚½‚Ì‚Åfread 4GB‚Í’´‚¦‚ç‚ê‚Ä‚é–Í—l

820 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/20(…) 15:12:34.13 ID:glY3n63N.net]
>>799
‚»‚ê‚ÍA‚¨‚܊‚ɂ·‚¬‚È‚¢‚̂ŕs‹ï‡‚ª‚È‚¢‚±‚Æ‚ÌØ–¾‚ɂ͂Ȃç‚È‚¢
•s‹ï‡‚ðŒ©‚Â‚¯‚é‚Ì‚ª‚¨‘O‚ÌÓ–±‚¾
Ô–Ø‚³‚ñ‚̂悤‚ÉŽ©›‚µ‚½‚­‚È‚é‚܂Ŋ撣‚Á‚Ä’T‚¹

821 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/20(…) 15:18:25.38 ID:BFKUlxpT.net]
¡“ú‚Í2‚‚ÌID‚ÅŠæ’£‚Á‚Ä‚é‚Ý‚½‚¢‚¾‚Ë



822 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/20(…) 15:29:22.63 ID:NMVwWGr0.net]
ƒvƒƒOƒ‰ƒ€‹Zp”‚̳‹Kƒƒ“ƒo‚É
ƒNƒ\ˆÈŠO‚ÌŒîH‚ª‰½‚©QŒ¾‚Ê‚©‚µ‚Æ‚ñ‚È

823 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/20(…) 15:34:29.03 ID:glY3n63N.net]
‚¨‘O‚ç‚̉Ƃ̗①ŒÉ‚ɃGƒ‹ƒrƒXEƒvƒŒƒXƒŠ[‚ª‚¢‚È‚¢‚©‚ç‚Æ‚¢‚Á‚ÄA‚±‚Ì¢‚ɃGƒ‹ƒrƒXEƒvƒŒƒXƒŠ[‚ª‚¢‚È‚¢‚±‚Æ‚ÌØ–¾‚ɂ͂Ȃç‚È‚¢‚ñ‚¾‚æ
ŒŒ‚ð“f‚­‚܂ŒT‚¹

824 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/20(…) 15:55:06.91 ID:4r95dvH8.net]
•s‹ï‡‚ ‚é‚Ì‚ðØ–¾‚µ‚½‚Ù‚¤‚ª‚Ä‚Á‚Æ‚è‚΂₢

825 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/20(…) 16:02:32.88 ID:glY3n63N.net]
‚ ‚ŸH‚í‚©‚Á‚ÄŒ¾‚Á‚Ä‚ñ‚Ì‚©H
“D–_‚ÌØ‹’‚ð“D–_‚É’T‚³‚¹‚é‚Ì‚ªƒAƒxƒK[•iŽ¿‚¾‚¼

826 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/20(…) 16:09:49.79 ID:Px+syONf.net]
Œ³X>>637‚ªC++‚Å‚àfgets‚ðŽg‚¤‰´‚Í“V˂ȂǂƂ̂½‚à‚¤‚Ä
>>687‚ªFILE*‚ðŽg‚¤‚È‚ç—áŠOˆÀ‘S‚ð‚Ç‚¤•ÛØ‚·‚é‚̂Ƃ¢‚¤˜b‚¾‚Á‚½‚Ì‚ªA
“–‚Ì>>637‚Í>>691‚Åfread/fgetsŽ©‘Ì‚ª—áŠO‚𓊂°‚é‰Â”\«iHj‚Æ‚¢‚¤“ä‚Ì–â‘è‚ðl‚¦Žn‚ß
>>710‚ªª‹’•s–¾‚Ì2GB§ŒÀ‚̘b‚ðŽ‚¿o‚µ

–â‘肪‚ ‚邯l‚¦‚é‚ЂƂ͑¶Ý‚µ‚È‚¢2ŒÂ‚Ì–â‘è‚𓯎ž‚Él‚¦‚Ĭ—‚µ
‚Ü‚ ‚Ü‚ •ª‚©‚Á‚Ä‚él‚ÍRAII‚·‚ê‚΂¢‚¢‚¶‚á‚ñi‚Á‚Ä‚©fstream‚Å‚¢‚¢‚¶‚á‚ñj‚Řb‚ªI‚í‚Á‚Ä‚¢‚é

‚Ü‚Æ‚ß‚é‚Æ‚±‚ñ‚ȂƂ±‚ë‚©H

827 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/20(…) 16:17:28.71 ID:glY3n63N.net]
‹“ØÓ”C‚ðƒKƒ“–³Ž‹‚Å‚«‚é•¶•”‰ÈŠwÈŒ³Ž––±ŽŸŠ¯‘OìŠì•½‚±‚»Å‹­
À‰E‚Ì–Á‚Í–Ê]• ”wAƒ‰ƒCƒtƒ[ƒN‚Í•n¢’²¸

828 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/20(…) 16:39:46.06 ID:NMVwWGr0.net]
ƒLƒ`ƒKƒC‹É¶‚Í“àƒQƒo‚Å‹¤H‚¢‚µ‚Æ‚ê

829 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/21(–Ø) 00:40:30.45 ID:ObBh/r ]
[‚±‚±‰ó‚ê‚Ă܂·]

830 –¼‘OFk9.net mailto: >>806
‰´‚Íc‚Ì•W€ƒ‰ƒCƒuƒ‰ƒŠŽg‚¤‚È‚ços‚ÌŠÖ”Žg‚¦‚Á‚ÄŒ¾‚Á‚Ä‚½l‚ŃAƒ“ƒJ‚Ì’†‚ɂ͓oꂵ‚È‚¢l‚¾‚¯‚Ç
uª‹’•s–¾‚Ì2GB§ŒÀv‚ɂ‚¢‚Ä‚Ílarge file–â‘è‚Æ‚¢‚¤‚Ì‚ªÌ‚ ‚Á‚½
https://en.wikipedia.org/wiki/Large-file_support
Linux‚È‚ÇUnixŒn‚ª64bitŠÂ‹«‚ɂقڈÚs‚µ‚½Œ»Ý‚»‚Ì–â‘è‚̓ŒƒAƒP[ƒX‚¾‚Ƃ͎v‚¤‚¯‚Ç
32bitƒAƒvƒŠ‚ªŠ„‚ÆŽc‚Á‚Ä‚¢‚éWindows‚¾‚ÆŽÀۂ̂Ƃ±‚ë‚Ç‚¤‚Ȃ̂©•ª‚©‚ç‚È‚¢
‚Å‚àfread‚­‚ç‚¢‚Ío—ˆ‚»‚¤‚¾‚Æl‚¦‚í‚´‚í‚´ƒR[ƒh‘‚¢‚½‚¾‚¯(>>799)
‚¿‚Ȃ݂ÉLinux‚Å‚àdebianŒn‚ÌantiX 19.4 32bitŠÂ‹«‚Å‚Í#define _FILE_OFFSET_BITS 64‚ª‚È‚¢‚Æfopen‚ªNULL‚ð•Ô‚µ‚Ä‚¢‚½
[]
[‚±‚±‰ó‚ê‚Ă܂·]

831 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/21(–Ø) 00:51:53.61 ID:l0SlZ35R.net]
˜b‚ÌŠÌ‚ÍuŽ„‚ªŠÔˆá‚Á‚Ă܂µ‚½B‚²‚ß‚ñ‚È‚³‚¢v‚Æ‘f’¼‚ÉŒ¾‚¦‚é‚©‚Ç‚¤‚©‚Ȃ킯‚Å
¬Žº•¶‘‚Ý‚½‚¢‚È››—‹ü‚Ì—…—ñ‚Í‚¢‚ç‚˃“‚¾‚í



832 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:‚“‚‚‡‚… [2021/10/21(–Ø) 01:06:38.58 ID:5bux1k1I.net]
>>807
NHK ‚Í ƒ[ƒh ƒCƒ“ ƒWƒƒƒpƒ“ ‚Æ‚© ƒI[ƒ_[ ƒ[ƒh ‚Æ‚©•\‹L‚·‚é‚Ì‚É
ƒƒCƒh ‹i’ƒ‚Í ‚È‚º ƒƒCƒh •\‹L‚Ȃ̂ł·‚©H

833 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/21(–Ø) 01:19:29.04 ID:ObBh/rk9.net]
‚¿‚Ȃ݂É>>809‚Ìuc‚Ì•W€ƒ‰ƒCƒuƒ‰ƒŠŽg‚¤‚È‚ços‚ÌŠÖ”v‚Æ‚¢‚¤ˆÓ–¡‚ňȑOŽÀŒ±‚µ‚½Œ‹‰Ê‚à“\‚Á‚Æ‚­
read, fread, std::ifstream::read‚Ì”äŠr
https://ideone.com/H2jc7B
systemd‚̃†[ƒU[‚²‚Æ‚ÌRAMƒfƒBƒXƒN‚ðŽg‚Á‚Ä‚¢‚é‚̂ł»‚ꂪ‚ ‚éŠÂ‹«‚Å‚¾‚¯“®ì‚·‚é
ubuntu 20.04 64bitŠÂ‹«‚ÅŽÀs‚µ‚½Œ‹‰Ê‚¾‚Æ«
$ g++ -O2 test.cpp -o test
$ ./test
227
267
225
$

834 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/21(–Ø) 03:46:14.13 ID:Y6x8PTxQ.net]
>>811
‘OŽÒ‚ªmade‚ÅŒãŽÒ‚ªmaid‚¾‚©‚ç‚¶‚á‚ËH

835 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/21(–Ø) 07:45:14.90 ID:5PpYpVBN.net]
ˆÈ‘O‚̓[ƒh‚¾‚Á‚½‚ÆŽv‚¤‚¯‚Ç‚Ë

836 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/21(–Ø) 11:19:37.65 ID:l0SlZ35R.net]
ƒoƒo”²‚«‚ÍOld maid‚Ì“ú–{Œê–󂾂æ
ƒZƒNƒVƒYƒ€‚âƒGƒCƒWƒYƒ€‚̓|ƒŠƒRƒŒ‚Ì—§ê‚©‚猩‚Ăǂ¤‚¾‚낤‚Ë

837 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/21(–Ø) 12:39:37.82 ID:u1ltZUWw.net]
regex‚Å\d‚ðŽg‚¢‚½‚¢ê‡‚͂ǂ¤‚â‚é‚ñH

838 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/21(–Ø) 14:10:28.52 ID:ObBh/rk9.net]
https://cpprefjp.github.io/reference/regex/basic_regex.html

839 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/21(–Ø) 17:33:55.95 ID:MfhbDLcG.net]
>>812
‚»‚Ì”äŠr‚łȂñ‚Å fread ‚¾‚¯’x‚¢‚ñ‚¾H‚ÆŽv‚Á‚ăR[ƒhŒ©‚½‚ç fread ‚¶‚á‚È‚­‚Ä fgets ‚ɂȂÁ‚Ä‚½B
‚ ‚Æ read_cpp_standard() ‚Ì if (std::cin.fail()) ‚à‚½‚Ô‚ñ f.fail() ‚̊ԈႢB

840 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/21(–Ø) 18:24:19.20 ID:/1ln80gU.net]
>>815
ƒtƒFƒ~‚ªŒ¾—tŽë‚è‚̃lƒ^‚É‚µ‚È‚¢‚͉̂½ŒÌ

841 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/21(–Ø) 18:42:48.64 ID:7ERuyWg6.net]
Œ¾—tŽë‚è‚È‚ñ‚ĂȂ¢‚©‚ç



842 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/21(–Ø) 18:56:39.47 ID:ObBh/rk9.net]
>>818
thx
>>812‚̃R[ƒh‚Í”]“à”jŠü‚µ‚Ä‚­‚ê
Žw“E‚³‚ꂽ•”•ª‚ðC³‚µ‚½
https://ideone.com/DoI3ww

“¯ŠÂ‹«‚ł̑ª’茋‰Ê‚ª«
214
213
214

fread‚¾‚ƃoƒbƒtƒ@ƒŠƒ“ƒO‚³‚ê‚é‚©‚ç‚»‚Ì•ª’x‚¢‚Ì‚©‚ÆŸŽè‚ÉŽv‚Á‚Ä‚½‚ç‚»‚ñ‚ȂƂ±‚ë‚©‚çŠÔˆá‚Á‚Ä‚½‚Ƃ͂·‚Ü‚ñ‚—

843 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/22(‹à) 00:41:05.61 ID:bIdSm1HR.net]
BB”²‚«‚ª—L‚Á‚ÄGG”²‚«‚ª–³‚¢‚̂ͷ•Ê

844 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/22(‹à) 00:43:55.21 ID:bIdSm1HR.net]
>>821
freadÅ‹­‚ÅFA

845 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/22(‹à) 01:17:58.50 ID:JLUkeFzw.net]
fread‚̃oƒCƒiƒŠ‚È
DMAŒø‚­‚Ì‚Í
ƒeƒLƒXƒg‚̓Sƒ~

846 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/22(‹à) 02:55:23.69 ID:ugOmuUc2.net]
>>822
ƒWƒW”²‚«‚à‚ ‚邿B
ƒWƒW”²‚«‚̓Wƒ‡[ƒJ[‚ðŽg‚í‚È‚¢B
“K“–‚ÈŽD‚ðˆê–‡”²‚¢‚Ä‚¨‚¢‚Ä‘g‚ɂȂç‚È‚¢ŽD‚ðÅŒã‚܂Ŏ‚Á‚Ä‚½“z‚ª•‰‚¯B
‚ǂꂪ•‰‚¯ŽD‚Ȃ̂©ÅŒã‚܂ł킩‚ç‚È‚¢‚Æ‚¢‚¤‚Ì‚ªƒQ[ƒ€‚Ì–Ê”’‚¢•”•ªB

‚¿‚Ȃ݂ɓú–{Œê‚ŃWƒW”²‚«‚ƌĂ΂ê‚Ä‚¢‚éƒQ[ƒ€‚±‚»‚ª Old maid (s‚«’x‚êA‚¨‹Ç—l) ‚Ì–{—ˆ‚̃‹[ƒ‹‚ÅA
ƒyƒA (Œ‹¥‘ŠŽè) ‚ª‚È‚¢‚±‚Æ‚ð Old maid ‚Éšg‚¦‚½–½–¼‚ɂȂÁ‚Ä‚¢‚éB

847 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/22(‹à) 05:43:15.83 ID:I4IH0MDY.net]
C++20‚¿‚å‚Á‚Æ‘‚«Žn‚ß‚½‚çvscode‚̃Cƒ“ƒeƒŠƒZƒ“ƒX‚ª‰½‚Å‚à‚È‚¢‚Æ‚±‚ë‚ɃGƒ‰[‚Ì”güo‚µ‚Ü‚­‚Á‚Ä‚­‚é

848 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/22(‹à) 07:07:31.23 ID:viI1I/mh.net]
DMA‚©A‰ù‚©‚µ‚¢

849 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/22(‹à) 12:50:15.03 ID:xpSH/+fs.net]
>>826
‚ǂ̊‹«‚Å‚»‚¤‚È‚éH

850 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/22(‹à) 13:37:10.17 ID:I4IH0MDY.net]
>>828
OS: Windows 8.1 (64 bit)
ƒRƒ“ƒpƒCƒ‰: MinGW GCC 11.1.0

•¶‹å‚ðŒ¾‚Á‚Ä‚­‚éŠg’£‹@”\‚Í‘½•ª•’Ê‚Ì"Microsoft C/C++ Šg’£‹@”\"‚ŃR[ƒh‚Ì—á‚Æ‚µ‚Ä‚Í
https://wandbox.org/permlink/Fcqjvfqt8rWVqren
‚±‚ñ‚ÈŠ´‚¶

ƒGƒ‰[‚Í
operator<=>: –ß‚è’l‚ÌŒ^‚¾‚¯‚ÅŽ¯•Ê‚³‚ê‚éŠÖ”‚̓I[ƒo[ƒ[ƒh‚Å‚«‚Ü‚¹‚ñ
requires(1ŒÂ–Ú): ‚±‚¿‚ç‚Å‚Í requires ‹å‚Í‹–‰Â‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ (ƒeƒ“ƒvƒŒ[ƒgŠÖ”‚ł͂ ‚è‚Ü‚¹‚ñ)
vec: ƒGƒCƒŠƒAƒX ƒeƒ“ƒvƒŒ[ƒg "vec" ‚̈ø”ƒŠƒXƒg‚ª‚ ‚è‚Ü‚¹‚ñ
v: ';' ‚ª•K—v‚Å‚·
‚Æ‚¢‚¤Š´‚¶

‚Ü‚ ƒGƒCƒŠƒAƒX‚̂₂ÍC++17‚Å‚àŒ¾‚¦‚邯‚Ç

851 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/22(‹à) 23:23:13.68 ID:Q/4+pM2R.net]
Python‚ÌƒŠƒXƒg‚̂悤‚É•s’èŒ^‚Ì”z—ñ‚ðì‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚·‚©H

vector<int> a;
vector<double> b;
vector<vector<any>> hoge;
hoge.emplace_back(a);
hoge.emplace_back(b);

‚Ý‚½‚¢‚È‚±‚Æ‚ð‚µ‚½‚¢‚Å‚·‚ªAƒGƒ‰[‚ɂȂè‚Ü‚µ‚½B
ÅI–Ú“I‚ÍA
void f(vector<vector<any>>, vector<vector<any>>)
‚̂悤‚È•s’èŒ^”z—ñ‚ð•¡”ˆø”‚ÉŽæ‚éŠÖ”‚ðì‚肽‚¢‚Å‚·B



852 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/22(‹à) 23:45:34.05 ID:vgFDGRgE.net]
std::variant‚‚©‚¤‚Æ‚©

853 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/23(“y) 01:05:44.90 ID:UQ/XjfNb.net]
>>830
o—ˆ‚邯‚¢‚¦‚Îo—ˆ‚é‚ñ‚¾‚ªA“®“IŒ^‚Á‚Û‚¢‚±‚Æ‚ð C++ ‚Å‚â‚낤‚Æ‚·‚邯”ÏŽG‚¾‚æB
std::any ‚͉½‚Å‚àŠi”[‚Å‚«‚邪Žg‚¤‚Æ‚«‚ɂ͌‹‹Ç‚ÍŒ³‚ÌŒ^‚Æ‚µ‚ÄŽæ‚肾‚³‚È‚¢‚Æ‚¢‚¯‚È‚¢B
Ši”[‚·‚邱‚Æ‚ªo—ˆ‚½‚Æ‚µ‚ÄA‚»‚ÌŒã‚ɂǂ¤‚¢‚¤•—‚ÉŽg‚¤‚Ì‚©‚É‚æ‚Á‚ăfƒUƒCƒ“‚ÌŽd•û‚ª‚©‚í‚Á‚Ä‚­‚éB

854 –¼‘OFƒnƒmƒ“ mailto:sage [2021/10/23(“y) 01:33:33.73 ID:0KDU0Kot.net]
>>830
C++17ˆÈ~A‚Ö‚¦A‚±‚ñ‚È‚±‚Æ‚à‚Å‚«‚é‚ñ‚¾c https://cpprefjp.github.io/reference/variant/variant.html
https://ideone.com/G8IPFR
>>831
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I

855 –¼‘OFƒnƒmƒ“ mailto:sage [2021/10/23(“y) 01:34:50.09 ID:0KDU0Kot.net]
>>832
‚¤‚ñAŽÀ—p‚É‹Ÿ‚·‚é‚܂łɂ͌‹\‘å•Ï‚»‚¤AŽg‚¢“¹‚ª‚í‚©‚ç‚ñc

856 –¼‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/10/23(“y) 01:57:47.58 ID:UQ/XjfNb.net]
>>834
ƒNƒ‰ƒX‚ÌÝŒv’iŠK‚Å’ŠÛƒNƒ‰ƒX‚Ƃ̌p³ŠÖŒW‚ðì‚Á‚Ä‚¨‚­‚¾‚Æ‚©‚¢‚Á‚½•û–@‚Å‘½‘Ђɂ·‚é‚Ì‚ª
‹Œ—ˆ‚©‚ç‚Ì•û–@‚ÅA‚»‚ꂪ‚Å‚«‚é‚Ȃ炻‚̂ق¤‚ª‚܂Ƃà‚È‚à‚Ì‚É‚È‚é‚ÆŽv‚¤‚ñ‚¾‚ªA
‚»‚¤‚ÍŒ¾‚Á‚Ä‚àƒ†[ƒU[‚©‚ç‚͘M‚ê‚È‚¢Šù‘¶‚̃Nƒ‰ƒX‚ð‚Ç‚¤‚µ‚Ä‚àŽg‚¢‚½‚¢‚Æ‚¢‚¤‚±‚Æ‚à–³‚­‚͂Ȃ¢B

ª–{“I‚È•”•ª‚ð‚¢‚¶‚ê‚È‚¢‚Æ‚«‚Éê“–‚½‚è“I‚ɂǂ¤‚É‚©‚·‚邿‚è‚Í std::any ‚â std::variant ‚ðŽg‚Á‚½‚ç
­‚µ‚̓}ƒV‚©‚à‚˂Ƃ¢‚¤’ö“x‚̘b‚ÅA‚ ‚Ü‚èϋɓI‚ÉŽg‚¤‚悤‚È‚à‚̂ł͂Ȃ¢‚Æ‚¢‚¤‚Ì‚ªŽ„‚ÌŠ´G‚¾‚ÈB

857 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/23(“y) 08:10:22.62 ID:LycCK1PV.net]
void*‚æ‚è‚Í‚¿‚å‚Á‚ƃ}ƒV‚Á‚Ä’ö“x‚ÌŠ´Šo‚¾‚È

858 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/23(“y) 10:04:52.59 ID:rMqegMI3.net]
>>832
‚»‚ÌŒã‚ÌŽg‚¢•û‚ÍAŠî–{“I‚É‚Í
‘S—v‘f‚ðany_cast‚Åstring‚É‚µ‚ÄŽg‚¤‚‚à‚è‚Å‚·B
•s’èŒ^‰Â•Ï’·‚̃f[ƒ^‚ðŽó‚¯Žæ‚Á‚Äcsvƒtƒ@ƒCƒ‹o—͂Ɏg‚¢‚½‚¢Š´‚¶‚Å‚·B

859 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/23(“y) 10:05:50.17 ID:bwy1yWHL.net]
void*u‚Þ‚©‚µ‚Í‚ ‚ñ‚ȂɈ¤‚µ‚Ä‚­‚ꂽ‚Ì‚Écv

860 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/23(“y) 11:08:12.01 ID:FGy8rv7m.net]
>>830
anyŽg‚¤‚ñ‚¾‚Á‚½‚çA
vector<vector<any>> hoge;
‚¶‚á‚È‚­‚Ä
vector<any> hoge;
‚¶‚á‚È‚¢H

861 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/23(“y) 11:40:12.00 ID:KcnUiVki.net]
>>835
>>833‚¶‚á‚È‚¢‚¯‚Ç>>833‚Ìdump()‚ð—Ⴆ‚Î
template<class... Args>
void dump(const std::variant<Args...>& e) {
std::visit([](const auto& x){
std::cout << " " << x << std::endl;
}, e);
}
template<class V>
void dump(const std::vector<V>& v) {
for (const auto& e: v) {
dump(e);
}
}
‚Ý‚½‚¢‚É‚·‚é‚ñ‚È‚ç
class Dumpable {
virtual void dump() = 0;
};
‚Ý‚½‚¢‚È’ŠÛƒNƒ‰ƒXì‚Á‚Ä‘f’¼‚ÉArgs‚ÌŠeclass‚ªŒp³(ŽÀ‘•)‚µ‚½•û‚ª‚¢‚¢‚ÆŽv‚¤‚Á‚Ä‚±‚ÆH



862 –¼‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/10/23(“y) 13:07:50.50 ID:UQ/XjfNb.net]
>>840
‚»‚¤B ƒNƒ‰ƒX‚²‚ƂɈႤ‹““®‚ª•K—v‚Ȃ炻‚̈Ⴂ‚̓Nƒ‰ƒX‚Ì’†‚ɉB•Á‚³‚ê‚Ä‚¢‚é‚ׂ«‚ÅA
ƒNƒ‰ƒX‚ðŽg‚¤‘¤‚Å•ªŠò‚·‚é‚̂͂Ȃñ‚©‚¿‚å‚Á‚Æ‚ ‚ꂾ‚ȂƂ¢‚¤Š´‚¶B

Œ^‚𒲂ׂĕªŠò‚·‚邿‚¤‚ȃR[ƒh‚ªŒ™‚¾‚©‚ç“®“I‚ÈŒ^‚𒲂ׂé‹@”\‚ðˆÓ}“I‚É“ü‚ê‚È‚©‚Á‚½˜b‚Í D&E ‚É‚à‘‚©‚ê‚Ä‚éB
(ÅI“I‚É‚Í typeid ‚ª“±“ü‚³‚ê‚Ä‚µ‚Ü‚Á‚½‚¯‚Çcc)
‚½‚¾‚»‚ê‚ÍuŒ^‚ð’ljÁ‚µ‚½‚­‚È‚Á‚½‚番Šò‚à‘‚â‚·‚̂͂߂ñ‚Ç‚¢‚µƒ~ƒX‚µ‚»‚¤v‚Ý‚½‚¢‚Șb‚Ȃ̂ÅA
\•ª‚ÉŒ«‚¢ƒ†[ƒeƒBƒŠƒeƒB‚ª•W€‚Å—pˆÓ‚³‚ê‚Ä‚¢‚顂Ȃ炻‚ê‚Ù‚Ç‹­‚¢“®‹@‚Å‚à‚È‚¢‚ñ‚¾‚¯‚Ç‚ËB

863 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/10/23(“y) 13:12:23.67 ID:quaWTEll.net]
C++‚̓pƒ‰ƒƒgƒŠƒbƒN‘½‘Š‚ª–³‚¢‚©‚炱‚¤‚¢‚¤‚͖̂ʓ|‚¾‚æ‚ËB
‚Ƃ肠‚¦‚¸‚Ístd::vector<std::function<std::string()>>‚É[v](){ return std::to_string(v); };
‚ ‚½‚è‚ð“ü‚ê‚Æ‚­‚Ì‚ªŠÈ’P‚©‚ËB

concept‚𢂻‚̧–ñ‚ðŽ‚ÂƒNƒ‰ƒX‚̑̃Nƒ‰ƒXv‚Æ‚µ‚Äshared_ptr‚ ‚½‚è‚ÅŽw’è‚Å‚«‚邿‚¤‚É‚È‚é‚Æ•Ö—˜‚È‚ñ‚¾‚¯‚ǂȂŸB
concept_shared_ptr‚Æ‚©—pˆÓ‚µ‚Ä‚­‚ê‚ñ‚©‚ËB

864 –¼‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/10/23(“y) 13:16:46.64 ID:UQ/XjfNb.net]
>>837
any_cast ‚ł̎æ‚èo‚µ‚ÍuŒ³‚ÌŒ^v‚łȂ¯‚ê‚΂Ȃ炸A
string ‚ɕϊ·‰Â”\‚ÈŒ^‚Å‚ ‚Á‚Ä‚à any_cast<string> ‚Ío—ˆ‚È‚¢B
(‚â‚Á‚½‚ç—áŠO‚ª”ò‚Ô)

ÅI“I‚É•¶Žš—ñ‚É‚È‚é‚ÆŒˆ‚߂Ă¢‚é‚È‚ç•¶Žš—ñ‚É‚µ‚Ä‚©‚çŠi”[‚µ‚½‚Ù‚¤‚ª‚·‚Á‚«‚è‚·‚é‚ñ‚¶‚á‚È‚¢‚ÌB

865 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/23(“y) 14:23:02.68 ID:KcnUiVki.net]
>>841
‚Ü‚ ‚»‚¤‚¾‚æ‚ËB‚ ‚肪‚Æ‚¤B

866 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/24(“ú) 08:17:03.78 ID:mo2+vXTQ.net]
>>771-772
ˆÈ‰º‚̂悤‚Èꇂɂ‚¢‚ÄBarƒNƒ‰ƒX‚ªRAII‚Å‚ ‚邯‚¢‚¤‚¾‚¯‚łǂ¤—áŠOˆÀ‘S‚ɂł«‚é‚Ì‚©‚¨l‚¦‚ð‚¨•·‚©‚¹Šè‚¦‚Ü‚·‚©
void foo() {
@{@@// ‰½‚©‚̃R[ƒhƒuƒƒbƒN (try { } catch { } ‚Ìtry{ } ‚Æ‚©‚Å‚à—Ç‚¢
@@@Bar x, y, z;
@@@ (—áŠO‚ð¶‚¶‚é‰Â”\«‚ª‚ ‚éƒR[ƒhj
@@@ƒAƒvƒŠƒP[ƒVƒ‡ƒ“ŒÅ—L‚̕ʃXƒŒƒbƒhX‚ɃCƒxƒ“ƒg‚È‚èƒVƒOƒiƒ‹‚ð‘—‚é
@}
}

>>723
ã‚É‘‚¢‚½‚悤‚ȃP[ƒX‚𓥂܂¦‚Ä‚Á—áŠOˆÀ‘S‚ÉŒ¾‹y‚µ‚Ä‚¢‚é>>720‚Æ>>721‚ɑ΂µ‚Ä
—‰ð‚µ‚¢‚È‚¢‚܂܎̂đ䎌‚ðŽc‚µ‚Ä“¦‘–‚µ‚½>>722‚Æ‚©A

867 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/24(“ú) 08:20:03.55 ID:mo2+vXTQ.net]
>>772
ƒR[ƒhƒuƒƒbƒN“à‚Ìreturn‚ª‚ ‚é‚©‚à‚µ‚ê‚È‚¢‚ñ‚È‚çƒ`ƒFƒbƒN‚·‚ê‚Ηǂ¢‚â‚ñH
>>763‚Í•’Ê‚Ìl‚È‚çƒ`ƒFƒbƒN‚·‚é‚Å‚µ‚åA‚Æ‚¢‚¤Žå’£

‚Æ‚±‚낪>>722‚̂悤‚È—áŠOˆÀ‘SŽå‹`ŽÒ‚Æ‚«‚Ä‚ÍARAII = —áŠOˆÀ‘SA‚Å”]‚ªƒVƒ‡[ƒg‚µ‚Ä‚¢‚é‚Ì‚â
‘½•ªŽü‚è‚à”\—͂ɜu“x‚µ‚đ債‚½‰Û‘è‚ð—^‚¦‚Ä‚¢‚È‚¢‚ñ‚¾‚ÆŽv‚¤

868 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/24(“ú) 08:40:20.31 ID:i4dOTOfz.net]
ã‚ł͗áŠOˆÀ‘S‚É‚·‚邯‚©‚µ‚È‚¢‚Æ‚©Œ¾‚Á‚Ä‚¢‚½‚悤‚È‹C‚ª‚µ‚½‚ª­‚µŽå’£‚ª•Ï‚í‚Á‚½‚Ì‚©‚ÈB

- —áŠOˆÀ‘S‚ð‹‚ß‚é‚͓̂–‘R
- RAII‚ðŽg‚¦‚ΔäŠr“I—áŠOˆÀ‘S‚ð•ÛØ‚µ‚â‚·‚¢
- ‚¾‚©‚ç‚Æ‚¢‚Á‚ÄRAII‚ðŽg‚¦‚ÎŽ©“®“I‚É—áŠOˆÀ‘S‚ɂȂé‚킯‚ł͂Ȃ¢

Œ‹˜_‚Æ‚µ‚Ă͂±‚ñ‚ÈŠ´‚¶‚¾‚ÆŽv‚¤‚ªB

869 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/24(“ú) 08:41:27.07 ID:7jz7Y9vl.net]
ƒ`ƒFƒbƒN‚µ‚Ä—áŠOo‚³‚È‚¢‚Ɖð•ú‚³‚ê‚È‚¢ƒR[ƒh‘‚¢‚½‚Ì‚©c

870 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/24(“ú) 09:13:23.68 ID:1SVJ9Wvp.net]
‚»‚è‚á—áŠOˆÀ‘S‚àRAII‚à–‚–@‚¶‚á‚È‚¢‚ñ‚¾‚©‚çŽg‚¦‚Α¦ˆÀ‘S‚É‚È‚é‚Æ‚¢‚¤‚킯‚¶‚á‚È‚¢‚í‚È
u‚¿‚á‚ñ‚ÆŽg‚¦‚Îv‚ð‚·‚Á”ò‚΂µ‚Ä>>845‚Ý‚½‚¢‚È‚±‚Æ‚ðŒ¾‚¢o‚·‚Ì‚àˆêŽí‚ÌŽvl’âŽ~‚¾‚낤‚ÆŽv‚¤‚í

871 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/24(“ú) 09:51:02.52 ID:v4numFpL.net]
>>845
Bar‚̃fƒXƒgƒ‰ƒNƒ^‚ÌÓ–±‚ÍŽ©•ª‚ªŠm•Û‚µ‚½ƒŠƒ\[ƒX‚ðƒŠ[ƒN‚µ‚È‚¢‚±‚Æ‚¾‚¯‚¾
ƒIƒuƒWƒFƒNƒg‚ÌŠO‘¤‚Å‚â‚Á‚Ä‚éƒXƒŒƒbƒhŠÔ’ÊM‚Ì‚±‚ƂȂñ‚©Bar‚Í’m‚ç‚ñ‚µ•ʂɎ蓖‚·‚邾‚¯‚̘b

‹t‚É•·‚­‚ªRAII‚ðŒ™‚ª‚Á‚ÄBar* x = new Bar;‚Æ‚©‚É‚µ‚½‚ç‚È‚ñ‚©Ž–‘Ô‰ü‘P‚·‚ñ‚ÌHƒXƒŒƒbƒhŠÔ’ÊM‚ðŠÈŒ‰‚É‘‚­‚½‚߂̖ð‚É—§‚‚ÌH



872 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/24(“ú) 10:24:44.80 ID:P2kmr3bK.net]
‚»‚à‚»‚àRAII‚ª—áŠOˆÀ‘S‚Ì‚½‚ß‚Á‚Ä‚¢‚¤ƒCƒ[ƒW‘S‚­‚È‚¢‚ñ‚¾‚¯‚Ç
ƒŠƒ\[ƒX‚Ì‚¨•Еt‚¯iàƒƒ‚ƒŠƒŠ[ƒN–hŽ~j‚ªŽå–Ú“I‚¿‚Ⴄ‚ñH

873 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/24(“ú) 10:36:38.75 ID:i4dOTOfz.net]
—áŠO‚ª”­¶‚·‚邯ƒŠƒ\[ƒX‚ð•Еt‚¯‘¹‚Ë‚éꇂª‚ ‚é‚Á‚Ă̂ª—áŠOˆÀ‘S‚ðŒ‡‚­ˆê”Ô‚æ‚­‚ ‚éƒP[ƒX‚¾‚ÆŽv‚¤‚¯‚ÇB
Žå–Ú“I‚ª‚Ç‚¤‚Æ‚©‚͕ʂƂµ‚ÄB

874 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/24(“ú) 10:45:51.44 ID:NLtlOSxj.net]
>>845
—áŠO‚ð¶‚¶‚½ê‡‚Å‚àX‚ƂȂñ‚ç‚©‚Ì’ÊM‚ðs‚¤‚ׂ«‚È‚ç
thread_connection‚Ý‚½‚¢‚ȃNƒ‰ƒX‚ðì‚Á‚ăfƒXƒgƒ‰ƒNƒ^‚É®‡«‚ð•ۂ‚½‚߃R[ƒh‚ð‘‚­‚Ì‚ª‚¢‚¢‚©‚È
uƒAƒvƒŠƒP[ƒVƒ‡ƒ“ŒÅ—L‚Ì`‚ð‘—‚év‚Ì•”•ª‚ɂ͂»‚̃IƒuƒWƒFƒNƒg‚̃ƒ\ƒbƒhŒÄ‚Ño‚µ‚É‚µ‚Ä‚¨‚­
—áŠO”­¶Žž‚ɂ̓fƒXƒgƒ‰ƒNƒ^‚É‚æ‚Á‚ÄXƒXƒŒƒbƒh‚ɈÙí‚ð’Ê’m‚µ‚ÄXƒXƒŒƒbƒh‚ªŽ‚Âó‘Ô‚Ì®‡«‚ðŠm•Û‚µ‚Ä‚à‚炤

X‚É’Ê’m‚·‚é‚Ì‚ª’P‚È‚éI—¹’Ê’m‚È‚çi¬”Û‚ð‹æ•Ê‚µ‚Ĉ—‚µ‚È‚­‚Ä‚¢‚¢‚È‚çj‘S•”ƒfƒXƒgƒ‰ƒNƒ^‚Å‚¢‚¢‚©‚à‚Ë

875 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/24(“ú) 10:47:45.55 ID:KyFc3YJo.net]
Œ‹‹ÇƒR[ƒh‚ª‚È‚¢‚̂ł܂½‹ó’†í‚ɂȂÁ‚Ă܂·‚Ë

876 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/24(“ú) 11:38:44.49 ID:IQSwOnqn.net]
—áŠO‚ŃfƒXƒgƒ‰ƒNƒ^ŒÄ‚΂Ȃ¢ƒP[ƒX‚È‚ñ‚Ä‚ ‚é‚ñ‚Å‚·‚©H
ƒvƒƒOƒ‰ƒ€Ž©‘Ì‚ªŽ~‚Ü‚é‚͕̂ʂƂµ‚Ä

877 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/24(“ú) 12:07:45.68 ID:KyFc3YJo.net]
ƒŠƒ}ƒCƒ“ƒ_[>>731

878 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/24(“ú) 14:38:53.43 ID:KyFc3YJo.net]
‚±‚êg++ 9.3‚¾‚Æstd::endl‚ª‚È‚º‚©const variant<>‚ÆŽv‚í‚ê‚ăGƒ‰[‚ɂȂÁ‚Ä‚é‚Ý‚½‚¢‚È‚ñ‚¾‚¯‚ÇA‚È‚ºH

#include <variant>
#include <iostream>
using namespace std;
template<class C, class... Args>
C& operator<<(C& out, const variant<Args...>& v) {
visit([&](auto& x){out << x;}, v);
return out;
}
int main() {
cout << endl;
return 0;
}

https://godbolt.org/z/dbodW3xfG

879 –¼‘OFƒnƒmƒ“ mailto:sage [2021/10/24(“ú) 15:13:35.43 ID:rOnHPdOM.net]
>>838
uuʼn‚©‚ç void * ‚ÈŽÀ‘Ìv‚Íì‚ç‚È‚¢vuvoid (*)(void *, ...) ‚­‚ç‚¢‚܂łª‚¹‚¢‚º‚¢‚¾v‚Æ‚¢‚¤‚悤‚É“w‚߂Ă¢‚½Ž„‚͈¤‚µ•û‚ª‘«‚è‚È‚©‚Á‚½‚̂łµ‚傤‚©H
ŋ߂̈¤‚µ•ûFhttps://mevius.5ch.net/test/read.cgi/tech/1624028577/305

880 –¼‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/10/24(“ú) 18:37:46.86 ID:SzIAMYLD.net]
>>857
std::endl ‚ÍŠÖ”ƒeƒ“ƒvƒŒ[ƒg‚Ȃ̂Ō^‚Æ”äŠr‚µ‚悤‚Æ‚·‚邯ƒCƒ“ƒXƒ^ƒ“ƒX‰»‚ÉŽ¸”s‚·‚邯‚¢‚¤ƒGƒ‰[‚¾‚ÆŽv‚¤B
(std::endl ‚ð•’ʂɎg‚¤‚Æ‚«‚Ͷ•Ó‚ÌŒ^‚ð—˜—p‚µ‚Ä„˜_‚³‚ê‚éB)
Œ^‚𖾎¦‚µ‚Ä“n‚¹‚Î variant ‚Ƃ̔äŠr‚ÉŽ¸”s‚µ‚Ä’Êí‚̉üs‚Æ‚µ‚ĉðŽß‚µ‚Ä‚­‚ê‚éB

#include <variant>
#include <iostream>
using namespace std;
template<class C, class... Args>
C& operator<<(C& out, const variant<Args...>& v) {
visit([&](auto& x){out << x;}, v);
return out;
}
int main() {
cout << static_cast<std::ostream&(*)(std::ostream&)>(std::endl);
return 0;
}

881 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/24(“ú) 19:35:48.44 ID:KyFc3YJo.net]
>>859
‚¤`‚ñA‚æ‚­•ª‚©‚è‚Ü‚¹‚ñ‚ËBŠm‚©‚ÉŸŽè‚Éendl‚Í[with _CharT = char; _Traits = std::char_traits<char>]‚Èbasic_ostream‚ð
ˆø”‚ɂƂÁ‚ĕԂ·‚Æ‘z’肵‚¿‚á‚Á‚Ă܂µ‚½‚ªA‚»‚ÌŽž“_‚ŃCƒ“ƒXƒ^ƒ“ƒX‰»‚µ‚悤‚Æ‚µ‚ăGƒ‰[o‚·——R‚ª•ª‚©‚ç‚È‚¢EEE

—Ⴆ‚΃eƒ“ƒvƒŒ[ƒgˆø”‚𒼎w’肵‚Ä‚à

#include <variant>
#include <iostream>
using namespace std;
template<class C, class... Args>
C& operator<<(C& out, const variant<Args...>& v) {
visit([&](auto& x){out << x;}, v);
return out;
}
int main() {
cout << endl<char>; // ‚±‚±‚ªˆá‚¤
return 0;
}

“¯—l‚ɃGƒ‰[‚̂܂܂łµ‚½Bcast‚µ‚½‚Æ‚«‚¾‚¯‚È‚º”»’莸”s‚µ‚Ä‚­‚ê‚é‚Ì‚©‚à‚¤­‚µl‚¦‚Ă݂܂·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B



882 –¼‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/10/25(ŒŽ) 00:43:36.43 ID:dRHq7DJG.net]
>>860
¶•Ó‚ªžB–†‚¾‚©‚ç‚©‚à‚µ‚ê‚È‚¢B
¶•Ó‚ÌŒ^‚ð std::ostream ‚ŌŒ肷‚ê‚Î’Ê‚éB

#include <variant>
#include <iostream>
using namespace std;
template<class C, class... Args>
std::ostream& operator<<(std::ostream& out, const variant<Args...>& v) {
visit([&](auto& x){out << x;}, v);
return out;
}
int main() {
cout << endl<char>;
return 0;
}

‚Å‚à‚±‚̂Ƃ«Œ^•Ï” C ‚Í•s—v‚¾‚ȂƎv‚Á‚Ä class C ‚ðí‚邯ƒGƒ‰[‚ɂȂé‚ñ‚¾‚æ‚ÈB
‚È‚ñ‚¾‚©‚æ‚­‚í‚©‚ñ‚È‚¢‚ËB

883 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/25(ŒŽ) 02:18:03.94 ID:LmZJdmU+.net]
>>861
“xX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·BÄŒ»Šm”F‚µ‚½‚Æ‚±‚ëAŠm‚©‚É—]Œv‚ȃeƒ“ƒvƒŒ[ƒgˆø”‚ª1‚‚ ‚邾‚¯‚Å‚±‚̃Gƒ‰[‚ªo‚È‚¢‚Ý‚½‚¢‚Å‚·‚ËB
ŽŽ‚µ‚ÉŒ³‚̃R[ƒh(>>857)‚É—]Œv‚ȃpƒ‰ƒ[ƒ^‚ð1‚“ü‚ê‚邾‚¯‚Å‚à’Ê‚è‚Ü‚µ‚½B

#include <variant>
#include <iostream>
using namespace std;
template<class T, class C, class... Args> // ƒ_ƒ~[ƒpƒ‰ƒ[ƒ^T’ljÁ
C& operator<<(C& out, const variant<Args...>& v) {
visit([&](auto& x){out << x;}, v);
return out;
}
int main() {
cout << endl;
return 0;
}

‚Ù‚ñ‚Ƃɂ悭•ª‚©‚è‚Ü‚¹‚ñ‚ËB
cast‚ÌŒ‚Í‘æ2ˆø”‚Ìv‚ªƒeƒ“ƒvƒŒ[ƒgŠÖ”‚łȂ¯‚ê‚Î’e‚¯‚邯‚¢‚¤‚±‚Ƃ̂悤‚È‹C‚ª‚µ‚Ü‚·B
https://onlinegdb.com/ol3BYChIx

884 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/25(ŒŽ) 02:19:56.83 ID:LmZJdmU+.net]
ÅŒã‚̃R[ƒh‚͉Eã‚ÌÝ’èƒ{ƒ^ƒ“‚©‚ç -std=c++17 ‚ð’ljÁ‚·‚邱‚ƂŎÀs‚Å‚«‚Ü‚·B

885 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/25(ŒŽ) 13:57:01.70 ID:p1HT8A4i.net]
iostream‚̃Vƒtƒg‰‰ŽZŽqƒI[ƒo[ƒ[ƒh‚Í•¶‹å‚ðŒ¾‚í‚ê‚Ă邪ranges‚Ìoperator|‚̃I[ƒo[ƒ[ƒh‚͂ǂ¤‚È‚ñ‚Å‚·‚©‚Ë

886 –¼‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/10/25(ŒŽ) 14:01:06.87 ID:dRHq7DJG.net]
Š´Šo“I‚ɂ͂܂ ‡“–‚¾‚낤‚ÆŽv‚¤B
“ú•t‚âƒpƒX‚Å / ‚ðŽg‚¤‚̂ɔä‚ׂê‚΂æ‚Á‚Û‚ÇccB

887 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/25(ŒŽ) 15:38:37.13 ID:x4U5y7kU.net]
‘g‚Ýž‚݂̈Ӗ¡‚ðŽ‚½‚È‚¢ƒI[ƒo[ƒ[ƒhê—p‰‰ŽZŽq‚ª‚ ‚ê‚Ηǂ©‚Á‚½‚̂ɂÈ
—pˆÓ‚µ‚Ä‚¨‚©‚È‚©‚Á‚½‚Ì‚ÍC++‚̉ŠúƒfƒUƒCƒ“‚ÌŽ¸”s‚¾‚Á‚½‚ÆŽv‚¤

888 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/25(ŒŽ) 16:09:42.75 ID:SLeimCOK.net]
ˆÓ–¡‚ðŽ‚½‚È‚¢‰‰ŽZŽq‚ªˆÓ}‚¹‚¸ŒÄ‚΂ê‚Ä‚µ‚Ü‚¤‚­‚ç‚¢‚È‚çƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ɂȂÁ‚½‚Ù‚¤‚ªƒ}ƒV‚Å‚Í

889 –¼‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/10/25(ŒŽ) 17:28:55.78 ID:dRHq7DJG.net]
‚Æ‚±‚ë‚Å Haskell ‚ňê’è‚Ì‹L†‚Ì‘g‚݇‚킹‚͉½‚Å‚àV‚µ‚¢‰‰ŽZŽq‚Æ‚µ‚Ä’è‹`‚Å‚«‚éŽd‘g‚Ý‚ª‚ ‚éB
!#$%&*+./<=>? ‚ ‚½‚è‚Æ‚»‚Ì‘¼ Unicode “à‚¢‚­‚ç‚©‚àŠÜ‚ß‚½‘g‚݇‚킹‚ʼn‰ŽZŽq‚ðì‚Á‚Ä‚¢‚¢B
—Dæ‡ˆÊ‚àŒˆ‚ß‚ç‚ê‚邵¶Œ‹‡‚©‰EŒ‹‡‚©‚àŒˆ‚ß‚ç‚ê‚éB
Ž–ŽÀã–³§ŒÀ‚Éˆá‚¤Žš–ʂ̉‰ŽZŽq‚ðì‚ê‚é‚ñ‚¾‚æB
<?+> ‚Æ‚© #-. ‚Æ‚© <<-~ ‚Ý‚½‚¢‚ȉ‰ŽZŽq‚ªŽÀÛ‚ÉŽg‚í‚ê‚Ä‚é‚킯B
‚±‚¤‚¢‚¤‹É’[‚Ȃ̂͂³‚·‚ª‚É‚ ‚܂肤‚ç‚â‚Ü‚µ‚­‚͂Ȃ¢‚æ‚ÈccB

>>866
‚©‚Æ‚¢‚Á‚Ä—LŒÀ‚̉‰ŽZŽq‚ð‚ ‚é’ö“x‚É‘½‚­—pˆÓ‚µ‚½‚Æ‚±‚ë‚Å

890 –¼‘OFƒI[ƒo[ƒ[ƒh‚ð‹–‚·‚È‚ç
‚Ç‚±‚©‚Å‘S‘Rˆá‚¤ˆÓ–¡‚ÅŽg‚í‚ê‚邱‚Æ‚à‚ ‚é‚Ì‚Í”ð‚¯‚æ‚¤‚ª‚È‚¢‚µA
C++ ‚­‚ç‚¢‚ɃXƒbƒpƒŠ‚Æ’ú‚ß‚é‚Ì‚à‚»‚ê‚Í‚»‚ê‚ÅŽv‚¢Ø‚肪—Ç‚­‚Ä—Ç‚¢‚ÆŽv‚¤B
[]
[‚±‚±‰ó‚ê‚Ă܂·]

891 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/25(ŒŽ) 17:51:03.08 ID:s1VnbLSn.net]
‰‰ŽZŽq‚Á‚Ă̂Íwellknown‚¾‚©‚炱‚»ˆÓ–¡‚ª‚ ‚邯Žv‚¤‚ñ‚¾‚¯‚Ç‚È
‰‰ŽZŽq‚̃I[ƒo[ƒ[ƒh‚à‚»‚ÌgˆÓ–¡h‚©‚ç‘å‚«‚­ˆí’E‚µ‚È‚¢‚±‚Æ‚ð‹‚߂Ă¢‚½‚ÆŽv‚¤‚µ
ˆÓ–¡‚ðŽ‚½‚È‚¢ƒI[ƒo[ƒ[ƒhê—p‰‰ŽZŽq‚Á‚Ă̂Í
ƒvƒƒOƒ‰ƒ}[‚É‚æ‚Á‚ĈӖ¡‚ª^‹t‚ɂȂ肩‚˂Ȃ¢‚©‚çŠëŒ¯‚¾‚ÆŽv‚¤
‚»‚ñ‚È‚±‚Æ‚·‚é‚®‚ç‚¢‚Ȃ畒ʂɖ¼‘O‚ð•t‚¯‚ÄŠÖ”’è‹`‚µ‚½‚Ù‚¤‚ªƒ}ƒV‚ÉŽv‚¦‚é



892 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/25(ŒŽ) 17:56:20.95 ID:5fKOgArh.net]
‚»‚±‚ç’†–ó‚í‚©‚ñ‚È‚¢‹L†‚¾‚炯‚̃\[ƒX‚Æ‚©ˆ«–²‚Å‚µ‚©‚È‚¢‚Èw

893 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/25(ŒŽ) 18:04:59.44 ID:LmZJdmU+.net]
>>857‚ÌŒ´ˆö”»–¾‚µ‚Ü‚µ‚½B
“¯ˆê‚Ì–â‘肪stackoverflow‚Å‰ðŒˆ‚³‚ê‚Ä‚¢‚½‚Ì‚ÅƒŠƒ“ƒN‚¾‚¯“\‚Á‚Ä‚¨‚«‚Ü‚·B
https://stackoverflow.com/questions/52845621/cant-stream-stdendl-with-overloaded-operator-for-stdvariant

ã‹L‚É]‚Á‚½‘ÎôƒR[ƒh‚͈ȉº‚̂Ƃ¨‚è‚Å‚·B
https://godbolt.org/z/8e9o3MnaG

894 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/25(ŒŽ) 20:01:58.87 ID:VZsrHh6g.net]
>>866
ƒŠƒU[ƒu‚̉‰ŽZŽqŽ‚Á‚Æ‚¯‚Á‚ÄŒ¾‚¢‚½‚¢‚ñ‚¾‚낤‚¯‚Ç‚±‚¤Œ¾‚¤“z‚Í‚¢‚­‚ÂŽ‚Á‚Ä‚Ä‚à‘«‚è‚Ë[‚Æ‚©Œ¾‚¤‚©‚çw

895 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/25(ŒŽ) 21:34:55.28 ID:3IW01+t9.net]
‰‰ŽZŽqƒI[ƒo[ƒ[ƒh‚Á‚ÄŽ©•ª‚Å‘‚­‚ɂ͂¢‚¢‚¯‚Ç‘¼l‚̃R[ƒh‚ð“ǂނ̂ª’n–‚¾‚ÈB

896 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/25(ŒŽ) 21:35:04.23 ID:EqTxifVC.net]
while (fread(&x, sizeof(double), 1, fin) > 0) {
fprintf(fout, "%5.4f\n", x);
}

‚±‚ñ‚È•—‚É‘‚­‚ƃRƒxƒŠƒeƒBŒN‚ªfread‚͓ǂݞ‚ñ‚¾ƒoƒCƒg”‚ð•Ô‚·‚ªŽg‚Á‚Ä‚¢‚Ü‚¹‚ñ‚Ý‚½‚¢‚È‚±‚ÆŒ¾‚¢o‚·‚ñ‚¾‚ª
‚ÍHŽg‚Á‚Ă܂·‚¯‚ÇH‚Ý‚½‚¢‚È‹CŽ‚¿‚µ‚©‚È‚¢‚ñ‚¾‚¯‚Ç
‰½‚ð‹‚ß‚ç‚ê‚Ä‚é‚ñ‚¾‚낤‚©B

897 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/26(‰Î) 06:12:19.30 ID:lDQyydUS.net]
>>874
‚»‚ñ‚Ȃ̃VƒmƒvƒVƒX‚É•·‚¯‚æc

898 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/26(‰Î) 06:48:54.44 ID:ch+2e+/f.net]
>>870
Ì‚ÌAPL‚Æ‚©‚©‚—

899 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/26(‰Î) 08:08:42.05 ID:a/qQal0X.net]
‰‰ŽZŽq‚ÉŒÀ‚炸A‚ ‚éŠÖ”‚ð“Á’è‚Ì–¼‘O‹óŠÔ‚Ì“à•”‚¾‚¯Žg‚¦‚邿‚¤‚ÉŒÀ’è‚Å‚«‚½‚Á‚¯H
u‚ ‚éƒXƒR[ƒv‚¾‚¯‚±‚¤‚¢‚¤Žg‚¢•ûv‚È‚ç‚Ü‚¾¬—‚à­‚È‚¢‚©‚ËB

900 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/26(‰Î) 08:14:06.41 ID:FOkaXEb/.net]
‚ñH ‚»‚ꂱ‚»‚ª–¼‘O‹óŠÔ‚̉Ž‹«§Œä‚¾‚ë

901 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/26(‰Î) 08:14:48.16 ID:X4knYEql.net]
ŠÖ”“à‚Å\‘¢‘Ì‚ð’è‹`‚µA‚»‚Ì’†‚ÅstaticŠÖ”‚ð’è‹`‚·‚é



902 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/26(‰Î) 08:15:27.77 ID:X4knYEql.net]
‚ Aˆá‚Á‚½
class“à‚ÌprivateŠÖ”‚Å‚¢‚¢‚ñ‚¶‚á‚Ë

903 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/26(‰Î) 08:27:02.14 ID:cqUp+YH+.net]
>>878
–¼‘O‹óŠÔ‚ÌŠO‚É‚¨˜R‚炵‚µ‚È‚¢‚悤‚ɂł«‚½‚Á‚¯H
“¯‚¶–¼‘O‹óŠÔ‚ɃNƒ‰ƒX’è‹`‚µ‚È‚¯‚ê‚ÎADL‚à‹C‚É‚µ‚È‚¢‚Å‚¢‚¢‚Ì‚©‚µ‚ç‚ñB

904 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/26(‰Î) 09:22:33.47 ID:tIXOLnPL.net]
>>881
‚±‚ÌŽè‚̘bH
cpp.aquariuscode.com/adl-firewall

905 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/26(‰Î) 10:05:37.17 ID:I5hwU/3x.net]
>>874
fprintf‚Í‚¦‚¦‚ñ‚©H

906 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/26(‰Î) 10:21:21.31 ID:g/XkL0k7.net]
niebloid‚Ìo”Ô‚¶‚á‚È‚¢‚ÌH‰‰ŽZŽqƒI[ƒo[ƒ[ƒh‚ɂ͎g‚¦‚È‚¢‚ª

907 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/26(‰Î) 12:31:52.75 ID:E+rw0Wy/.net]
>>882
‚»‚¤‚»‚¤A‚»‚ñ‚ÈŠ´‚¶B

ŽÀۂɂ͉‰ŽZŽq‚ð•‚¶ž‚ß‚½‚¢–¼‘O‹óŠÔ‚Ì’†‚ŃNƒ‰ƒX‚ð’è‹`‚µ‚È‚¯‚ê‚ÎADL‚͉e‹¿‚µ‚È‚¢‚¯‚ÇA‚à‚µ’è‹`‚·‚邯‚µ‚Ä‚à‚±‚Ì‹Z–@‚ʼnñ”ð‚Å‚«‚»‚¤‚¾‚ËB

908 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/10/26(‰Î) 12:54:35.40 ID:FaeDWsHu.net]
¡“ú‚à‚Ü‚½’P”­ID‚ÌžB–†”­Œ¾only‚Å‚·‚Ë

909 –¼‘OFƒnƒmƒ“ mailto:sage [2021/10/31(“ú) 10:43:09.43 ID:hT9enBIH.net]
ƒeƒXƒeƒX

910 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/01(ŒŽ) 17:04:38.20 ID:uZUsIwlp.net]
std::function ‚ðˆø”‚ɂƂéŠÖ”‚ðì‚Á‚Ä‚é‚ñ‚¾‚ªAŽQƂœn‚·‚̂ƃRƒs[‚Å“n‚·‚̂łǂ̂悤‚É“®ì‚ª•Ï‚í‚é‚©‚í‚©‚ç‚È‚¢
ŽQƂœn‚µ‚Ä—Ç‚¢‚Å‚·‚©

911 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/01(ŒŽ) 17:28:34.89 ID:2TKPTRzu.net]
std::func‚Ä’†g‚ÍŠÖ”ƒ|ƒCƒ“ƒ^\‚Å‚µ‚å
ƒRƒs[‚Åςނà‚Ì‚ðŽQƂœn‚·•K—v‚Í‚»‚à‚»‚à‚È‚¢‚ñ‚¶‚á‚È‚¢‚Ì
Žó‚¯Žæ‚èæ‚Å‘‚«Š·‚¦‚ĕԂ·‚È‚ç•Ê‚¾‚¯‚Ç



912 –¼‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/11/01(ŒŽ) 17:29:06.34 ID:w5vOXkrp.net]
>>888
uˆø”‚ɂƂév‚Æ‚¢‚¤‚͎̂Àˆø”‚ÌŒ^‚à std::function Œ^‚Æ‚¢‚¤ˆÓ–¡H

913 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/01(ŒŽ) 17:41:35.71 ID:ja4QDiEt.net]
•Û‘¶–Ú“I‚È‚ç’l“n‚µ‚̂ق¤‚ª‚æ‚¢‚炵‚¢
https://stackoverflow.com/questions/18365532/should-i-pass-an-stdfunction-by-const-reference

914 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/01(ŒŽ) 17:42:17.47 ID:P2kjdACs.net]
ƒRƒs[‚¾‚ë[

915 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/01(ŒŽ) 17:54:17.61 ID:uZUsIwlp.net]
>>890
ŠÖ”‚ð‘z’肵‚Ä‚¢‚Ü‚·

916 –¼‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/11/01(ŒŽ) 17:58:12.22 ID:w5vOXkrp.net]
>>893
‰¼ˆø”‚Ì‘¤‚ð std::function ‚ÌŽQƂɂµ‚½‚Æ‚±‚ë‚ÅAŽÀˆø”‚Ì‘¤‚ª std::function ‚ł͂Ȃ¢‚Æ‚«‚Í
•ÏŠ·‚µ‚ĈꎞƒIƒuƒWƒFƒNƒg‚ðì‚Á‚Ä‚©‚ç‚»‚ÌŽQÆ‚ð‚Æ‚éŒ`‚ɂȂé‚ñ‚¾‚æB
‚±‚ê‚Í std::function ‚ÉŒÀ‚ç‚È‚¢ˆê”ÊŒ´‘¥B
‚Ç‚¿‚ç‚É‚µ‚Ä‚àV‚µ‚¢ƒIƒuƒWƒFƒNƒg‚ð\’z‚·‚é‚̂ŎQƂɂ·‚éˆÓ–¡‚ª‚È‚¢B

917 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/01(ŒŽ) 18:35:36.43 ID:XqzqlHR8.net]
ƒNƒ‰ƒX‚̃ƒ“ƒo[‚Éstd::function‚ð‚¢‚­‚‚©—pˆÓ‚µ‚Ä‚¨‚¢‚ÄA
ðŒ‚É‚æ‚è‚ǂꂩ‚Ìstd::function‚ðˆø”‚ÉŽæ‚éprivate‚ȃƒ“ƒoŠÖ”‚Æ‚©‚È‚çŽQƂɂ·‚éˆÓ–¡‚Í‚ ‚é‚©‚à‚µ‚ê‚È‚¢w

918 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/01(ŒŽ) 19:28:38.40 ID:Qg2QcgLf.net]
‚±‚Ì—¬‚ê‚ÅŽ¿–â‚ð‚ÎB

std::function‚¾‚Æ’P‘Ì‚ÌR opetator()(Arg...)‚µ‚©Žw’è‚Å‚«‚È‚¢‚¯‚ÇA•¡”‚̃ƒ\ƒbƒh‚ðŽw’è‚Å‚«‚邿‚¤‚ÉŠg’£‚·‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚©‚µ‚ç‚ñH

Œp³‚¶‚á‚È‚­‚Ätype erasure ‚ðŽg‚Á‚½general smart pointer‚Æ‚Å‚à‚¢‚¤‚悤‚Ȃ₂ª—~‚µ‚¢‚ñ‚¾‚¯‚ÇA‚Ç‚±‚©‚ÉŽÀ‘•‚È‚¢‚©‚È‚ŸB

919 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/01(ŒŽ) 19:49:46.26 ID:Iw+wFADq.net]
any‚ÌŽg‚¢‚Ç‚±‚ëH

920 –¼‘OF896 mailto:sage [2021/11/01(ŒŽ) 20:35:42.39 ID:0sJcc+2w.net]
any‚¾‚ƃƒ\ƒbƒh‚ðŒÄ‚Ño‚¹‚È‚¢‚©‚ç‹@”\‚ª‘«‚è‚È‚¢‚Å‚·‚ÈB
ƒƒ\ƒbƒhŒÄ‚Ño‚µ‚Å‚«‚éƒCƒ“ƒ^[ƒtƒFƒCƒX•t‚«any‚Ý‚½‚¢‚ÈŠ´‚¶B
—p“r‚ÍuŽw’肵‚½ƒƒ\ƒbƒh‚ª‚ ‚ê‚ÎŒp³ŠÖŒW–³‚µ‚Ńuƒ`ž‚ß‚éeƒNƒ‰ƒX‚Ý‚½‚¢‚Èany‚Ý‚½‚¢‚Èshared_ptrv‚¾‚¯‚ÇB

921 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/01(ŒŽ) 20:39:54.69 ID:ja4QDiEt.net]
—‰ð‚Å‚«‚ĂȂ¢‚¯‚Ç•’ʂ̃eƒ“ƒvƒŒ[ƒgˆø”‚ðŽ‚ÂŠÖ”‚¶‚á‚¢‚©‚ñ‚ÌH



922 –¼‘OF896 mailto:sage [2021/11/01(ŒŽ) 21:35:17.71 ID:0sJcc+2w.net]
Haskell‚ÌŒ^ƒ^ƒCƒv‚Æ‚¢‚¤‚Ì‚ªƒCƒ[ƒW‚ɋ߂¢‚©B

‹ï‘Ì—á‚ð‚¾‚µ‚Ä‚Ý‚é‚ÆA
class A { public: string test1() { return string("A1"); }; string test2() { return string("A2"); }; };
class B { public: string test1() { return string("B1"); }; string test2() { return string("B2"); }; };
vector<generic_ptr<string test()>>c;
c.push_back(make_shared<A>());
c.push_back(make_shared<B>());
c[0]->test1(); // A1
c[1]->test1(); // B1
c[0]->test2(); // A2
c[1]->test2(); // B2
‚Ý‚½‚¢‚ÉAany‚Ý‚½‚¢‚ÉŽG‘½‚ȃIƒuƒWƒFƒNƒg‚ðƒuƒ`ž‚Þ‚¯‚ÇA
any‚Ƃ͈á‚Á‚Ä‚»‚̂܂܋¤’ʃƒ\ƒbƒh‚ðŒÄ‚Ño‚¹‚邿‚¤‚É‚·‚éA
‚Æ‚¢‚¤‚Ì‚ª‘_‚¢‚ËB

923 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/01(ŒŽ) 22:33:44.83 ID:JtJuMIHt.net]
>>900 https://www.google.com/search?q=Boost.TypeErasure

924 –¼‘OF896 mailto:sage [2021/11/02(‰Î) 00:28:12.27 ID:F29rpsLU.net]
>901
‚ ‚肪‚Æ‚¤B‚±‚¤‚¢‚¤‚Ì‚à‚ ‚é‚Ì‚Ë

cc‚Å‚à BOOST_TYPE_ERASURE_MEMBER ‚ðŽg‚Á‚½ƒRƒ“ƒZƒvƒg‚ªWandbox‚ÅãŽè‚­“®‚©‚È‚¢‚È‚ŸB
‚à‚¤‚¿‚å‚Á‚ÆŽŽ‚µ‚Ă݂邩B

925 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sega [2021/11/02(‰Î) 10:51:55.89 ID:7a5iqwfV.net]
std::thread ‚Åì‚ç‚ê‚éƒXƒŒƒbƒh‚Á‚Ä
ƒXƒ^ƒbƒNƒTƒCƒY‚̓fƒtƒHƒ‹ƒg‚¢‚­‚‚ȂñH
•ÏX‚Æ‚©‚Å‚«‚é‚ñH

926 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/02(‰Î) 10:59:21.25 ID:oKrr57AH.net]
>>903
ƒXƒ^ƒbƒN‚È‚ñ‚ÄŠT”O‚ª‚È‚¢‚̂ɧŒä‚Å‚«‚é‚킯‚ª‚È‚¢

927 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/02(‰Î) 11:48:47.80 ID:LR6fq+wY.net]
linux‚È‚çulimit -s‚©pthread_attr_setstacksize‚ÅÝ’è‚Å‚«‚é
‚½‚¾Šm•Û‚³‚ê‚é‚͉̂¼‘zƒƒ‚ƒŠ‚Ȃ̂Ō»ŽÀ“I‚ɂ͂»‚ÌÝ’è‚ ‚ñ‚Ü‚èŽg‚¢Š‚ª‚È‚¢
‚»‚µ‚ÄC++‚Æ‚©ŠÖŒW‚È‚¢

928 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/02(‰Î) 13:09:21.89 ID:TehqQXLJ.net]
std‚æ‚èposix‚̂ق¤‚ªô—û‚³‚ê‚Ă邿‚È

929 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/02(‰Î) 17:28:47.39 ID:LR6fq+wY.net]
‰½‚¢‚Á‚Ä‚ñ‚ÌH‚±‚Ìl

930 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/02(‰Î) 19:04:22.54 ID:TehqQXLJ.net]
ˆÓ–¡‚í‚©‚ñ‚È‚­‚ÄpthreadŽg‚Á‚Ä‚ñ‚Ȃ瑊“–“ªˆ«‚¢

931 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/02(‰Î) 19:13:49.36 ID:U4IKz2Wy.net]
‚Þ‚¾‚ÉŒ–‰Ü‚·‚ñ‚È‚æ



932 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/02(‰Î) 19:28:12.57 ID:LR6fq+wY.net]
”äŠr‘ÎÛ‚ª‚¨‚©‚µ‚¢‚ñ‚¾‚©‚炵‚傤‚ª‚È‚­‚ËH‚—

933 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/05(‹à) 00:18:59.36 ID:2vTbLoUN.net]
Šî’êƒNƒ‰ƒX‚ɒ蔎‚½‚¹‚邯‚Ç’l‚ÍŒp³æ‚ÅŒˆ‚ß‚½‚¢B
—á)CarƒNƒ‰ƒX‚ɂ͌vŽZ‚ÉŽg‚¤‚ª•ÏX‚Í‚µ‚È‚¢’è” weight hight width ‚ª‚ ‚èA‚»‚ê‚ÍŒp³‚µ‚½ŽÔŽíƒNƒ‰ƒX–ˆ‚ɈقȂéA‚È‚ÇB
‰º‹L‚ŃRƒ“ƒpƒCƒ‹’Ê‚é‚æ‚¤‚Å‚·‚ªA’蔑‚¦‚邯Œ©‚Â炭A‚à‚Á‚ƃXƒ}[ƒg‚È‚â‚è•û‚ ‚Á‚½‚炲‹³ŽöŠè‚¢‚½‚­B


class Car
{
protected:
const double weight, height, width;

public:
Car(double w, double h, double wd)
: weight(w)
, height(h)
, width(wd)
{}
};

class CarA : public Car
{
CarA() : Car(1000.0, 1.8, 1,8) {}
};

934 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/05(‹à) 00:22:58.93 ID:O1PLiy99.net]
•ʂɕ’Ê‚¾‚ÆŽv‚¤‚¯‚ǂǂ̕ӂªŒ©‚Â炢‚ÆŽv‚¤‚ñ‚¾H

935 –¼‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/11/05(‹à) 01:26:19.60 ID:8QrXrM3i.net]
’l‚ª const ‚Å‚ ‚邾‚¯‚łȂ­ static ‚Å‚ ‚Á‚Ä—~‚µ‚¢‚Æ‚¢‚¤ˆÓ}‚È‚ñ‚¶‚á‚È‚¢‚©‚Æ‘z‘œ‚·‚éB

936 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/05(‹à) 01:29:07.53 ID:zGuhJhpK.net]
ƒNƒ‰ƒXƒeƒ“ƒvƒŒ[ƒg‰»‚·‚ê‚΂¢‚¢‚¶‚á‚È‚¢
template<double W, double H, double WD>

937 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/05(‹à) 01:41:20.30 ID:gd3zcTPm.net]
double‚Á‚ăeƒ“ƒvƒŒ[ƒgˆø”OK‚ɂȂÁ‚½‚ÌH

938 –¼‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/11/05(‹à) 01:48:57.72 ID:8QrXrM3i.net]
>>915
C++20 ‚Å”ñŒ^ƒeƒ“ƒvƒŒ[ƒgˆø”‚̑啂Ȋɘa‚ª‚ ‚Á‚½B

939 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/05(‹à) 02:25:46.30 ID:Xs8oV2Az.net]
C++20‚ł͕’ʂɎg‚¦‚é‚©‚à‚¾‚¯‚ÇAˆø”‚É–¼‘O‚ð•t‚¯‚é•—‚̃gƒŠƒbƒN‚ª‚ ‚é‚炵‚¢
https://www.fluentcpp.com/2018/12/14/named-arguments-cpp/

940 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/05(‹à) 05:55:16.82 ID:caWVwyr0.net]
>>911
virtual double weight() const = 0;
‚¶‚á‚ ‚©‚ñ‚ÌH

941 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/05(‹à) 06:25:31.61 ID:8h2e+y9J.net]
>>912
ˆø”‚ª”’l‚΂©‚è‚Å10ŒÂ‚Æ‚©‚ ‚邯Šm‚©‚ɉ½‚ðŽw’肵‚Ä‚é‚Ì‚©‚Ï‚Á‚ÆŒ©‚í‚©‚ñ‚È‚­‚Ȃ肻‚¤
C++‚È‚ç>>918‚Ɉê•[‚¾‚¯‚ÇŽQÆ‚·‚鎞‚É ( ) ‚ª—v‚é‚©‚炱‚¤Œ¾‚¤ƒP[ƒX‚¾‚ÆC#‚̃vƒƒpƒeƒB‚ª—~‚µ‚­‚È‚é



942 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/05(‹à) 07:38:38.22 ID:gd3zcTPm.net]
C++20‚ÅŽwަ•t‚«‰Šú‰»‚ªo—ˆ‚邿‚¤‚Ȃ̂ÅA‚à‚µC++20‚ªŽg‚¦‚é‚È‚ç’蔂ð\‘¢‘̂ɂ܂Ƃ߂½‚ç‚¢‚¢‚©‚à

https://cpprefjp.github.io/lang/cpp20/designated_initialization.html

943 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/05(‹à) 08:22:45.14 ID:OHT8JXtH.net]
>>911
Builderƒpƒ^[ƒ“‚Æ‚©H
–Ê“|‚¾‚Á‚½‚çDirectorƒNƒ‰ƒX‚ÍÈ—ª‚µ‚Ä‚à–â‘è‚È‚³‚»‚¤B
—ÞŒ^“I‚ȎԎ킲‚Æ‚ÉBuilder‚ð”h¶‚³‚¹‚ăfƒtƒHƒ‹ƒg’l‚ðŒˆ‚ß‚Æ‚¢‚Ä‚à‚¢‚¢‚©‚ÆB

944 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/05(‹à) 12:38:49.71 ID:gSSLx8YQ.net]
>>919
ŽQÆ‚·‚邯‚«‚Éij‚Ä‚¢‚¤‚Ì‚Í
a=car.weight();@‚Ä‚¢‚¤‚±‚ÆH
a=car.weight;@‚Æ•\‹L‚µ‚½‚¢‚È‚çoperator=‚ðƒI[ƒo[ƒ[ƒh‚·‚ê‚΂¢‚¢‚©‚Æ

945 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/05(‹à) 13:46 ]
[‚±‚±‰ó‚ê‚Ă܂·]

946 –¼‘OF:37.13 ID:Xs8oV2Az.net mailto: >>920
C++20‚ÅŽg‚¦‚é‚Ì‚»‚ê‚»‚êBgcc‚ł͌³XŽg‚¦‚邯‚Ç...
[]
[‚±‚±‰ó‚ê‚Ă܂·]

947 –¼‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/11/05(‹à) 13:57:04.43 ID:8QrXrM3i.net]
>>923
C (C99 ˆÈ~) ‚ɂ͗L‚é‚©‚ç‚‚¢‚Å‚É C++ ‚Å‚àŽg‚¦‚邿‚¤‚É‚·‚é‚Ì‚Í gcc “I‚ɂ͂½‚¢‚µ‚½ŽèŠÔ‚Å‚à‚È‚©‚Á‚½‚ñ‚¾‚낤‚ÆŽv‚¤B

948 –¼‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/11/05(‹à) 14:01:00.76 ID:8QrXrM3i.net]
‚Æ‚±‚ë‚Å C ‚Ì designated initializer ‚ł͔z—ñ—v‘f‚ðŽwަ‚·‚邱‚Æ‚ào—ˆ‚é‚ñ‚¾‚¯‚ÇA C++20 ‚ɂ͂±‚ê‚Í“ü‚ç‚È‚©‚Á‚½‚ñ‚¾‚ËB
« ‚±‚¤‚¢‚¤‚ÌB

const char *foo[5] = {
[2]="bar"
};

949 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/05(‹à) 14:04:47.27 ID:XqgFcDRs.net]
c++17ˆÈ‘O‚Å‚àˆø”‚ð\‘¢‘̂ɂ܂Ƃ߂ê‚Î{}‚Å‹æØ‚Á‚Ä‹Lq‚Å‚«‚邿‚¤‚ɂȂ邩‚瑽­ƒ}ƒV‚É‚Í‚È‚é‚æ‚Ë
IntelliSense‚ªŒø‚«‚É‚­‚­‚È‚é‚Ì‚ªŒ‡“_‚¾‚¯‚Ç

950 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/05(‹à) 14:10:59.42 ID:TiWO+rcp.net]
>>922
ŒN‚͉½‚ðŒ¾‚Á‚Ä‚¢‚é‚ñ‚¾‚¢H

951 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/05(‹à) 14:27:51.72 ID:7LuUsMxr.net]
‚»‚ÌC‚Ì‹Lq‘f°‚炵‚¢‚æ‚Ë
C++“I‚łȂ¢‚̂͂킩‚邪‚Ç‚¤‚¹‰Šú‰»Žž‚Å‚µ‚©Žg‚í‚ñ‚Ì‚¾‚µ‚Æ‚Á‚ƂƓü‚ê‚é‚ׂ«‚¾‚Á‚½



952 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/05(‹à) 16:10:31.37 ID:gd3zcTPm.net]
>>925 ƒ‰ƒ€ƒ_Ž®‚̃Lƒƒƒvƒ`ƒƒ‚Æ‹£‡‚·‚邽‚߂Ƒ‚¢‚Ä‚é‚Ë

953 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/07(“ú) 16:47:32.00 ID:qipzvPRM.net]
https://ideone.com/d05dJ9
#include <iostream>
#include <vector>
#include <memory>
using namespace std;
#define MAX_SIZE 100
template <class T>
// template <class T, size_t C=MAX_SIZE>
class SizeLimitedAllocator {
public:
typedef T value_type;
using traits = allocator_traits<allocator<T>>;
T *allocate(size_t n) {
if (n > MAX_SIZE) throw bad_alloc();
// if (n > C) throw bad_alloc();
return traits::allocate(_allocator, n);
}
void deallocate(T *p, size_t n) {
traits::deallocate(_allocator, p, n);
}
private:
allocator<T> _allocator;
};
int main()
{
vector<char,SizeLimitedAllocator<char>> vec(MAX_SIZE);
try { vec.resize(MAX_SIZE+1); }
catch (bad_alloc& e) { cerr << e.what() << endl; }
return 0;
}
‚±‚̃R[ƒh‚ðƒRƒƒ“ƒg‘¤‚É•ÏX‚µ‚ăRƒ“ƒpƒCƒ‹‚·‚邯‚±‚¯‚é‚ñ‚¾‚¯‚ÇA‚È‚ñ‚ÅH

954 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/07(“ú) 17:51:19.26 ID:ISiN+sDp.net]
>>928
aggregateŒÀ’肾‚Ë

955 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/07(“ú) 17:56:01.13 ID:Mdbpk+F7.net]
>>930
https://en.cppreference.com/w/cpp/named_req/Allocator#cite_note-2
> rebind is only optional (provided by std::allocator_traits) if this allocator is a template of the form SomeAllocator<T, Args>, where Args is zero or more additional template type parameters.

‚±‚ê‚Å‚·‚©‚ËH
ƒJƒXƒ^ƒ€ƒAƒƒP[ƒ^Ž©•ª‚Å’è‹`‚µ‚½‚±‚ƂȂ¢‚̂ł¶‚á‚ ‚Ç‚¤‚·‚ê‚΂¢‚¢‚©‚Í•ª‚©‚è‚Ü‚¹‚ñ‚ªcc

956 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/07(“ú) 18:53:11.25 ID:Qwz9shRh.net]
rebind_alloc‚ªˆ«‚³‚µ‚Ä‚½‚肵‚Ä

957 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/07(“ú) 19:23:12.01 ID:A2QjBZsT.net]
>>930
SizeLimitedAllocator‚Ì’è‹`‚É‚±‚ê’ljÁ‚·‚ê‚΂¢‚¢‚æ
template<typename U>
struct rebind {using other = SizeLimitedAllocator<U,C>;};

958 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/08(ŒŽ) 00:05:22.17 ID:dWDs4ee0.net]
https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/bits/ptr_traits.h#L62-L69
‚±‚̕ӂ̒è‹`‚É‚ ‚é
’è”’l‚Æ‚¢‚¤Œ^‚łȂ¢‚à‚Ì‚ªƒeƒ“ƒvƒŒ[ƒgˆø”‚É“ü‚Á‚½‚½‚ßA__replace_first_arg‚̉º‘¤‚Ì’è‹`‚ªŽg‚í‚ꂸ
㑤‚Ì’è‹`‚ªŽg—p‚³‚êtype‚à“ü‚炸
https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/bits/alloc_traits.h#L80
‚Årebind‚Å‚«‚È‚­‚È‚Á‚½‚±‚Æ‚ªŒ´ˆö‚Å‚µ‚½B
‚±‚ê‚ð‰ñ”ð‚·‚é‚½‚߂ɂÍA>>934‚̂悤‚É

959 –¼‘OF
https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/bits/alloc_traits.h#L51-L57
‚±‚̉º‚Ì’è‹`‚É“–‚Ă͂܂érebind<U>::other‚ð’è‹`‚µ‚Ä‚¨‚­•K—v‚ª‚ ‚邿‚¤‚Å‚·B

’è”’l‚łȂ­Œ^‚ªƒeƒ“ƒvƒŒ[ƒgˆø”‚ɒljÁ‚³‚ꂽꇂÍAother‚Ì’è‹`‚Í•K—v‚ ‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
[]
[‚±‚±‰ó‚ê‚Ă܂·]

960 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/10(…) 17:04:45.91 ID:9a0GsOuO.net]
ƒO[ƒOƒ‹ƒeƒXƒg‚ÌASSERT‚̕ЕӂɊú‘Ò’l‚ðƒ}ƒWƒbƒNƒiƒ“ƒo[‚¶‚á‚È‚­ƒ}ƒNƒ’蔂Ŏw’è‚·‚邯Ôüˆø‚¢‚Ä—ˆ‚₪‚é‚ñ‚¾‚¯‚ÇVS‚¾‚¯H
ƒrƒ‹ƒh‚͒ʂ邵ƒeƒXƒg‚à‚Å‚«‚é‚©‚ç‘S‚­–â‘è‚È‚¢‚ñ‚¾‚¯‚Ç‚¤‚º[

961 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/10(…) 20:17:21.11 ID:MFJzciMu.net]
warning‚ÌŽí—Þ‚²‚Æ‚Éon/off‚µ‚½‚­‚È‚é



962 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/11(–Ø) 00:05:50.61 ID:QjSth2/F.net]
‘å‘̂̃Rƒ“ƒpƒCƒ‰‚Í‚»‚¤‚¢‚¤#pragmaŽ‚Á‚Ă邾‚ë
MSVC‚È‚ç#pragma warning
GCC‚È‚ç#pragma GCC diagnostic

963 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sega [2021/11/12(‹à) 12:50:12.26 ID:DicJ24/v.net]
‰üsƒR[ƒh‚Æ‚©ƒ^ƒuƒR[ƒh‚Æ‚©‚ªŠÜ‚܂ꂽ•¶Žš—ñ‚ð
\n‚Æ‚©\t‚Æ‚©‚ɃGƒXƒP[ƒv‚µ‚Ä‚­‚ê‚éŠÖ”‚Á‚Ä‚ ‚éH

964 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/12(‹à) 12:53:25.82 ID:/M/iq88E.net]
‘¬“x‹C‚É‚µ‚È‚¢‚Ȃ糋K•\Œ»‚Å

965 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/12(‹à) 13:28:00.04 ID:INEjO2I3.net]
quote?

966 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/12(‹à) 14:16:51.83 ID:IjXGHyKg.net]
std::replace‚Í?
sjis‚¾‚Ƃ܂¸‚¢‚©‚à

967 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/12(‹à) 20:51:39.15 ID:4Xte/kSq.net]
•¶ŽšƒR[ƒhŽü‚è‚̓JƒIƒX‚·‚¬‚Ä•W€‚àŽè‚É•‰‚¦‚¸ú“Š‚°‚½‚©‚烉ƒCƒuƒ‰ƒŠŽg‚Á‚½•û‚ª‚¢‚¢‚æ

968 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/12(‹à) 23:22:09.10 ID:qmhW9zZv.net]
>>939
C/C++‚Ìê‡A1•¶Žš’PˆÊ‚ł̕¶Žš—ñˆ—‚ª“¾ˆÓ‚Ȃ̂ÅAŽ©ì‚·‚é‚Ì‚àŠÈ’PB
0x09 ‚â 0x0a ‚ÍASJIS‚âUtf8‚Ȃǂ̑½ƒoƒCƒg•¶Žš‚Ì’†‚ɂ͊܂܂ê‚Ä–³‚¢‚©‚çA
‚È‚¨‚³‚çB
—Ⴆ‚ÎAstd::string‚Å‚àAV‚µ‚¢•¶Žš—ñ•Ï”dst‚ðì‚Á‚ÄAsrc‚Ì•¶Žš—ñ
‚©‚ç1ƒoƒCƒg’PˆÊ‚œǂݎæ‚Á‚ÄAdst‚É1•¶Žš‚¸‚––”ö’ljÁ‚µ‚Ä‚¢‚¯‚΂¢‚¢B

969 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/12(‹à) 23:28:15.13 ID:qmhW9zZv.net]
>>944
[‹ï‘Ì—á]
MFC‚ÌCString‚È‚çAˆÈ‰º‚̂悤‚É‚·‚邾‚¯‚ł悢:

CString src@= "Œ³‚Ì•¶Žš—ñ";
CString dst;@// •ÏŠ·Œã‚Ì•¶Žš—ñ‚ð“ü‚ê‚é•Ï”B
const char *ptr = (const char *)src;@// CString ‚Ì 0 I’[•¶Žš—ñ‚Ìæ“ªƒAƒhƒŒƒX‚ðŽæ“¾‚·‚邽‚߂̕ϊ·ŠÖ”‚ðŒÄ‚Ño‚µ‚Ä‚¢‚éB
while ( *ptr != 0 ) {
@if ( *ptr == 0x0a ) {
@@dst += "\\n";
@}
@else if ( *ptr == 0x09 ) {
@@dst += "\\t";
@}
@else {
@@dst += *ptr;
@}
@ptr++;
}

970 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/12(‹à) 23:33:56.40 ID:qmhW9zZv.net]
>>945
[•â‘«]
‚±‚̃vƒƒOƒ‰ƒ€‚ÍA1ƒoƒCƒg‚¸‚“ǂݎæ‚Á‚Ä‚¢‚邪A•¶Žš•„‡‚ÍA‚±‚̂܂܂łàA
–³C³‚Å ASCII‚¾‚¯‚łȂ­ASJIS‚âUTF8‚âEUC‚É‚à‘Ήž‚µ‚Ä‚¢‚éB
ŒãŽÒ‚̂悤‚È•„‡‚Å‚ÍA—Ⴆ‚ÎASJIS‚Ì"‚ "‚Ì•¶Žš‚¾‚ÆA1•¶Žš’PˆÊ‚ł͂Ȃ­A
1ƒoƒCƒg‚¸‚ˆ—‚³‚êA2‰ñƒ‹[ƒv‚ª‰ñ‚邪A–â‘è‚È‚¢B
UTF8‚¾‚Æ3‰ñƒ‹[ƒv‚³‚ê‚éB
‚‚܂èA‚±‚̃vƒƒOƒ‰ƒ€‚Å‚ÍASJIS‚Ì1•¶Žš‚ÍA2•¶Žš‚̂悤‚É
UTF8‚Ì"‚ "‚Ì•¶Žš‚ÍA3•¶Žš‚̂悤‚Ɉ—‚³‚ê‚éB
‚µ‚©‚µA‚»‚ê‚Å‚àŒ‹‰Ê“I‚ɂ͖â‘è‚È‚¢B
‚È‚º‚È‚çA0x0a‚â0x09‚ÍA‘½ƒoƒCƒg•¶Žš‚Ì’†‚ɂ͊܂܂ê‚ĂȂ¢‚©‚çB

‚½‚¾‚µASJIS‚Ìê‡A\ ‚Ì•¶ŽšƒR[ƒh‚ªŠÜ‚Ü‚ê‚Ä‚¢‚é‚̂ŒˆÓ‚ª•K—v‚ł͂ ‚邪A
¡‰ñ‚Í–â‘è‚È‚¢B

971 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/12(‹à) 23:39:04.51 ID:qmhW9zZv.net]
>>946
[•â‘«2]
char ‚ÍACŒ¾Œê‚ª“oꂵ‚½Žž‚É‚ÍAu•¶Žšv‚̈Ӗ¡‚Å‚ ‚Á‚½‚ªA
¡‚Í­‚È‚­‚Æ‚à CŒ¾Œê‚ł͕¶Žš‚̈Ӗ¡‚͂قڂȂ­A1ƒoƒCƒg(8BIT)‚̈Ӗ¡‚Å‚ ‚éB
‚»‚µ‚ÄACŒ¾Œê‚Åchar‚ª1ƒoƒCƒg(8BIT)‚Å–³‚¢ˆ—Œn‚ÍAŽå—¬‚ł͂Ȃ¢‚̂Ŗ³Ž‹
‚µ‚Ă悢B
Java‚ȂǂłÍAchar‚ª •K‚¸16BIT‚Å‚ ‚é‚Ì‚Æ‚Í‘ÎÆ“I‚Å‚ ‚éB
‚½‚¾‚µAJava‚àƒTƒƒQ[ƒgƒyƒA‚Ì•¶Žš‚ɑ΂µ‚Ä‚ÍAchar‚Í•¶Žš‚̈ꕔ‚Å‚ ‚Á‚Ä
–{“–‚Ì1•¶Žš‚ɂ͑Ήž‚µ‚Ä‚¢‚È‚¢B
¦Œ‹‹ÇA‚ǂ̌¾Œê‚àA1•¶Žš‚ðŒÅ’è’·‚ňµ‚¢‘±‚¯‚邱‚Æ‚Í”ð‚¯‚Ä‚¢‚éB



972 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/13(“y) 02:30:33.64 ID:sxA0duhG.net]
ƒƒ‚ƒŠŠm•Û‚ª‘½”­‚µ‚»‚¤‚ȃvƒƒOƒ‰ƒ€‚â‚Ë

973 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/13(“y) 06:30:48.47 ID:x1CN7sQN.net]
˜VŠQ‚ªˆê¶Œœ–½l‚¦‚½‚ñ‚¾‚ëw
ƒƒ‚ƒŠƒŠ[ƒN‚µ‚Ü‚­‚ç‚ê‚邿‚èƒ}ƒV

974 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/11/13(“y) 07:45:14.90 ID:xg91cK1y.net]
CString‚É‚¹‚æbasic_string‚É‚¹‚惃‚ƒŠŠm•Û‚Ì‘½”­‚È‚ñ‚ÄS”z‚µ‚È‚­‚Ä‚¢‚¢‚æ
Java‚ÌString‚¶‚á‚È‚¢‚ñ‚¾‚©‚ç

975 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/13(“y) 08:44:09.90 ID:sxA0duhG.net]
‚±‚¤‚¢‚¤Žžreserve‚µ‚ĂȂ­‚Ä‚à–â‘è‚È‚¢‚ÌH
Å‘å—e—ʂ킩‚Á‚Ä‚é‚â‚ñB

976 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/13(“y) 09:34:35.76 ID:GqP7nzeW.net]
ƒƒ‚ƒŠ2”{Žæ‚é‚Ì‚ÆÄ”z’u‚ƂǂÁ‚¿‚ª–³‘Ê‚©‚Í‚»‚ꂱ‚»ŠÂ‹«‚Æ–Ú“IŽŸ‘悾‚ë

977 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/13(“y) 11:06:02.43 ID:wYZH/w0f.net]
>>945
CStringA
‚à‚µ‚­‚Í _T("\\t")‘¼

978 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/13(“y) 11:44:37.82 ID:wZp5djKL.net]
vector‚à‚»‚¤‚¾‚¯‚ÇA”{X‚Ƀƒ‚ƒŠ‚ðÄ”z’u‚µ‚Ä‚¢‚­ƒAƒ‹ƒSƒŠƒYƒ€‚ª‚»‚±‚»‚±Œø—¦“I‚Ȃ̂ÅA
‚½‚¢‚Ä‚¢‚ÌꇂÍreserve‚µ‚悤‚ª‚µ‚Ü‚¢‚ª—LˆÓ‚È·‚Ío‚È‚¢‚æ‚Ë

979 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/11/13(“y) 12:34:40.00 ID:GR8tTV2x.net]
>>943
‚Ù‚ñ‚»‚ê
std::codecvt_utf8_utf16‚Æ‚©•—ðŽj‚Å‚µ‚©‚È‚¢

980 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/11/13(“y) 12:36:34.59 ID:GR8tTV2x.net]
>>944-945
—Ç‚¢Žq‚Í^Ž—‚ð‚µ‚È‚¢‚悤‚É

981 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/13(“y) 12:49:12.18 ID:jQtDYU1M.net]
ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Æ‚µ‚Ä‚Íiso2020Žg‚Á‚Ä‚½ ‚Ƒ債‚ĕςí‚ç‚ñ‚æ‚Ë
’჌ƒxƒ‹‚Å‹zŽû‚µ‚Ä‚­‚ê‚ñ‚Æ‚â‚Á‚Ä‚ç‚ê‚ñ



982 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/11/13(“y) 13:24:23.81 ID:xg91cK1y.net]
ƒtƒ@ƒCƒ‹“ǂݎæ‚è‚àƒVƒXƒeƒ€ƒR[ƒ‹‘¤‚ª“ÆŽ©‚Ƀoƒbƒtƒ@ƒŠƒ“ƒO‚µ‚Ä‚¢‚邱‚Æ‚ª‘½‚¢‚©‚ç
ƒvƒƒOƒ‰ƒ}‘¤‚ª‚ª‚ñ‚΂Á‚ăoƒbƒtƒ@ƒŠƒ“ƒO‚µ‚Ä‚à“ñ“xŽèŠÔ‚¾‚Á‚½‚è‚·‚é

983 –¼‘OFƒnƒmƒ“ mailto:sage [2021/11/13(“y) 15:53:45.28 ID:DyUYxUU0.net]
>>955
utf32<->utf8
utf32<->utf16
‚Å\•ª‚¾‚ÆŽv‚Á‚Ä‚¢‚Ü‚·‚ª

‚Æ‚¢‚¤‚©A utf16 Ž©‘Ì‚ª•—ðŽjc

984 –¼‘OFƒnƒmƒ“ mailto:sage [2021/11/13(“y) 15:54:13.83 ID:DyUYxUU0.net]
>>958
stdio.h ‚ðƒfƒB‚·‚é‚̂͂»‚±‚܂ł¾

985 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/13(“y) 17:16:26.07 ID:kpA91CRo.net]
•¶ŽšƒR[ƒh‚È‚ñ‚ÄŽ–ŽÀãiconv‚ª•W€‚¾‚ë
‚¹‚¢‚º‚¢icu‚­‚ç‚¢
‘¼‚͈ꕔ‚̃vƒ‰ƒbƒgƒtƒH[ƒ€ŒÅ—L‚ÌŠÖ”‚­‚ç‚¢
§ŒäƒR[ƒh‚ÍISO2022‚Å‚à‚È‚¯‚ê‚ÎŽg‚í‚ñ‚µA‚¢‚¤‚Äwhite space‚Ì—Þ‚ÍŽg‚í‚ê‚ĂȂ¢‚©‚ç‹C‚É‚·‚ñ‚È
^–Ê–Ú‚É‚â‚邯•¶Žš‚Ì‹«ŠEŒ©‚‚¯‚ñ‚Ì‚ª‚¾‚é‚¢‚µA‡¬•¶Žš‚̈µ‚¢‚à”÷–­AˆÙíŒn‚ÌŽd—l‚à—vŒŽŸ‘æ‚ɂȂ邵AUnicode‚̃o[ƒWƒ‡ƒ“‚à–³ŒÀ‚Éオ‚è‚»‚¤‚¾‚¯‚ǂȂ—
‚Á‚Ă킯‚ÅC++‚Æ‚©ŠÖŒW‚È‚¢˜b‚¾‚©‚ç‚Ç‚¤‚Å‚à‚¢‚¢‚æ

986 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/13(“y) 18:02:09.89 ID:vJfZgOKN.net]
C++ ‚È‚ç strstream ‚â‚ë

987 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/13(“y) 18:03:36.59 ID:vJfZgOKN.net]
>>959
utf32<->utf8
utf32<->utf16

‚Ç‚¿‚ç‚à std:: ‚͕̂—ðŽj

988 –¼‘OFƒnƒmƒ“ mailto:sage [2021/11/13(“y) 18:39:04.73 ID:DyUYxUU0.net]
>>963
‚»‚¤‚È‚ñ‚Å‚·‚©c
‚È‚º‚È‚ñ‚Å‚·‚©H

989 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/13(“y) 19:29:59.64 ID:vJfZgOKN.net]
>>964
’m‚Á‚Ă邭‚¹‚É
https://cpprefjp.github.io/reference/codecvt.html
https://cpprefjp.github.io/reference/codecvt/codecvt_utf8.html
https://cpprefjp.github.io/reference/codecvt/codecvt_mode.html
https://cpprefjp.github.io/reference/locale/wstring_convert.html

990 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/11/13(“y) 21:14:20.03 ID:aIrFEHKz.net]
Ž©•ª‚ÍHTML5‚ÌŽd—l‚É]‚Á‚ĕϊ·‚µ‚Ă܂·I

991 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/14(“ú) 08:24:14.02 ID:gLhea8X6.net]
>>959
Œ‹‡•¶Žš—ñ‚ª‚ ‚é‚©‚çAŒ‹‹ÇƒR[ƒhƒ|ƒCƒ“ƒg‚É•K‚¸1•¶Žš‚ª‘Ήž‚µ‚Ä‚¢‚邯‚ÍŒÀ‚ç‚È‚¢‚µA
‰½Žg‚Á‚Ä‚àUnicode‚͈ł¶‚á‚È‚¢‚©B
‚Ü‚ AUTF32Žg‚¦‚΃R[ƒhƒ|ƒCƒ“ƒg‚ª‚Ô‚Á‰ó‚ê‚邱‚Æ‚Í”ð‚¯‚ç‚ê‚邯‚ê‚Ç‚àB



992 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/14(“ú) 09:14:46.42 ID:ybz8bu8o.net]
‚±‚Ìꇓ¯‚¶ƒR[ƒhƒ|ƒCƒ“ƒg‚ł̕ϊ·‚Ȃ킯‚¾‚µˆê•¶Žš‚ª‚Ç‚¤‚Æ‚©ŠÖŒW‚È‚¢‚ªB

993 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/14(“ú) 10:38:12.94 ID:G9ajtZXw.net]
>>948
Perl/Ruby/JS‚È‚ñ‚©‚ų‹K•\Œ»‚ðŽg‚Á‚Ä’uŠ·‚·‚éꇂłàA
“¯‚¶‚悤‚ȃAƒ‹ƒSƒŠƒYƒ€‚ðŽg‚Á‚Ä‚é‚Í‚¸‚¾‚©‚çA‚±‚ꂪ
“Á‚É”ñŒø—¦‚Ȃ킯‚ł͂Ȃ¢‚µA‘ã‚í‚è‚ɂȂéƒAƒ‹ƒSƒŠƒYƒ€‚Å
‚±‚ê‚æ‚èƒg[ƒ^ƒ‹‚ÅŒø—¦‚Ì—Ç‚¢‚à‚Ì‚à‹°‚ç‚­‘¶Ý‚µ‚È‚¢B

1.—Ⴆ‚ÎA0x0a‚Æ0x09‚ÌoŒ»‰ñ”‚ðʼn‚É”‚¦‚ê‚ÎA•K—v‚È
@dst‚̃oƒCƒg”‚ðŒ©Ï‚à‚邱‚Ƃ͉”\‚¾‚ªA‚»‚ÌꇂÍA
@“ñ‰ñ‚àƒp[ƒX‚ª•K—v‚ɂȂ邵AƒvƒƒOƒ‰ƒ€‚à•ª‚©‚è‚É‚­‚­‚È‚éB
@“ñ‰ñƒp[ƒX‚·‚邱‚Ƃɂæ‚鑬“x’ቺ‚à—L‚éB

2.dst‚̃TƒCƒY‚Ísrc‚̃TƒCƒY‚Ì2”{‚ð‰z‚¦‚È‚¢‚Ì‚ÅA’Pƒ‚É
@dst‚Ì“à•”ƒoƒbƒtƒ@‚ðsrc‚̃oƒCƒg”‚Ì2”{‚Æ‚µ‚Ä—\–ñ‚µ‚Ä‚¨‚¯‚Î
@ƒƒ‚ƒŠŠm•ۂ͈ê‰ñ‚ÅςނªAsrc‚ª‹‘å‚ÈŽžAƒƒ‚ƒŠ‚ðˆ³”—‚µA
@—]‚è—Ç‚¢ƒAƒ‹ƒSƒŠƒYƒ€‚Ƃ͌¾‚¦‚È‚¢B

994 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/14(“ú) 10:52:13.79 ID:G9ajtZXw.net]
>>951
•¶Žš—ñ‚̃oƒbƒtƒ@‚ÍA•s‘«‚·‚邯2”{A2”{AEEE‚ÅŠm•Û‚³‚ê‚Ä‚¢‚­‚Ì‚Å
Šm•Û‚³‚ê‚é‰ñ”‚ÍAÅI“I‚È•¶Žš—ñ‚̃oƒCƒg”‚ð N ‚Æ‚µ‚½‚Æ‚«A‘å‘ÌA
log2(N) ‰ñ’ö“x‚ƂȂèAƒoƒbƒtƒ@‚ªƒRƒs[‚³‚ê‚éƒg[ƒ^ƒ‹‚̃oƒCƒg”‚ÍA
b = a + a*2 + a*2^2 + a* 2^3 + ... + a* 2^k
k = log2(N) ’ö“x
a = •¶Žš—ñƒNƒ‰ƒX‚Ì“à•”ƒoƒbƒtƒ@‚̉ŠúƒoƒCƒg”B
‚ƂȂèA‘å‘̂Ō¾‚¦‚ÎA2N ‚ð‰z‚¦‚È‚¢B
1 + 2 + 2^2 + 2^3 + ... + 2^k
‚Í 2i”‚Ål‚¦‚ê‚ÎA‘S‚Ẵrƒbƒg‚ª 1 ‚ɬ‚Á‚Ä‚¢‚é®”‚ÅA
2^{k+1} = 2*2^k = 2*2^{log2(N)} = 2 * N
‚Å‚ ‚邱‚ƂɒˆÓ‚·‚éB

‚½‚¾‚µAb‚Ì’l‚Í‘å‘̂ő‚¢‚½‚Ì‚ÅAŒµ–§‚ɂͭ‚µˆá‚¤‚¾‚낤B

995 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/14(“ú) 10:59:39.62 ID:G9ajtZXw.net]
>>970
1 + 2 + 2^2 + 2^3 + ... + 2^k
= ƒ°_{i=0}^k 2^i
= (1 - 2^{k+1}) / (1 - 2)
= 2^{k+1} - 1
‚Å‚ ‚éB“r’†A“™”ä”—ñ‚̘a‚ÌŒöŽ®F
“™”ä”—ñ‚̘a = ‰€ * ( 1 - Œö”ä^€”) - ( 1 - Œö”ä )
‚ð—p‚¢‚½B

996 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/14(“ú) 11:04:20.53 ID:G9ajtZXw.net]
>>971
Œë: “™”ä”—ñ‚̘a = ‰€ * ( 1 - Œö”ä^€”) - ( 1 - Œö”ä )
³: “™”ä”—ñ‚̘a = ‰€ * ( 1 - Œö”ä^€”) / ( 1 - Œö”ä )

997 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/14(“ú) 12:08:34.21 ID:p964tW2k.net]
‰´‚Í””N‘O‹Æ‚ðŽÏ‚₵‚ÄŽ©‘O‚ÌstringƒNƒ‰ƒX‚ðì‚Á‚Ä‚µ‚Ü‚Á‚½(L¥ƒÖ¥M)
Esjis/utf8/utf16/utf32‘Ήž‚Å”äŠrE‘ã“ü‚Ȃǂǂ̑g‚݇‚킹‚Å‚à–â‘è‚È‚­“®‚­
E‚ǂ̕¶ŽšƒR[ƒh‚Å‚à“¯‚¶ƒnƒbƒVƒ…’l‚𶬂·‚é
EcharŒ^‚ªsjis‚Ȃ̂©utf8‚Ȃ̂©‚Ídefine‚ÅŒˆ‚ß‚é
Eƒeƒ“ƒvƒŒ[ƒgƒx[ƒX‚Ìformat‚ð—pˆÓ‚µ‚Äprintf‚ð’u‚«Š·‚¦
‚Ý‚½‚¢‚È

998 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/14(“ú) 12:57:01.80 ID:hL5WeBkj.net]
>>973
•ÛŽ‚·‚邯‚«‚̃Gƒ“ƒR[ƒh‚ÍH

999 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/14(“ú) 12:58:38.01 ID:p964tW2k.net]
>>974
•¶ŽšƒR[ƒh‚ÌŽí—Þ‚É‚PƒoƒCƒg—pˆÓ‚µ‚ÄAŒã‚Í‚»‚ꂼ‚ê‚Ì•¶ŽšƒR[ƒh‚Å’¼Ú•Û‘¶‚µ‚Ä‚¢‚é

1000 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/11/14(“ú) 13:30:12.63 ID:mwYTHPjW.net]
‚¦[
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ÅŠeŽí•¶ŽšƒR[ƒh‚̃oƒCƒg—ñ‚ðŽó‚¯Žæ‚ê‚邿‚¤‚É‚µ‚Ä“à•”•ÛŽŒ`Ž®‚ÍUTF32‚ł悭‚È‚¢H

1001 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/14(“ú) 13:42:53.43 ID:p964tW2k.net]
‚»‚ꂾ‚Ƒ傫‚߂̃eƒLƒXƒgƒtƒ@ƒCƒ‹‚ðŠJ‚¢‚½‚Æ‚«‚Ȃǂ¢‚¿‚¢‚¿•ÏŠ·‚ª“ü‚Á‚Ä’x‚­‚Ȃ肻‚¤‚¾‚©‚çc‚Æ‚¢‚Á‚Ä‚àŽÀۂɂ͂ǂÁ‚¿‚ªŒø—¦—Ç‚¢‚Ì‚©‚܂ł͔ä‚ׂĂȂ¢‚¯‚Ç
ˆÙ‚È‚é•¶ŽšƒR[ƒh“¯Žm”äŠr‚·‚鎞‚È‚ñ‚©‚̓R[ƒhƒ|ƒCƒ“ƒg’PˆÊ‚œǂÝo‚µ‚ÄŒ‹‹Çutf32ƒx[ƒX‚ň—‚·‚邵‚Èc



1002 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/11/14(“ú) 13:44:30.36 ID:E00roTgy.net]
>dst‚̃TƒCƒY‚Ísrc‚̃TƒCƒY‚Ì2”{‚ð‰z‚¦‚È‚¢

‚µ‚Ë

1003 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/14(“ú) 13:59:19.66 ID:5aeLrxCA.net]
ƒvƒƒOƒ‰ƒ}[‚Í3Ží—Þ‚µ‚©‚¢‚È‚¢
•¶ŽšƒR[ƒh‚ª•ª‚©‚ç‚È‚¢ˆê”ʃvƒƒOƒ‰ƒ}[
•¶ŽšƒR[ƒh‚ð—‰ð‚µ‚½‚ÆŠ¨ˆá‚¢‚µ‚Ä‚¢‚é’n—‹ƒvƒƒOƒ‰ƒ}[
‚»‚µ‚Äl—Þ‚ª•¶ŽšƒR[ƒh‚ð—‰ð‚·‚é‚͕̂s‰Â”\‚¾‚ÆŒå‚Á‚½ã‚łȂñ‚Æ‚©Ž–ŒÌ‚ª‹N‚±‚ç‚È‚¢‚悤‚ÉS‚ðÓ‚­^‚Ìê–副‚¾

1004 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/14(“ú) 14:17:19.40 ID:p964tW2k.net]
>>976
‚ [‚ ‚Æ‚ÍA‚±‚ê‚Ìstring_viewƒo[ƒWƒ‡ƒ“‚ª‚ ‚Á‚ÄAŠÖ”‚̃pƒ‰ƒ[ƒ^‚ðconst mystring_view& str‚Ý‚½‚¢‚ÉŽó‚¯‚é‚ÆA‚Ç‚ñ‚ȑΉž‚µ‚Ä‚é•¶Žš‚È‚çiƒŠƒeƒ‰ƒ‹‚â‘Ήž‚µ‚Ä‚éƒNƒ‰ƒXŠÜ‚ß‚Äj‚È‚ñ‚Å‚àŽQƂƂµ‚Ď󂯕t‚¯‚é‚©‚ç•Ö—˜‚È‚ñ‚¾‚æ‚Ë

1005 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/14(“ú) 14:59:21.42 ID:WpZMPVn+.net]
‚»‚êconst&‚¢‚é‚ñ‚©H

1006 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/14(“ú) 15:13:11.67 ID:p964tW2k.net]
ŽÀŽ¿“I‚ɂ͂قƂñ‚ǂȂɂà•Ï‚í‚ç‚È‚¢‚ÆŽv‚¤‚¯‚ÇA–³‘ʂȃRƒs[‚ªŒ¸‚éê‡‚à‚ ‚é‚̂ŕt‚¯‚Ä‚¨‚­‚ɉz‚µ‚½‚±‚Ƃ͂Ȃ¢‚ÆŽv‚¤

1007 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/14(“ú) 15:45:24.64 ID:p964tW2k.net]
‚Ü‚ŸA‚Å‚àŽQÆ‚àƒRƒXƒgƒ[ƒ‚Á‚Ă킯‚¶‚á‚È‚¢‚©‚çAꇂɂæ‚Á‚Ă͒x‚­‚Ȃ邱‚Æ‚à‚ ‚é‚©c

1008 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/14(“ú) 16:54:05.80 ID:tkHjD9h1.net]
const ‚Á‚Ä“`”d‚·‚é‚©‚猙‚¢
•t‚¯‚é‚͔̂½‘΂ł͂Ȃ¢‚ª

1009 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/14(“ú) 17:26:15.73 ID:CXUBNW9m.net]
“`”d‚Á‚Ăǂ¤‚¢‚¤‚±‚ÆH

1010 –¼‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/11/14(“ú) 17:38:21.62 ID:A4GQ1/1N.net]
ŽQƂŎ󂯎æ‚邯‚«‚É‚Í const ‚ð•t‚¯‚È‚¢‚ƉE•Ó’l‚ðŽó‚¯Žæ‚ê‚È‚¢‚ñ‚¾‚æB

&& ‚É‚µ‚½‚ç‹t‚ɉE•Ó’l‚µ‚©Žó‚¯Žæ‚ê‚È‚¢‚µA
ƒeƒ“ƒvƒŒ[ƒg‚É‚·‚é‚Ì‚à–Ê“|‚­‚³‚¢‚µA
const ŽQƂŕs“s‡‚ª‚È‚¢‚È‚ç‚Ü‚¸‚»‚ê‚ð‘I‚Ô‚Ì‚ªí“¹‚ɂȂÁ‚Ä‚éB

ϋɓI‚É‚»‚¤‚·‚é•K—v‚͂Ȃ­‚Ä‚àŽè•Ȃłâ‚邿‚ËB

1011 –¼‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2021/11/14(“ú) 17:44:17.95 ID:A4GQ1/1N.net]
>>985
const –³‚µ‚©‚ç const •t‚«‚ÌŽQƂւ͈Öق̌^•ÏŠ·‚ª‹–‚³‚ê‚邪‚»‚Ì‹t‚͂Ȃ¢B
const •t‚«‚É‚µ‚½‚ç‚»‚ꂪ‚¸‚Á‚Æ“`‚í‚Á‚Ä‚¢‚­‚Á‚Ä‚±‚Æ‚¾B

Œ³‚̃IƒuƒWƒFƒNƒg‚ª const ‚łȂ¢‚È‚ç const_cast ‚Å const ‚𔂪‚µ‚Ä‘‚«Š·‚¦‚é‚͈̂ꉞ‚Í—L‚è‚Ȃ͂¸‚¾‚ªA
‚©‚È‚ès‹V‚ªˆ«‚¢‚µ‚ÈB



1012 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/14(“ú) 17:59:13.06 ID:CXUBNW9m.net]
ƒXƒR[ƒvŒÀ’è‚Ìconst‚ð—~‚·‚é‚ЂƂª‚¢‚邯‚ÍŽv‚í‚ñ‚©‚Á‚½

1013 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/11/14(“ú) 18:02:00.71 ID:nLCz7RQY.net]
Ó”Cƒx[ƒX‚Ìconst‚Í—L‚蓾‚é‚̂łÍH
private‚ªÝ‚é‚ñ‚¾‚©‚çB

1014 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/14(“ú) 18:05:38.66 ID:leu9kbhs.net]
‚Æ‚¢‚¤‚©“`”d‚µ‚È‚©‚Á‚½‚碂é‚̂łÍH
‚¨s‹Vˆ«‚­const_cast‚µ‚È‚¢‘O’ñ‚È‚ç
‚ ‚éŠÖ”‚̈ø”‚ªconst‚¾‚Á‚½‚çA‚»‚ÌŠÖ”‚ªŒÄ‚Ño‚·ŠÖ”‚à‚Ü‚½const‚Å‚ ‚邯‚¢‚¤•ÛØ‚Í‘åØ‚¾‚낤‚µ

1015 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/11/14(“ú) 18:45:07.42 ID:nLCz7RQY.net]
‚à‚¿‚ë‚ñ‚»‚ê‚Í‘åØ‚Å‚·‚æB
“`”À‚µ‚È‚©‚Á‚½‚çˆÓ–¡‚È‚¢‚µB

1016 –¼‘OFƒnƒmƒ“ mailto:sage [2021/11/14(“ú) 19:45:46.13 ID:5CSGBVhH.net]
K&R2 ‚É‚à const ‚Í‚ ‚è‚Ü‚·‚ª‘S‘RŽg‚í‚È‚©‚Á‚½‚È‚ cvolatile “¯—lƒLƒƒ‚ƒm‚¾‚Æ‚¨‚à‚Á‚Ä‚¢‚Ü‚µ‚½i”šj

1017 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/14(“ú) 22:33:34.47 ID:oUoND4t/.net]
C++20‚©‚çƒRƒ‹[ƒ`ƒ““ü‚邯‚ǃRƒ‹[ƒ`ƒ“‚̕Ԃè’l‚ÉŠÖ”“à‚̕ϔ‚ÌŽQƕԂ·‚Ì–â‘è‚ɂȂ邩‚ÈH

hoge& test(){
hoge tmp;
for(int i=0;i<10;++i){
co_yield tmp;
}
}

//•Ô‚è’l‚ÍŽÀÛ‚Ígenerator‚Æ‚©‚ɂȂ邩‚à‚µ‚ê‚È‚¢

1018 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/14(“ú) 22:35:39.21 ID:PetPaRNq.net]
yeildŽg‚¦‚邿‚¤‚ɂȂé‚Ì‚©

1019 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/15(ŒŽ) 01:03:02.10 ID:tPLK0GqY.net]
view‚Í’l“n‚µ‚ªŠî–{‚¾‚æ

1020 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/15(ŒŽ) 06:05:50.61 ID:Rt8JG1Np.net]
‰½‚©‚ÌƒŠƒ~ƒbƒ^‚ªŠO‚ê‚½Š´‚¶‚¾‚Ë
–³·•ʂɂԂ¿ž‚ނ悤‚ɂȂÁ‚½

1021 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/15(ŒŽ) 06:11:48.42 ID:Rt8JG1Np.net]
]“Y‚ª“¦‚°‚½——R‚àŽ@‚µ‚ª‚‚­



1022 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/11/15(ŒŽ) 15:55:33.66 ID:Ux5WoKB6.net]
XV‚µ‚ĂȂ¢‚æ‚Ë

1023 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:hage [2021/11/15(ŒŽ) 16:41:30.12 ID:i/3H6iLT.net]
hage

1024 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:pow(10,3); [2021/11/15(ŒŽ) 16:42:03.92 ID:i/3H6iLT.net]
10^3

1025 –¼‘OF1001 [Over 1000 Thread.net]
‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B
V‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢B
life time: 98“ú 5ŽžŠÔ 44•ª 33•b

1026 –¼‘OF‰ß‹ŽƒƒO š [[‰ß‹ŽƒƒO]]
¡ ‚±‚̃XƒŒƒbƒh‚Í‰ß‹ŽƒƒO‘qŒÉ‚ÉŠi”[‚³‚ê‚Ä‚¢‚Ü‚·






[ V’…ƒŒƒX‚̎擾/•\ަ (agate) ] / [ Œg‘єŠ]

‘O100 ŽŸ100 ÅV50 £ [ ‚±‚̃XƒŒ‚ðƒuƒbƒNƒ}[ƒNI Œg‘тɑ—‚é ] 2ch‚Ìread.cgi‚Ö
[{” ŋߗ§‚Á‚½ƒXƒŒ•”M‚¢ƒXƒŒˆê—— : {” ŋߗ§‚Á‚½ƒXƒŒ^‹LŽÒ•ʈꗗ]i LÍMjƒ300KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
’S“–:undef