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


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

C++‘Š’kŽº part129



1 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ(ܯÁ®² dfcf-HvS5) mailto:sage [2017/01/09(ŒŽ) 14:49:27.56 ID:p96WJVyd0.net]
ŽŸƒXƒŒ‚𗧂Ă鎞‚Í–{•¶‚Ì1s–ڂɈȉº‚ð’ljÁ‚µ‚ĉº‚³‚¢
!extend:on:vvvvv:1000:512

C++‚ÉŠÖ‚·‚鎿–â‚â‚ç˜b‘è‚â‚ç‚Í‚±‚¿‚ç‚Ö‚Ç‚¤‚¼B
‚½‚¾‚µŽ¿–â‚Ì‘O‚É‚ÍFAQ‚Ɉê’Ê‚è–Ú‚ð’Ê‚µ‚Ä‚­‚¾‚³‚¢B
IDE (VC++‚È‚Ç)‚Ȃǂ̎g‚¢•û‚ÌŽ¿–â‚Í‚»‚ÌŠJ”­ŠÂ‹«‚̃XƒŒ‚É‚¨Šè‚¢‚µ‚Ü‚·B

‘OƒXƒŒ
C++‘Š’kŽº part128
echo.2ch.net/test/read.cgi/tech/1480172629/

‚±‚̃XƒŒ‚à‚æ‚낵‚­‚ËB
y‰SŽÒнŒ}zC/C++Žº Ver.100yŠÂ‹«ˆË‘¶OKz
echo.2ch.net/test/read.cgi/tech/1478440682/

¡’·‚¢ƒ\[ƒX‚ð“\‚邯‚«‚Í‚±‚±‚ÖB¡
@codepad.org/
@https://ideone.com/

[C++ FAQ]
https://isocpp.org/wiki/faq/
www.bohyoh.com/CandCPP/FAQ/ (“ú–{Œê)
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured

429 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (½Ì߯¯ Sd72-a31+) mailto:sage [2017/02/15(…) 12:06:28.33 ID:PfwOrtkrd.net]
>>421
‚»‚ê“Ç‚ñ‚ł邯‚Ç•\‚ł̓Rƒs[æ‚É‚Í0‚ŕԂè’l‚ŃGƒ‰[ƒR[ƒh‚ª•Ô‚Á‚Ä‚­‚邯‹LÚ‚ª‚ ‚é
‚»‚Ì•¶Í‚̌㔼‚ÌŽÀs‚ÌŒp‘±‚ª`‚Á‚ĉӊ‚ª‚±‚ê‚È‚ñ‚¾‚Ɠǂñ‚¾‚ñ‚¾‚ª

430 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² df7b-3cRu) mailto:sage [2017/02/15(…) 12:14:45.33 ID:LTs78uDW0.net]
ƒpƒ‰ƒ[ƒ^ƒoƒŠƒf[ƒVƒ‡ƒ“‚à“ǂ߂΂킩‚é
‚»‚Ì’†‚ÅŽÀsŒp‘±‚ª‘I‘ð‚³‚ê‚½ê‡‚ÍƒGƒ‰[ƒR[ƒh‚ª•Ô‚é

431 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 0fd2-3yR0) mailto:sage [2017/02/15(…) 12:16:06.93 ID:tDlcUFQu0.net]
>>422
‹LÚ“à—e‚

432 –¼‘OFðŠm”F‚µ‚½‚¢‚Ì‚ÅURL’£‚Á‚Ä []
[‚±‚±‰ó‚ê‚Ă܂·]

433 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² df7b-3cRu) mailto:sage [2017/02/15(…) 12:18:53.94 ID:LTs78uDW0.net]
ƒOƒO‚ê‚΃gƒbƒv‚Éo‚Ä‚­‚éƒy[ƒW‚à’T‚¹‚È‚¢“z‚ÍŽQ‰Á‚µ‚È‚­‚Ä—Ç‚¢

434 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (½¯Ìß Sd72-a31+) mailto:sage [2017/02/15(…) 12:25:15.30 ID:7fF4cQx4d.net]
>>423
ŽÀsŒp‘±‚Á‚Ăǂ¤‚â‚Á‚Ä‚·‚é‚ñ‚¾...
ƒŠƒŠ[ƒXƒrƒ‹ƒh‚̂₂¾‚Æ‚»‚Ì‚Ü‚Ü—Ž‚¿‚¿‚Ⴄ‚¯‚Ç‚à‚»‚ê‚Æ‚͈Ⴄ‚ÌH

435 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² df7b-3cRu) mailto:sage [2017/02/15(…) 12:29:16.41 ID:LTs78uDW0.net]
Invalid Parameter Handler Routine‚ð·‚µ‘Ö‚¦‚é

436 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (½¯Ìß Sd72-a31+) mailto:sage [2017/02/15(…) 12:34:47.36 ID:7fF4cQx4d.net]
‚È‚ñ‚©Žè‚̂‚¯‚½‚±‚Ƃ̂Ȃ¢‚â‚‚É[“ü‚肵‚»‚¤‚¾
‚®‚®‚è‚¿‚イ
‚±‚ꕒʂɂ¾‚Æ—Ž‚¿‚é‚Ì‚ª³í‚Á‚Ä‚±‚ƂȂñ‚©‚Ë...H

>>424
https://msdn.microsoft.com/ja-jp/library/td1esda9.aspx

437 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² df7b-3cRu) mailto:sage [2017/02/15(…) 12:35:51.87 ID:LTs78uDW0.net]
ƒŒƒWƒXƒgƒŠ˜M‚Á‚ăƒgƒ\ƒ“o‚³‚È‚¢•û–@‚à‚ ‚é‚炵‚¢‚¯‚Ç‚â‚Á‚½Ž–‚È‚¢



438 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (½¯Ìß Sd72-a31+) mailto:sage [2017/02/15(…) 12:45:49.37 ID:7fF4cQx4d.net]
>>429
‚±‚ê‚Á‚ĉŠúݒ肾‚ÆŽÀsŒp‘±‚Ý‚½‚¢‚Ȃ̂ð‚Û‚¿‚Á‚Æ‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢
‚»‚ꂪƒfƒtƒHƒ‹ƒg‚Á‚Ä‚±‚ƂȂñ‚Ë
‚È‚ñ‚©Žv‚Á‚Ä‚¢‚½“®ì‚ƈقȂé
‚­‚»‚â‚낤...

439 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (½¯Ìß Sd72-a31+) mailto:sage [2017/02/15(…) 14:54:33.30 ID:7fF4cQx4d.net]
‚Å....‚Å‚«‚È‚¢
srz-zumix.blogspot.jp/2012/08/strcpys.html?m=1
‚±‚êŽQl‚É‚µ‚Ä‚é‚ñ‚¾‚¯‚Ç‚»‚̂܂܃Rƒsƒy‚¾‚Ƃł«‚È‚¢
•‚¯‚ăNƒŒƒƒ“ƒX

440 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² df7b-Ry7I) mailto:sage [2017/02/15(…) 15:37:40.84 ID:LTs78uDW0.net]
#include <string.h>
#include <errno.h>
void handler(
const wchar_t * expression,
const wchar_t * function,
const wchar_t * file,
unsigned int line,
uintptr_t pReserved)
{
}

int main()
{
char a[20];
_set_invalid_parameter_handler(handler);
strcpy_s(a, 20, NULL);
printf("%d\n", EINVAL == errno);
}

441 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Srf7-3u4T) mailto:sage [2017/02/15(…) 18:51:08.84 ID:rJwzLFnhr.net]
>>418
ƒXƒŒˆá‚¢‚Í‹Ž‚ê‚æ

442 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 0fd2-3yR0) mailto:sage [2017/02/15(…) 20:32:24.80 ID:tDlcUFQu0.net]
>>431
‰½‚ª‹N‚«‚Ä‚é‚Ì‚©‚í‚©‚ç‚È‚¢‚©‚ç•‚¯‚悤‚ª‚È‚¢
ƒuƒŒ[ƒNƒ|ƒCƒ“ƒg’£‚Á‚Ä“®ì‚Í’Ç‚Á‚½H

443 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² fb5f-YBZc) mailto:sage [2017/02/17(‹à) 16:55:38.65 ID:oBsnwbhT0.net]
>>430
_sŠÖ”‚ÌÝŒvŽv‘z‚ªƒvƒƒOƒ‰ƒ}‚ª‘z’肵‚ĂȂ¢ó‹µ‚Å“®ì‚ðŒp‘±‚µ‚È‚¢‚¾‚à‚Ì
NULL‚ª—ˆ‚é‚Ì‚ª‘z’è“à‚¾‚Á‚Ä‚ñ‚È‚çƒfƒoƒbƒO—p‚Ì_set_invalid_parameter_handler()‚È‚ñ‚©Žg‚킸ʼn‚©‚çstrcpy_s()‚ðŒÄ‚Ô‚È

444 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 5f17-P9CU) [2017/02/18(“y) 02:10:37.30 ID:BjwZuIbZ0.net]
Electronic Arts‚Ì•W€ƒ‰ƒCƒuƒ‰ƒŠEASTL
https://github.com/electronicarts/EASTL

3.05.02 release
‚悤‚â‚­unordered_set, unordered_map ‚ª’ljÁ‚³‚ꂽB

445 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sr9f-xmLK) mailto:sage [2017/02/18(“y) 09:00:37.40 ID:GNecI7Ewr.net]
wElectronic Arts‚Ì•W€ƒ‰ƒCƒuƒ‰ƒŠEASTLx
‰´ƒ‰ƒCƒuƒ‰ƒŠ‚Ì‚­‚¹‚Éu•W€v•t‚¯‚邯‚±‚낪”nŽ­‚Á‚Û‚¢
•W€‚Á‚Ä“ú–{Œê‚̈Ӗ¡‚à—‰ð‚µ‚È‚¢’á”\

446 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 0f7b-LjcY) mailto:sage [2017/02/18(“y) 09:10:35.91 ID:IbdRLC160.net]
u•W€ƒ‰ƒCƒuƒ‰ƒŠŽÀ‘•v‚Ȃ疞‘«H

447 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sr9f-xmLK) mailto:sage [2017/02/18(“y) 11:10:10.00 ID:GNecI7Ewr.net]
Electronic Arts‚É‚æ‚é•W€ƒ‰ƒCƒuƒ‰ƒŠ‚̈ꕔ•ª‚ÌŽÀ‘•@EASTL



448 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 5fcc-UoBp) mailto:sage [2017/02/18(“y) 14:17:54.25 ID:cCamoDUt0.net]
STL‚ÌS‚ÍStandard‚¾‚©‚ç‚È
‰pŒêo—ˆ‚È‚¢”nŽ­‚Ȃ̂©

449 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (±³±³¶° Sa9f-LRhM) mailto:sage [2017/02/18(“y) 17:51:18.18 ID:DE0SU//Ra.net]
Sugoi Tsuyoi Library

450 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 5b02-Z7AI) mailto:sage [2017/02/18(“y) 18:20:17.46 ID:oLH7rESg0.net]
ƒTƒuƒZƒbƒg‚̂Ȃɂª‚¢‚¯‚È‚¢‚Ì‚©

451 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² fba6-eq+O) mailto:sage [2017/02/18(“y) 19:49:22.55 ID:fWF8oK3d0.net]
ˆ—Œn‚ðì‚Á‚Ä‚¢‚é‚È‚çuSTLŽÀ‘•v‚ð–¼æ‚Á‚Ä‚à‚¢‚¢‚ÌH

452 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 0f7b-qzUy) [2017/02/18(“y) 20:29:26.5 ]
[‚±‚±‰ó‚ê‚Ă܂·]

453 –¼‘OF8 ID:bU7vWvgF0.net mailto: uElectronic Arts‚Ì•W€v‚Á‚ÄŒ¾‚Á‚Ă邾‚¯‚ʼn½‚Ì–â‘è‚à‚È‚¢‚ÆŽv‚¤‚ªH
Standard‚Æ‚¢‚¤Œ¾—t‚ð•K—vˆÈã‚É‹·‚­‰ðŽß‚·‚é‚Ù‚¤‚ªƒoƒJ‚Ý‚½‚¢
[]
[‚±‚±‰ó‚ê‚Ă܂·]

454 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 0f5b-6x/Q) mailto:sage [2017/02/19(“ú) 09:55:36.66 ID:2DCCXMeS0.net]
strstream‚Åwstring‚ðŽg‚¤•û–@‚Í‚ ‚è‚Ü‚·‚©H

455 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 8bc9-xmLK) mailto:sage [2017/02/19(“ú) 09:59:54.67 ID:sJkQ60Iy0.net]
‚Í‚¢B—L‚è‚Ü‚·

456 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 8bc9-xmLK) mailto:sage [2017/02/19(“ú) 10:17:39.90 ID:sJkQ60Iy0.net]
‚¿‚Ȃ݂ɂ±‚ñ‚ÈŠ´‚¶‚¾‚낤‚½‚Ô‚ñ
https://ideone.com/JpKEZ7

457 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 0f5b-6x/Q) mailto:sage [2017/02/19(“ú) 11:16:43.37 ID:2DCCXMeS0.net]
‚»‚ê‚Íiwjstringstream‚ł͂Ȃ¢‚Å‚·‚©H
strstream‚̃wƒbƒ_‚à‚¢‚ç‚È‚¢‹C‚ª‚µ‚Ü‚·B

strstream‚Åwstring‚ð—˜—p‚µ‚½‚¢‚̂ł·‚ª
“ÆKC++‚̃Tƒ“ƒvƒ‹‚Å‚àchar”z—ñ‚µ‚©ˆµ‚Á‚Ä
‚Ü‚¹‚ñB



458 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 0f7b-LjcY) mailto:sage [2017/02/19(“ú) 11:50:16.48 ID:kiv7S6GK0.net]
strstream‚Á‚Ädeprecated‚Å‚Í

459 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 0f5b-6x/Q) mailto:sage [2017/02/19(“ú) 12:02:45.47 ID:2DCCXMeS0.net]
>>449
visual studio‚̃wƒ‹ƒvŒ©‚½‚ç‚»‚ñ‚È‹C‚ª‚µ‚Ü‚µ‚½B
‚¨‚ƂȂµ‚­wstringstreamŽg‚Á‚Æ‚­‚ׂ«‚Å‚·‚©‚ËB

460 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 6bdc-89sP) mailto:sage [2017/02/19(“ú) 21:37:05.31 ID:XrGtgUCH0.net]
Singleton‚Å‚ÌthreadI—¹Žž‚Éjoin‚Ōł܂é
suzukit14.hateblo.jp/entry/2015/06/24/111000

‚±‚ê‚Æ‚Ü‚Á‚½‚­“¯‚¶–â‘è‚ɓ˂«“–‚½‚è‚Ü‚µ‚½B
ÅŒã‚É‘‚©‚ê‚Ä‚¢‚邿‚¤‚ÉAdetach()‚ÅŠm‚©‚É–³Ž–I—¹‚Å‚«‚Ü‚·‚ªA
‚È‚ñ‚©ƒ}ƒY‚©‚Á‚½‚肵‚Ü‚·‚©H

461 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sr9f-xmLK) mailto:sage [2017/02/19(“ú) 22:04:43.50 ID:s/Z6tyYFr.net]
—Ç‚­“Ç‚ñ‚łȂ¢‚¯‚Æ
”jŠü‚³‚ꂽm_end‚ðŽQÆ‚µ‚ĂȂñ‚©‚¤‚ꂵ‚¢‚ÌH

462 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² eb9a-XQTV) [2017/02/19(“ú) 22:07:24.99 ID:qRKd/jmw0.net]
ƒXƒŒƒbƒh‚ÌI—¹‚ð‘Ò‚½‚¸‚ɃvƒƒZƒX‚ªI—¹‚µ‚Ä‚à–â‘è‚È‚¢‚È‚ç‚n‚j

463 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² fb7b-Mjmn) [2017/02/19(“ú) 22:15:23.67 ID:Av0JmT9x0.net]
>>451
‚»‚̃Cƒ“ƒXƒ^ƒ“ƒX‚̃ƒ“ƒo[‚ðŽg—p‚·‚éƒR[ƒh‚ªdetach‚µ‚½ƒXƒŒƒbƒh“à‚É‚ ‚éꇂ̓fƒXƒgƒ‰ƒNƒ^‚ªŒÄ‚΂ꂽŒã‚É‚»‚̃ƒ“ƒo[‚ðŽQÆ‚µ‚Ä–¢’è‹`“®ì‚ɂȂé‰Â”\«‚ª‚ ‚é

464 –¼‘OF451 (ܯÁ®² 6bdc-89sP) mailto:sage [2017/02/19(“ú) 22:22:05.77 ID:XrGtgUCH0.net]
ŠF‚³‚ñA‚²‰ñ“šA‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

>>454
‚Ü‚³‚É‚»‚ê‚ÆŽv‚µ‚«ƒNƒ‰ƒbƒVƒ…‚ªI—¹Žž‚Ƀ‰ƒ“ƒ_ƒ€‚Å”­¶‚·‚邱‚ƂɋC•t‚«‚Ü‚µ‚½iоj
detach()‚àjoin()‚à‚¹‚¸‚ÉI‚í‚낤‚Æ‚µ‚½‚Æ‚«‚É•S”­•S’†‚Åo‚é‚̂Ɠ¯‚¶uR6010 -abort() has been calledv‚Æ‚¢‚¤ƒGƒ‰[‚Å‚·B

Sleep()‚Å‚àŒÄ‚ñ‚Å\•ª‚ɑ҂ĂÎAŽÀ—pã‚Í–â‘è‚È‚¢‚ñ‚Å‚µ‚傤‚¯‚ÇA
‚±‚¤‚¢‚¤žB–†‚ȃR[ƒh‚ÍŒ™‚¢‚Ȃ̂ÅA‚È‚ñ‚Æ‚©ƒLƒŒƒC‚ɃXƒpƒb‚ÆI‚í‚肽‚¢‚Å‚·¥¥¥B

Singleton‚ª“K‚µ‚½ƒNƒ‰ƒX‚ł͂ ‚é‚̂ł·‚ªA
‚±‚Ì–â‘è‚ð‚¤‚Ü‚­Ù‚¯‚È‚¢‚悤‚Å‚ ‚ê‚ÎA’ú‚߂ĒÊí‚̃Nƒ‰ƒX‚É‚·‚邱‚Æ‚ðŒŸ“¢‚µ‚Ü‚·B

465 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² fb7b-Mjmn) [2017/02/19(“ú) 22:32:17.29 ID:Av0JmT9x0.net]
>>455
ƒRƒ“ƒpƒCƒ‰‚ÍHMSVC2015Žg‚Á‚ĂĂ»‚ñ‚È–â‘è‚É“–‚½‚Á‚½‚±‚ƂȂ¢‚ñ‚¾‚¯‚Ç
‚Ç‚¤‚µ‚Ä‚à‰ñ”ð‚Å‚«‚È‚¢‚È‚ç(MSVC2012‚ɂ͖³‚©‚Á‚½‚©‚à‚µ‚ê‚È‚¢‚¯‚Ç)std::quick_exitŽg‚¤Ž–‚àŒŸ“¢‚µ‚Ă݂½‚çH

466 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² eb9a-XQTV) [2017/02/19(“ú) 22:45:35.14 ID:qRKd/jmw0.net]
‰´‚È‚çApthread ‚Ȃ蒼ڎg‚Á‚Ä
ƒNƒŠ[ƒ“ƒAƒbƒvƒnƒ“ƒhƒ‰“o˜^‚·‚é

467 –¼‘OF451 (ܯÁ®² 6bdc-89sP) mailto:sage [2017/02/19(“ú) 23:08:15.96 ID:XrGtgUCH0.net]
>>456
Visual Studio Express 2013 for Windows Desktop Update5 ‚Å‚·B

stackoverflow.com/questions/10915233/stdthreadjoin-hangs-if-called-after-main-exits-when-using-vs2012-rc

‚±‚±‚ðŒ©‚Ä‚é‚ÆA‚Ç‚¤‚à2015‚ł͒¼‚Á‚Ä‚»‚¤‚Å‚·‚ËB

quick_exit‚Ì‚±‚Æ‹³‚¦‚Ä‚­‚¾‚³‚Á‚Ä‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
’m‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
‚Å‚àAVS2015‚ɈÚs‚·‚é‚Ì‚ªˆê”ÔƒLƒŒƒC‚É‰ðŒˆ‚·‚é‚Ì‚ÅA‚»‚¤‚µ‚Ü‚·B

‚±‚ê‚Ü‚ÅA“Á‚ÉVS2015‚ɈÚs‚·‚é——R‚ª‚È‚©‚Á‚½‚Ì‚Å2013‚̂܂܂łµ‚½‚ªA
‚¨‚©‚°‚³‚܂ŗ—R‚ª‚Å‚«‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B



468 –¼‘OF451 (ܯÁ®² 6bdc-89sP) mailto:sage [2017/02/20(ŒŽ) 01:50:05.39 ID:1uwDjjWZ0.net]
‚Æ‚±‚ë‚ÅA>>451‚̃TƒCƒg‚̃R[ƒh‚Å‚·‚ªA
m_end•Ï”‚ÌŒ^‚ªstd::atomic<bool>‚ƂȂÁ‚Ä‚¢‚Ü‚·B
‚í‚´‚í‚´atomicƒNƒ‰ƒX‚ðŽg‚í‚È‚­‚Ä‚àA

m_end = true;

‚Í’Êí‚Ìbool‚Å‚àƒAƒgƒ~ƒbƒN‘€ì‚¾‚©‚ç‚©‚Ü‚í‚È‚¢‚Å‚·‚æ‚ËH
‰½‚©ˆÓ}‚ª‚ ‚é‚̂łµ‚傤‚©H

469 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² dfc0-fRM8) mailto:sage [2017/02/20(ŒŽ) 02:43:42.07 ID:kFvPCPcM0.net]
ƒRƒ“ƒpƒCƒ‰‚ªÈ—ª‚·‚é‚©‚à‚µ‚ê‚È‚¢‚©‚ç

470 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 5f17-P9CU) mailto:sage [2017/02/20(ŒŽ) 03:08:55.41 ID:n+W7/EeT0.net]
volatile ‚ł̓_ƒ‚È‚ñH

471 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² fb7b-Mjmn) [2017/02/20(ŒŽ) 04:17:03.74 ID:8FjaGYLq0.net]
>>461
‚í‚´‚í‚´•ÛØ‚³‚ê‚ĂȂ¢‚à‚Ì‚ðŽg—p‚µ‚½‚ ‚È‚çD‚«‚É‚µ‚½‚ç‚¢‚¢‚ñ‚¶‚á‚È‚¢H
ƒ^ƒCƒ~ƒ“ƒO‚ªd—v‚È‚à‚̂Ɏg—p‚µ‚½‚ç‚·‚®”j’]‚·‚邯‚ÇB

472 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² cbdc-92cl) mailto:sage [2017/02/20(ŒŽ) 06:33:50.28 ID:8HBU9+MH0.net]
‘å‚«‚È®”‚¾‚Ɠǂݑ‚«‘€ì‚̃Aƒgƒ~ƒbƒN«‚ª•ÛØ‚³‚ê‚È‚¢‚©‚ç
std::atomic ‚ðŽg‚í‚È‚«‚á‚È‚ç‚ñB
•K—v‚È‚¢‚©‚à’m‚ê‚È‚¢‚¯‚ÇA“¯‚¶‘‚«•û‚Åbool‚Å‚àlong long‚Å‚à
³‚µ‚­“®‚­‚悤‚Ƀeƒ“ƒvƒŒ[ƒg‚ðŽg‚Á‚½•W€“I‚È‘Ž®‚É‚µ‚Ä‚¨‚­A
‚Á‚Ă̂ªC++—¬‚ÆŒ¾‚¦‚é‚Ì‚©‚ÈB

‚ ‚ÆAstd::atomic<bool>‚Æ‘‚¢‚Ä‚àbool‚𒼂ɑã“ü‚µ‚Ä‚à
ŽÀsŽž‚ɂ͓¯‚¶‘¬“x‚Å“®‚­(‚悤‚Éatomic‚ðŽÀ‘•‚·‚é)‚©‚瑹‚͂Ȃ¢A
‚Æ‚¢‚¤‚Ì‚à‚ËB

473 –¼‘OF451 (ܯÁ®² 6bdc-89sP) mailto:sage [2017/02/20(ŒŽ) 19:43:56.16 ID:1uwDjjWZ0.net]
‚²‰ñ“šA‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

>>463
„‘å‚«‚È®”‚¾‚Ɠǂݑ‚«‘€ì‚̃Aƒgƒ~ƒbƒN«‚ª•ÛØ‚³‚ê‚È‚¢
‚»‚¤‚¾‚Á‚½‚ñ‚Å‚·‚©I
‚»‚ê‚Íatomic‚ª—v‚è‚Ü‚·‚ËB

„ŽÀsŽž‚ɂ͓¯‚¶‘¬“x‚Å“®‚­(‚悤‚Éatomic‚ðŽÀ‘•‚·‚é)‚©‚瑹‚͂Ȃ¢
ƒI[ƒo[ƒwƒbƒh‚ª‚È‚¢‚̂͑f°‚炵‚¢‚Å‚·‚ËB

‹C‚ð•t‚¯‚Ü‚·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

474 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 0f2b-eq+O) mailto:sage [2017/02/21(‰Î) 07:47:04.43 ID:t35fjyuz0.net]
>459
>‰½‚©ˆÓ}‚ª‚ ‚é‚̂łµ‚傤‚©H

ƒTƒCƒg‘‚¢‚½lŠÔŽ€‚ñ‚Å‚é‚ÌH
‚»‚ê‚Æ‚à¶‚«‚Ä‚é‚ÌH

¶‚«‚Ä‚é‚È‚ç‚È‚ñ‚ł킴‚í‚´Ô‚Ì‘¼l‚É‘¼l‚̈Ó}‚ð•·‚­‚ñ‚¾‚낤‚±‚Ìl
–{l‚É’¼Ú•·‚¯‚Έê”Ô‘‚¢‚ñ‚¶‚á‚È‚¢‚Ì
‚»‚¢‚‚̈Ó}‚È‚ñ‚Ă̂͑‚©‚È‚¢ŒÀ‚è‚»‚¢‚‚µ‚©’m‚ç‚È‚¢‚µ•ª‚©‚ç‚È‚¢‚¶‚á‚ñ

475 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÄÞº¸ÞÛ MM7f-My/j) mailto:sage [2017/02/21(‰Î) 08:17:30.11 ID:y0kzTLQNM.net]
I‚í‚Á‚½˜b‚ɂȂɓڒ¿Š¿‚ÈŒ¾‚¢‚ª‚©‚è‚‚¯‚Ä‚é‚ñ‚¾‚æ w

476 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (»»¸¯ÃÛ× Sp9f-Aztl) mailto:sage [2017/02/21(‰Î) 09:41:12.86 ID:yRuALuONp.net]
‚¨ŽóŒ±‚Ì‹Gß‚¾‚µA‘Œê‚ÌŽžŠÔ‚ªh‚©‚Á‚½‚ñ‚¾‚ÆŽv‚¢‚Ü‚·
‹–‚µ‚Ä‚ ‚°‚Ä‚­‚¾‚³‚¢

477 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 6bdc-89sP) mailto:sage [2017/02/22(…) 19:13:31.66 ID:M+n+vM/b0.net]
ˆÈ‰º‚̂悤‚ȃ}ƒ‹ƒ`ƒXƒŒƒbƒhƒvƒƒOƒ‰ƒ€‚ð‘‚¢‚½‚̂ł·‚ªA‚à‚Á‚ƃGƒŒƒKƒ“ƒg‚É‘‚­‚±‚Ƃ͂ł«‚È‚¢‚Å‚µ‚傤‚©H
std::atomic<T>‚ðŽg‚Á‚½‚ç‰Â”\‚Å‚µ‚傤‚©H

¡ƒƒ“ƒo•Ï”

@std::mutex m_Mtx;
@std::string m_str;

¡¶ŽYŽÒƒXƒŒƒbƒh

@while( true )
@{
@@lock_guard<std::mutex> Lock( m_Mtx );
@@
@@m_str += "‰½‚ç‚©‚Ì•¶Žš—ñ";
@}

¡Á”ïŽÒƒXƒŒƒbƒh

@std::string str;
@
@{
@@lock_guard<std::mutex> Lock( m_Mtx );

@@str = m_str;
@@
@@m_str.clear();
@}



478 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (»»¸¯ÃÛ× Sp9f-Aztl) mailto:sage [2017/02/22(…) 20:12:00.06 ID:OuXxGo6Bp.net]
‚»‚ê‚Å•K—v\•ª‚¾‚ÆŽv‚¤‚æ
std‚ª‚‚¢‚½‚è•t‚¢‚ĂȂ©‚Á‚½‚èA•Ï”‚ª‘å•¶ŽšŽn‚܂肾‚Á‚½‚謕¶ŽšŽn‚܂肾‚Á‚½‚è‚·‚é‚Ì‚ª‹CŽ‚¿ˆ«‚¢‚¯‚Ç

479 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² fb34-wIi3) [2017/02/22(…) 20:31:27.26 ID:3B67WX1e0.net]
>>468
‹­‚¢‚ÄŒ¾‚¤‚È‚ç
str.swap(m_str);
‚©‚ÈB

480 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÜÝÄÝ·Ý MM7f-Mjmn) [2017/02/22(…) 20:40:10.22 ID:W153DobNM.net]


481 –¼‘OF‚»‚ñ‚È“®ì‚ª•K—v‚ȃvƒƒOƒ‰ƒ€‚ð‘‚¢‚½‚±‚Æ‚ª‚È‚¢‚µA‚Ç‚ñ‚ȃP[ƒX‚Å•K—p‚ɂȂé‚Ì‚©‘z‘œ‚à‚‚©‚È‚¢‚¯‚ÇA‚»‚Ì“®ì‚ª³‚Ȃ̂ł ‚é‚΂»‚ê‚Å‚¢‚¢‚ñ‚¶‚á‚È‚¢H

m_ ‚Á‚Ä•t‚¢‚Ä‚é‚Á‚Ä‚±‚Ƃ̓ƒ“ƒo[ŠÖ”‚È‚ñ‚¾‚낤‚¯‚ǃfƒXƒgƒ‰ƒNƒ^‚Ç‚¤‚·‚é‚ñ‚¾‚낤‚Æ‚©AFX‹C‚ɂȂ銂͂ ‚邯‚ÇB
[]
[‚±‚±‰ó‚ê‚Ă܂·]

482 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 5b02-Z7AI) mailto:sage [2017/02/22(…) 21:09:30.45 ID:TTVI91Rf0.net]
ƒoƒbƒNƒOƒ‰ƒEƒ“ƒh‚Å’ÊM‚·‚é‚Ȃ炨‚¨‚æ‚»‚±‚ñ‚ÈŠ´‚¶‚ɂȂé‚ñ‚¶‚á‚È‚¢‚Ì

483 –¼‘OF468 (ܯÁ®² 6bdc-89sP) mailto:sage [2017/02/22(…) 21:38:29.81 ID:M+n+vM/b0.net]
>>470
‚²‰ñ“šA‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

>>472
‚»‚Ì’Ê‚è‚Å‚²‚´‚¢‚Ü‚·B

>>470
‚È‚é‚Ù‚ÇI
‚Æ‚¢‚¤‚±‚Æ‚ÍAatomic<T>‚ðŽg‚Á‚Ä

¡ƒƒ“ƒo•Ï”

@std::atomic<std::string> m_str;

¡¶ŽYŽÒƒXƒŒƒbƒh

@while( true ) m_str += "‰½‚ç‚©‚Ì•¶Žš—ñ";

¡Á”ïŽÒƒXƒŒƒbƒh

@std::string str;
@str.swap( m_str );


‚ÆA’´ƒGƒŒƒKƒ“ƒg‚ɂł«‚»‚¤‚Å‚·‚ªA‚±‚Ìê‡Aswap()‚ł̃Aƒgƒ~ƒbƒN«‚Á‚Ăǂ¤‚È‚é‚ñ‚Å‚µ‚傤HH

484 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² fb34-wIi3) [2017/02/22(…) 21:46:47.39 ID:3B67WX1e0.net]
>>473
S”z‚È‚ç
m_str.swap(str);
‚Å‚¢‚¢‚ñ‚¶‚á‚ËH

485 –¼‘OF468 (ܯÁ®² 6bdc-89sP) mailto:sage [2017/02/22(…) 23:00:07.25 ID:M+n+vM/b0.net]
>>474
‚ A‚»‚¤‚Å‚·‚ËI
‚»‚ê‚È‚ç‚æ‚èˆÀS‚Å‚·‚ËB
ƒeƒXƒg‚µ‚Ă݂Ėâ‘è‚È‚©‚Á‚½‚çA‚»‚ê‚Å‚¢‚«‚Ü‚·I
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

486 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 8acc-CoTN) mailto:sage [2017/02/23(–Ø) 00:46:03.89 ID:+OueSnEu0.net]
ƒnƒ“ƒKƒŠƒAƒ“ƒLƒ“ƒ‚[

487 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² de5b-moPN) mailto:sage [2017/02/24(‹à) 08:16:42.09 ID:DyzPRDD50.net]
Œ©‚½‚±‚ƂȂ¢‚̂ł·‚ªƒ|ƒCƒ“ƒ^(‚Ì
“ü‚Á‚½•Ï”)‚ðŽQÆ‚·‚邱‚Æ‚Á‚ĉ”\
‚Å‚·‚©H
int* &‚Ý‚½‚¢‚È‚±‚Ƃł·B



488 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÌÞ°²Ó MMc7-Ccab) mailto:sage [2017/02/24(‹à) 09:58:19.90 ID:bBhQmgr7M.net]
>>477
o—ˆ‚Ü‚·Bƒeƒ“ƒvƒŒ[ƒg‚ÅŽg‚í‚ê‚é‚Ì‚ªˆê”Ô‘½‚¢‚©‚ÈH
func(T& dst)‚ɑ΂µ‚Äint*‚ð“n‚·‚Ý‚½‚¢‚ȃpƒ^[ƒ“

489 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (±³±³¶° Saeb-uNyc) mailto:sage [2017/02/24(‹à) 10:28:09.00 ID:e/BP7pNwa.net]
‚»‚ê‚͉SŽÒ—pŽ¿–âƒXƒŒ‚Åu‚­‚Ì‚ª‡‚Á‚Ä‚¢‚Ü‚·‚æ

490 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 8a3c-/RgJ) mailto:sage [2017/02/24(‹à) 11:40:07.36 ID:9xRtAprE0.net]
auto&&‚Æint&&‚Í‹@”\“I‚ɕʕ¨‚Æl‚¦‚Ä‚¢‚¢‚Ì‚©‚ÈB
int&&‚͉E•Ó’lŽQÆ‚ðŽÀŒ»‚·‚é‹L–@‚ÅAauto&&‚ÍŽQƂ̎QÆ‚ðŽÀŒ»‚·‚邽‚߂̎d‘g‚݂Ƃ¢‚¤”Fޝ‚È‚ñ‚¾‚¯‚ÇB

491 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 8acc-CoTN) mailto:sage [2017/02/24(‹à) 12:43:18.76 ID:quEFnRbB0.net]
l‚É•·‚­‘O‚ɂȂºŽ©•ª‚Å‚â‚Á‚Ă݂悤‚Ƃ͎v‚í‚È‚¢‚ÌH

492 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (½¯Ìß Sd4a-36q6) [2017/02/24(‹à) 13:15:08.70 ID:u1ntmSSgd.net]
ŽŽ‚µ‚Ä‚à‚»‚̊‹«‚ł͓®‚­‚Æ‚¢‚¤‚±‚Æ‚µ‚©Šm‚©‚ß‚ç‚ê‚È‚¢‚©‚ç

493 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 7fc9-2lVT) mailto:sage [2017/02/24(‹à) 22:09:09.79 ID:OddQnmIq0.net]
ŽÀŒ»‚·‚é‚Ì‚ª–Ú“I‚ł͂Ȃ¢‚¾‚낤‚¯‚Ç
auto &&‚Ìauto•”•ª‚ªX &‚É‰ðŒˆ‚³‚ê‚é‚̂͂ǂ¤‚à‹CŽ‚¿ˆ«‚¢

494 –¼‘OF ŸQZaw55cn4c (ܯÁ®² 4613-8lb6) mailto:sage [2017/02/24(‹à) 22:22:18.18 ID:4ewDjGBZ0.net]
>>477
‚Å‚«‚éC“ñdƒ|ƒCƒ“ƒ^‚æ‚蕪‚©‚è‚â‚·‚¢

495 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 1f30-GZNV) mailto:sage [2017/02/25(“y) 00:02:24.64 ID:5D288ePc0.net]
>>480
ƒeƒ“ƒvƒŒ[ƒg‚ÌŒ^ƒpƒ‰ƒ[ƒ^‚Æ•’ʂ̌^‚ÌŠÖŒW‚Æ“¯‚¶‚悤‚È‚à‚Ì
‹@”\“I‚ÉŠ®‘S‚ɕʕ¨‚Æ‚¢‚¤‚æ‚èˆê’iã‚ɒljÁ‹@”\‚̃ŒƒCƒ„[‚ª‚ ‚é‚©‚È‚¢‚©‚̈Ⴂ

496 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 8acc-CoTN) mailto:sage [2017/02/25(“y) 00:13:15.17 ID:Bto43eGs0.net]
‚Ü‚ auto‚Ì•”•ª‚ÍX‚É‚àX*‚É‚àX&‚É‚à‰ðŽß‰Â”\‚¾‚©‚çƒg[ƒVƒ[‚ÍöŠo‚·‚éã©

497 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 8a3c-/RgJ) mailto:sage [2017/02/25(“y) 12:29:14.82 ID:xXEZYycv0.net]
auto&&‚Íreference collapsing‚Á‚Ä‚¢‚¤Žd‘g‚݂炵‚¢‚¯‚Ç]“YŽ‚Í‚±‚Ì‹@”\‚̉ðà‚µ‚ĂȂ¢‚ñ‚¾‚æ‚ËB
‚¾‚©‚ç‰E•Ó’lŽQƂ̎d‘g‚݂Ɠ§‰ß«‚ª‚ ‚é‚à‚̂Ȃ̂¾‚ÆŽv‚Á‚Ä‚½B
‰E•Ó’lŽQƂ̎d‘g‚Ý‚ð—‰ð‚·‚ê‚΂¨‚Ì‚¸‚Æ—‰ð‚Å‚«‚é‚à‚ñ‚¾‚ÆŽv‚Á‚Ä‚½B



498 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 63a6-8lb6) mailto:sage [2017/02/25(“y) 13:33:16.56 ID:THbYlaQi0.net]
‚±‚ê‚Æ‚©‚¶‚á‚È‚­H
https://cpplover.blogspot.jp/2014/09/c14-decltypeauto.html

499 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (±³±³¶° Saeb-uNyc) mailto:sage [2017/02/25(“y) 18:59:53.13 ID:A0aZ5Z9Sa.net]
]“Y‚Í‚»‚¤Œ¾‚Á‚Ä‚éH

500 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 7fc9-2lVT) mailto:sage [2017/02/25(“y) 21:48:53.39 ID:r3+UW6Ch0.net]
]“Y‚Ìà–¾‚Í‚±‚ꂾ‚È
wƒeƒ“ƒvƒŒ[ƒgŽÀˆø”„’è‚̃‹[ƒ‹‚ÅŒ^„’肪s‚í‚ê‚éx
w‚Å‚«‚邾‚¯•’ʂ̃vƒƒOƒ‰ƒ}[‚Ì펯‚ɇ‚킹‚邽‚ß‚ÉA‚Æ‚Ä‚à•¡ŽG‚ɂȂÁ‚Ä‚¢‚éx
ˆÈã

501 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 0a7f-orIt) mailto:sage [2017/02/27(ŒŽ) 14:18:25.09 ID:XaQXd7Ck0.net]
libc++ ‚Ì‹““®‚ɃoƒO‚Á‚Û‚¢‚à‚Ì‚ðŒ©•t‚¯‚½‚ñ‚Å cfe-dev ‚ɓЂ°‚½‚ñ‚Å‚·‚ª
ttp://lists.llvm.org/pipermail/cfe-dev/2017-February/052807.html
‰ž“š‚ª‚ ‚è‚Ü‚¹‚ñc‚à‚Á‚Ƃӂ³‚킵‚¢êŠ‚Á‚Ä‚ ‚é‚ñ‚Å‚·‚©‚ËH

‚Á‚Ä‚¢‚¤‚© std::is_abstract ‚ªƒˆ‰¼‘zŠÖ”“ü‚è‚̃Nƒ‰ƒXƒeƒ“ƒvƒŒ[ƒg‚ɑ΂µ‚Ä
false •Ô‚·‚Ì‚Á‚Ä‹KŠi‚ÉÆ‚炵‚Ăǂ¤‚È‚ñ‚Å‚µ‚傤H

502 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sr23-2lVT) mailto:sage [2017/02/27(ŒŽ) 18:50:50.34 ID:mrZfm/tmr.net]
ƒeƒ“ƒvƒŒ[ƒgƒNƒ‰ƒX‚È‚ç‚Æ‚à‚©‚­ƒNƒ‰ƒXƒeƒ“ƒvƒŒ[ƒg‚È‚çƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ɂȂç‚È‚¢‚Æ‚¨‚©‚µ‚¢
‚¿‚Ȃ݂ɂ½‚¾‚̃oƒO‚É‚µ‚©Œ©‚¦‚È‚¢

503 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 0a7f-orIt) mailto:sage [2017/02/27(ŒŽ) 20:02:23.96 ID:XaQXd7Ck0.net]
‚È‚é‚Ù‚ÇAƒeƒ“ƒvƒŒ[ƒgƒNƒ‰ƒX‚ÆŒ¾‚¦‚΂¢‚¢‚ñ‚Å‚·‚ËB
“K؂Ȍ¾—t‚ð‚¿‚á‚ñ‚Æ’m‚è‚Ü‚¹‚ñ‚Å‚µ‚½B

504 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² a37b-mxZJ) [2017/02/27(ŒŽ) 20:55:00.96 ID:Of/Kbntx0.net]
https://bugs.llvm.org//
ƒoƒO•ñ‚Í‚±‚±‚¶‚á‚ËH

505 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 7fc9-2lVT) mailto:sage [2017/02/27(ŒŽ) 21:11:47.21 ID:4UiY0/x/0.net]
libc++‚ł͂Ȃ­‚Äclang‚ª•…‚Á‚Ă邿‚¤‚É‚àŒ©‚¦‚é
melpon.org/wandbox/permlink/GCDP7CU2HzUOMMML

506 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 0a7f-orIt) mailto:sage [2017/02/27(ŒŽ) 21:22:12.75 ID:XaQXd7Ck0.net]
>>494
New user self-registration is currently disabled
‚炵‚¢‚̂łǂ¤‚¹ƒ[ƒ‹‚·‚é‚È‚çƒ[ƒŠƒX‚Å‚¢‚¢‚©A
‚Æ‚¢‚¤‚̂ƋKŠi“I‚ɂǂ¤‚Ȃ̂©‚æ‚­‚í‚©‚ç‚È‚©‚Á‚½‚Ì‚Åc

507 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 0a7f-orIt) mailto:sage [2017/02/27(ŒŽ) 21:25:24.26 ID:XaQXd7Ck0.net]
>>495
g++ ‚Å libc++ ‚ðŽg‚킹‚Ä‚à“¯‚¶‹““®‚¾‚Á‚½‚̂ł·‚ª
‚Ç‚¤‚È‚Á‚Ä‚é‚ñ‚Å‚µ‚傤‚ËH



508 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (½Ì߯¯ Sd33-moPN) mailto:sage [2017/02/28(‰Î) 09:18:02.99 ID:cUxO9p4sd.net]
long¨short Œx‚łȂ¢
size_t¨int Œxo‚é

Œxo‚½‚èo‚È‚©‚Á‚½‚è‚̈Ⴂ‚Á‚ĂȂñ‚È‚ñ‚¾H
ã‹L“ñ‚‚Ƃào‚邯Žv‚Á‚Ä‚¢‚½‚Ì‚¾‚ª

509 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (½¯Ìß Sd4a-36q6) [2017/02/28(‰Î) 09:25:14.27 ID:+UqvplX+d.net]
unsigned‚Å‚Í

510 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 8acc-CoTN) mailto:sage [2017/02/28(‰Î) 09:41:23.40 ID:Mx4bsJ8G0.net]
Œx‚ðo‚·‚©o‚³‚È‚¢‚©‚̓Rƒ“ƒpƒCƒ‰‚̃IƒvƒVƒ‡ƒ“‚ÅŽ©—R‚É‘I‚ׂé

511 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (½Ì߯¯ Sd33-moPN) mailto:sage [2017/02/28(‰Î) 11:50:09.20 ID:cUxO9p4sd.net]
>>499
‚»‚ꂾ‚ÆŽv‚Á‚½‚Ì‚¾‚¯‚Çsize_t‚Å‚ào‚È‚¢‚Æ‚±‚ë‚Æo‚邯‚±‚낪‚ ‚é
‚È‚ñ‚È‚ñ‚¾‚±‚ê

512 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 466c-fGBt) mailto:sage [2017/02/28(‰Î) 13:37:18.52 ID:XuG6C30R0.net]
template<typename T> T f(const T& x){return x;}
template <int N> struct S{ int a[N];}
template<>template<int N> S<N> f(const S<N>& x){S<N> r; r.a[0] = x.a[0]; return r;}
‚±‚ñ‚ÈŠ´‚¶‚̃R[ƒh‚Å
Extraneous template parameter list in template specialization
‚Á‚ÄŒx‚³‚ê‚é‚ñ‚Å‚·‚¯‚lj½‚ª–â‘è‚łǂ¤‘‚­‚Ì‚ª³‰ð‚È‚ñ‚Å‚·‚©‚ËH

513 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 8acc-CoTN) mailto:sage [2017/02/28(‰Î) 13:40:56.38 ID:Mx4bsJ8G0.net]
>>502
“Á‰»ƒeƒ“ƒvƒŒ[ƒg‚ðŽg‚¤ê‡‚ÍŒ^‚â’l‚𖾋L‚µ‚È‚¯‚è‚á‚È‚ç‚È‚¢
‚±‚ÌꇂÍN‚Ì”’l‚𖾋L‚µ‚È‚¯‚è‚á‚¢‚¯‚È‚¢

514 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 466c-fGBt) mailto:sage [2017/02/28(‰Î) 13:45:44.39 ID:XuG6C30R0.net]
‚ ‚ ‚È‚é‚Ù‚ÇEEE
N‚ª‘½‚¢‚©‚çƒeƒ“ƒvƒŒ[ƒg‚µ‚Ä‚é‚̂ɎèŠÔ‚Å‚·‚ÈEEE

515 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÜÝÄÝ·Ý MMfa-cxDF) mailto:sage [2017/02/28(‰Î) 14:36:02.06 ID:t3AtpORvM.net]
o悾‚©‚ç‘‚¢‚ĂȂ¢‚¯‚Çvaliadic template‚ÆÄ‹A‚Å‘S•”ƒCƒ“ƒXƒ^ƒ“ƒX‰»‚Å‚«‚»‚¤‚¾‚¯‚Ç

516 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 1f30-GZNV) mailto:sage [2017/02/28(‰Î) 18:49:47.90 ID:jvds/XNw0.net]
ʼn‚Ìf‚Ì“Á‰»‚¶‚á‚È‚­‚ĕʂ̃eƒ“ƒvƒŒ[ƒg‚Ìf‚ŃI[ƒo[ƒ[ƒh‚·‚邾‚¯
template<typename T> T f(const T& x){return x;}

template<int N> struct S{ int a[N];};

template<int N> S<N> f(const S<N>& x)
{ S<N> r; r.a[0] = x.a[0]; return r; }

517 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sr23-2lVT) mailto:sage [2017/03/01(…) 12:26:23.09 ID:2EZ/mUsgr.net]
>>501
‚à‚µ‚©‚µ‚Ē蔂̒l‚ªŒ‡‘¹‚µ‚Ä‚¢‚È‚¢ê‡‚Å‚Í
constexpr size_t v1 = 32767;
int32_t v2 {v1}; //‚½‚Ô‚ñŒx‚Ío‚È‚¢



518 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 1f90-BJNc) mailto:sage [2017/03/02(–Ø) 19:18:35.64 ID:x/1yO3Ie0.net]
++‰‰ŽZŽq‚ʼn„X‚ƃ‹[ƒv‚Å‚«‚郊ƒ“ƒOƒoƒbƒtƒ@‚Ý‚½‚¢‚ȃRƒ“ƒeƒi‚Á‚Ä‚ ‚邯•Ö—˜‚¾‚ÆŽv‚¤‚ñ‚Å‚·‚ª
STL‚É“ü‚Á‚Ä‚¢‚È‚¢‚̂͂Ȃñ‚łł·‚©H

519 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 6b02-2BvX) mailto:sage [2017/03/02(–Ø) 19:23:17.02 ID:6rzvDmku0.net]
’ñˆÄ‚³‚ê‚Ä‚¢‚½‚¯‚ǂ܂¾“ü‚Á‚ĂȂ¢

520 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 6b02-2BvX) mailto:sage [2017/03/02(–Ø) 20:02:04.86 ID:6rzvDmku0.net]
‚²‚ß‚ñˆá‚¤“z‚¾‚Á‚½Š¨ˆá‚¢‚µ‚Ä‚½

521 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 5b8b-M3Ci) mailto:sage [2017/03/03(‹à) 00:07:16.62 ID:TsTyuoGu0.net]
class Foo‚ɑ΂µ‚ĉ‰ŽZŽqi—Ⴆ‚Îu|=vj‚̃I[ƒo[ƒ[ƒh‚ðŽg‚Á‚Ä
@Foo& operator|=(const Foo& rhs)@{ (*this‚Ærhs‚̉‰ŽZŒ‹‰Ê‚ð*this‚É“ü‚ê‚é) ; return *this; }
‚Æ‚©’è‹`‚·‚é—á‚ðŒ©‚é‹C‚ª‚µ‚Ü‚·‚ªA
‚±‚¤‚¢‚¤ƒpƒ^[ƒ“i‰‰ŽZŒ‹‰Ê‚ð•Ô‚·‚Æ‹¤‚É*this‚Ì’l‚ª”j‰ó‚³‚ê‚éj‚ȃƒ\ƒbƒh‚ð‰‰ŽZŽq‚̃I[ƒo[ƒ[ƒh‚łȂ­–¼‘O‚ÅŽÀ‘•‚·‚邯‚µ‚½‚ç
get`‚Æ‚·‚ׂ«H‚»‚ê‚Æ‚àset`‚ª•’ÊH

522 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² ef6c-HgeV) mailto:sage [2017/03/03(‹à) 00:10:55.24 ID:MwnP4WDg0.net]
•’Êset‚¶‚á‚È‚¢H

523 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 9fed-OGW1) mailto:sage [2017/03/03(‹à) 00:15:24.61 ID:/S0wuqbS0.net]
set‚Ì–ß‚è’l‚Éset‚³‚ꂽ’l‚ª•Ô‚Á‚Ä‚«‚Ä‚àˆá˜aŠ´‚È‚¢‚¯‚ÇAget‚Å’†g•Ï‚í‚Á‚½‚çƒLƒŒ‚é
Ž¿–â‚©‚ç‚̓YƒŒ‚邯‚ÇA‰‰ŽZˆ—‚ª“ü‚é‚È‚çupdate‚Æ‚©‚»‚̕ӂ̂ǂ¿‚ç‚Å‚à‚È‚¢–¼‘O‚É‚µ‚Æ‚­‚Ì‚ª—Ç‚¢‚ÆŽv‚¤‚È‚ 

524 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 1fcc-+LoG) mailto:sage [2017/03/03(‹à) 01:57:52.71 ID:gLymaIrQ0.net]
–³‚¢‚à‚͎̂©•ª‚Åì‚ê‚΂¢‚¢‚Ì‚æ
ƒpƒ“‚ª‚È‚¯‚ê‚΂¨‰ÙŽq‚ðH‚ׂê‚΂¢‚¢‚Ì‚æ

525 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² eb7b-2BvX) mailto:sage [2017/03/03(‹à) 02:12:38.68 ID:ApTpm6Xd0.net]
æ”y@‚¨‹à‚ª‚È‚¢‚È‚ç‚`‚s‚l‚És‚¯‚΂¢‚¢‚¶‚á‚È‚¢‚Å‚·‚©‚Ÿ

526 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 5fd4-CqFM) mailto:sage [2017/03/03(‹à) 05:32:35.45 ID:v1le7QT40.net]
‚»‚Ì|=‚̉‰ŽZ‚ðˆÓ–¡‚·‚é–¼‘O‚¾‚ëB

527 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 0f24-T7IB) [2017/03/03(‹à) 09:23:46.53 ID:EiwPmmlf0.net]
ƒrƒbƒgOR‚Åset‚Æ‚¢‚¤‚Æuƒrƒbƒg‚ð—§‚Ä‚év‚Æ‚¢‚¤ˆÓ–¡‚©H
‚¾‚Æ‚µ‚½‚çƒrƒbƒgAND‚ÅresetAƒrƒbƒgXOR‚Åflip‚©



528 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (»»¸¯ÃÛÙ Spef-OGW1) mailto:sage [2017/03/03(‹à) 09:35:11.95 ID:CN7XccVQp.net]
ƒrƒbƒg‰‰ŽZ‚Í‚½‚¾‚Ì—á‚Å‚µ‚å

529 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 0f24-T7IB) [2017/03/03(‹à) 09:53:32.07 ID:EiwPmmlf0.net]
•›ì—p‚Ì‚ ‚鉉ŽZŽq‚È‚ç+=‚â--‚à‚ ‚é‚킯‚¾‚ª
‚»‚ê‚à‚ЂÁ‚­‚é‚߂ĈêŠT‚Éset‚©get‚©‚Ɩ₤‚̂ɗႪ|=‚Ȃ̂©

530 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² abd9-8nUV) mailto:sage [2017/03/03(‹à) 11:08:49.61 ID:mnS2IoUK0.net]
>>513
ƒJƒEƒ“ƒ^‚Æ‚©ƒI[ƒgƒCƒ“ƒNƒŠƒƒ“ƒg‚·‚é“z‚ª‚ ‚邾‚ë
‚à‚Á‚ƃJƒ‹ƒVƒEƒ€Žæ‚Á‚½•û‚ª—Ç‚¢‚¼

531 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 8b7b-ERAc) [2017/03/03(‹à) 11:52:47.71 ID:8SEA7Mtt0.net]
ƒJƒEƒ“ƒ^[‚̃Cƒ“ƒNƒŠƒƒ“ƒg‚Éget‚È‚ñ‚Ä–¼‘O•t‚¯‚È‚¢‚Å‚µ‚å

532 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (½Ì߯¯ Sdef-cA0b) [2017/03/03(‹à) 11:56:49.79 ID:LaI4btVTd.net]
GetNextFrame‚È‚Ì‚É“à•”‚Å“®‰æ‚̃fƒR[ƒh‚ªs‚í‚ê‚éƒ~ƒhƒ‹ƒEƒFƒA‚ª‚ ‚Á‚½

533 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÄÞº¸ÞÛ MM2f-Y1yA) mailto:sage [2017/03/03(‹à) 12:46:37.01 ID:hxiWJWmXM.net]
>>520
‚»‚êƒJƒEƒ“ƒ^‚̃Cƒ“ƒNƒŠƒƒ“ƒg‚ªƒƒCƒ“‚¶‚á‚È‚¢‚¾‚ë
iƒƒCƒ“‚Ì‹@”\‚È‚ç’P‚È‚éƒoƒJj
‘¼‚É‚àŽæ“¾‚µ‚½ƒf[ƒ^‚ðƒLƒƒƒbƒVƒ…‚µ‚Æ‚­‚Æ‚©‚ŃIƒuƒWƒFƒNƒg‚Ìó‘Ô‚ð•Ï‚¦‚é“z‚Í‚ ‚é

>>522
ƒfƒR[ƒh‚µ‚½ƒtƒŒ[ƒ€‚ªŽæ“¾‚Å‚«‚邯‚©‚¶‚á‚È‚­‚ÄH

534 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 1f7f-RJLO) mailto:sage [2017/03/03(‹à) 13:00:47.12 ID:qCQIHM4i0.net]
>>522
PopNextFrame‚É‚µ‚ë‚Á‚Ä•¶‹å‚‚¯‚½‚ç

535 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (½Ì߯¯ Sdef-cA0b) [2017/03/03(‹à) 13:15:03.93 ID:LaI4btVTd.net]
>>523
ƒtƒŒ[ƒ€”Ô†‚ðŽæ“¾‚·‚é‹@”\‚ƃfƒR[ƒh‚Ì‹@”\‚ªˆê‚‚ɂȂÁ‚Ä‚é

536 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 1f7d-M3Ci) [2017/03/03(‹à) 13:33:04.16 ID:UcAC+2mM0.net]
>>514
ƒ}ƒŠ[EƒAƒ“ƒgƒƒlƒbƒg‚Ì‚±‚ÌŒ¾—t‚ÍAŽ–ŽÀ‚ł͂Ȃ­‚ÄA
wƒ}ƒŠ[EƒAƒ“ƒgƒƒlƒbƒgx‚ð‘‚¢‚½ƒVƒ…ƒeƒtƒ@ƒ“EƒcƒoƒCƒN‚Ì‘nì
‚¾‚Æ‚¢‚¤à‚à‚ ‚é‚Ë

537 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² cb3c-m4jB) [2017/03/03(‹à) 14:59:24.75 ID:BCfaURI80.net]
ƒƒx[ƒ‹‚ÌC++“ü–åuÀŽ‚Á‚Ä‚¢‚él‚ÉŽ¿–â
p.537ˆê”Ô‰º‚̃eƒ“ƒ|ƒ‰ƒŠƒIƒuƒWƒFƒNƒg‚ÌŽõ–½‚Æ
p.543‚̃eƒ“ƒ|ƒ‰ƒŠƒIƒuƒWƒFƒNƒg‚ÌŽõ–½‚̈Ⴂ‚ª‚¢‚Ü‚¢‚¿‚æ‚­‚í‚©‚ç‚È‚¢‚ñ‚¾‚¯‚Ç
‚à‚¤­‚µÚ‚µ‚­‰ðà‚µ‚Ä‚­‚ê‚Ü‚¹‚ñ‚©H



538 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÄÞº¸ÞÛ MM2f-Y1yA) mailto:sage [2017/03/03(‹à) 19:06:53.97 ID:hxiWJWmXM.net]
>>525
‚»‚̂܂Ƃ߂©‚½‚ª‚¢‚¢‚©‚Ç‚¤‚©‚Í’m‚ç‚ñ‚¯‚Ç–¼‘O‚Í“Á‚Ɉá˜aŠ´‚È‚¢‚¯‚Ç‚È

539 –¼‘OF511 (ܯÁ®² 5b8b-M3Ci) mailto:sage [2017/03/03(‹à) 20:51:41.34 ID:TsTyuoGu0.net]
ƒŒƒX‡dƒNƒX

>>512
‚È‚é‚Ù‚ÇŒ¾‚í‚ê‚Ă݂ê‚΂»‚ñ‚È‹C‚ª‚·‚é

>>513
Šm‚©‚ÉŒ¾‚í‚ê‚Ă݂ê‚΂»‚¤‚©‚à‚µ‚ê‚È‚¢

>>516
‚²‚à‚Á‚Æ‚àŒ¾‚í‚ê‚Ă݂ê‚΂»‚Ì’Ê‚è‚ÉŽv‚¦‚é

‚à‚Æ‚Ìu|=v‚͘aW‡‚ð‹‚߂鉉ŽZ‚̂‚à‚肾‚Á‚½‚Ì‚Å
setUnion‚Æ‚¢‚¤–¼‘O‚É‚µ‚½A

540 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (»»¸¯ÃÛÙ Spef-OGW1) mailto:sage [2017/03/03(‹à) 22:11:43.72 ID:CN7XccVQp.net]
‚¿‚Ȃ݂ÉJava‚ł悭Žg‚í‚ê‚éByteStream‚ÌgetƒVƒŠ[ƒY‚Í’l‚ð“Ç‚Ýo‚µ‚‚ŽQƈʒu‚ði‚߂郃\ƒbƒh‚ɂȂÁ‚Ä‚¢‚é
ŒÂl“I‚É‚Íread‚ ‚½‚è‚ɉü–¼‚µ‚ë‚â‚ÆŽv‚í‚È‚­‚à‚È‚¢‚¯‚ÇAget‚Å‚µ‚ê‚Á‚Æ’†g‚ª•Ï‚í‚é‚̂͋H‚ɂ悭‚ ‚é

‚‚܂èC++‚Ìconstƒƒ“ƒoŠÖ”‚Í‘f°‚炵‚¢

541 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (»»¸¯ÃÛÙ Spef-OGW1) mailto:sage [2017/03/03(‹à) 22:13:19.97 ID:CN7XccVQp.net]
ByteBuffer‚¾‚í

542 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 5b30-EN75) mailto:sage [2017/03/04(“y) 00:38:16.02 ID:gb3ZxOZZ0.net]
‚»‚ê‚ÍÝŒv‚ÌŽ‹“_E•ûŒü«‚̈Ⴂ
ƒRƒ“ƒeƒi^ƒzƒ‹ƒ_[‚Ƃ݂é‚È‚çget‚Åó‘Ô‚ª•Ï‚í‚ç‚È‚¢•û‚ªŽ©‘R‚¾‚¯‚Ç
ƒWƒFƒlƒŒ[ƒ^‚Ƃ݂é‚È‚çget‚Å’l‚ð•Ô‚µ‚‚Âó‘Ô‚ª•Ï‚í‚é(ŽŸ‚Ì’l‚Ì—pˆÓ‚ð‚·‚é)‚Ì‚àŽ©‘R‚¾

543 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 0f24-T7IB) [2017/03/04(“y) 08:01:38.91 ID:NPMNhlmj0.net]
“ǂݎæ‚è“®ì‚Æis“®ì‚Í–{—ˆ•ʂȘb‚¾‚ª
I/O‚ðis‚È‚µ‚œǂݎæ‚点‚悤‚Æ‚·‚邯
ƒLƒƒƒbƒVƒ…‚¹‚ɂႠ‚©‚ñ‚̂ł»‚±‚Í•›ì—p‚ƂȂé
C++‚ɂ͂»‚Ì‚½‚ß‚Émutable‚ª‚ ‚é‚̂Ŗâ‘è‚ɂ͂Ȃç‚ñ

‚½‚¾‚µƒ|[ƒg‚ð’@‚­‚̂ƃAƒNƒZƒXŠÇ—‚͕ʂȖâ‘è‚Ȃ̂Å
‚P‚‚̃Nƒ‰ƒX‚Ɉꂭ‚½‚ɓ˂Áž‚ÞÝŒv‚ɉ´‚Í”½‘Î

544 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sref-n7ZK) mailto:sage [2017/03/04(“y) 08:40:11.52 ID:sD1+OZIDr.net]
’¿–­‚ÈŽ˜_‚¾
‚¾‚ªiostream‚Ì>>‚âstdio‚Ìfread‚âƒ\ƒPƒbƒg‚Ìrecv‚à
“ǂݎæ‚è–½—ß‚Æis–½—ß‚ð•ʂɂ·‚ׂ«‚Æ‚¢‚¤l‚¦‚È‚çˆêŠÑ«‚Í‚ ‚é

545 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 1f3c-Y1yA) mailto:sage [2017/03/04(“y) 08:45:52.42 ID:IfQ9fk2A0.net]
>>532
> ƒRƒ“ƒeƒi^ƒzƒ‹ƒ_[‚Ƃ݂é‚È‚çget‚Åó‘Ô‚ª•Ï‚í‚ç‚È‚¢•û‚ªŽ©‘R‚¾‚¯‚Ç
‚»‚¤Œ¾‚¤‚Ì‚Í Peek ‚Å‚¢‚¢‚©‚Æ

546 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 5b8b-M3Ci) mailto:sage [2017/03/04(“y) 09:59:29.30 ID:JHoGQxOg0.net]
I/O‚ɋ߂¢’á…€ƒŒƒCƒ„„Ÿ„Ÿ„Ÿ„Ÿ‚œǂݎæ‚è‚Æis‚ª•s‰Â•ª‚ȃP[ƒX‚Í
•¨—–@‘¥‚©‚ç‚­‚é§–ñ‚ƈ—Œø—¦‚ÌŒ“‚ˇ‚¢‚©‚ç‚»‚¤‚µ‚Ä‚¢‚é‚Í‚¸‚Å
“ǂݎæ‚è{isA‚Æ‚¢‚¤‘€ì‚ɋƊEŒÅ—L‚Ì—pŒê‚ª‘¶Ý‚Í‚¸‚¾‚©‚ç
‚»‚Ì—pŒê‚ðŽg‚¦‚Ηǂ¢‚ñ‚¶‚á‚È‚¢‚Ì

‚¢‚Á‚½‚ñƒƒ‚ƒŠ‚Éæ‚Á‚Ä‚µ‚Ü‚Á‚½ƒf[ƒ^‚ÍŽg‚í‚ê•û‚ª1Ží—Þ‚ÅŒˆ‚܂肫‚Á‚Ä‚¢‚邯‚©‚¢‚Á‚½
“ÁŽê‚ȃP[ƒX‚𜂫AŽæ“¾‚Æ•ÏX‚핪‚¯‚é‚Ì‚ª³‹`
‚±‚̗̈æ‚É‚¨‚¢‚Ä•s•K—v‚ȃIƒuƒWƒFƒNƒg‚Ì•ÏX‚ð•ú’u‚·‚é‚Ì‚Í
ƒ`ƒ…[ƒŠƒ“ƒOƒ}ƒVƒ“

547 –¼‘OF‚ÌŒvŽZƒ‚ƒfƒ‹‚Å•¨Ž–‚ð‰Šú‰»‚µ‚È‚¢ƒvƒƒOƒ‰ƒ}[ƒŒƒxƒ‹ []
[‚±‚±‰ó‚ê‚Ă܂·]



548 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 1f3c-Y1yA) mailto:sage [2017/03/04(“y) 10:39:59.31 ID:IfQ9fk2A0.net]
‚¿‚ã[‚è‚ñ‚®‚Ü‚µ‚ñ‚µ‚Á‚Ă邨‚ê‚·‚°[‚­‚ñ w

549 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² ab98-T7IB) mailto:sage [2017/03/04(“y) 11:12:56.99 ID:+pEijc2g0.net]
“ǂ݂ɂ­‚¢“ú–{Œê‚©‚ç•Y‚¤ƒAƒXƒyŠ´

550 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 3b0e-RhaL) mailto:sage [2017/03/04(“y) 12:55:27.75 ID:r8uNi5/x0.net]
getc

551 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² bb02-5QEK) mailto:sage [2017/03/04(“y) 22:54:48.79 ID:zKraxpcF0.net]
ƒfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ðŽ‚½‚È‚¢ƒƒ“ƒo[‚̉Šú‰»‚ð‚µ‚½‚¢‚Ì‚¾‚¯‚ÇA
‰Šú‰»‚ª•¡ŽG‚¾‚©‚牊ú‰»ƒŠƒXƒg‚Ɋ܂߂½‚­‚È‚¢ê‡‚Á‚Ă݂ñ‚Ȃǂ¤‚µ‚Ä‚é‚ÌHunique_ptr‚É•ÏX‚·‚éH

552 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÜÝÐݸ޸ MM3f-QRNW) mailto:sage [2017/03/05(“ú) 00:17:33.91 ID:n48qZSY3M.net]
>>540
builder pattern‚ðŽg‚¤

553 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 8b7b-ERAc) [2017/03/05(“ú) 00:27:52.82 ID:qOQ2PN1U0.net]
>>540
•¡ŽG‚Á‚Ă̂ª‚æ‚­‚í‚©‚ç‚ñ‚Ì‚¾‚¯‚ÇA—Ⴆ‚΂ǂñ‚ÈH
’P‚Ɉø”‚ð‹‚ß‚éŒ`‚ɕϊ·‚·‚é•K—v‚ª‚ ‚邯‚©‚È‚çƒwƒ‹ƒpŠÖ”ì‚邾‚¯

554 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 9fc1-OGW1) mailto:sage [2017/03/05(“ú) 01:30:40.03 ID:gIuIuvFQ0.net]
>>541
‚Ü‚Ÿ‚±‚ê

555 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² bb02-5QEK) mailto:sage [2017/03/05(“ú) 09:53:23.05 ID:Ur8kOvvv0.net]
à–¾•s‘«‚Å‚µ‚½B‚·‚݂܂¹‚ñB
class Car {
. Engine e; //<ƒfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ð‚à‚½‚È‚¢
};
‚Ý‚½‚¢‚ȃNƒ‰ƒX‚Åe‚ð‰Šú‰»‚·‚é‚Ì‚É
. “K؂ȃgƒ‹ƒN‚ÌŒvŽZ;
. “K؂ȔR”ï‚ÌŒvŽZ;
. e = Engine(ƒgƒ‹ƒN, ”R”ï);
‚Æ‚©‚µ‚È‚¢‚Æ‚¢‚¯‚È‚©‚Á‚½‚çA
Car : e(ƒgƒ‹ƒN, ”R”ï) {}‚Ý‚½‚¢‚ɉŠú‰»‚·‚é‚͓̂‚¢‚æ‚ËH
‚݂Ȃ͂ǂ¤‚µ‚Ä‚é‚ÌH

556 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 3b0e-RhaL) mailto:sage [2017/03/05(“ú) 10:36:02.63 ID:2RIrBifF0.net]
“K؂ȃgƒ‹ƒN‚ÌŒvŽZ‚âA“K؂ȔR”ï‚ÌŒvŽZ‚È‚ñ‚Ĉ—‚Í‚»‚̃Nƒ‰ƒX‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^ˆÈŠO‚¶‚áŽg‚í‚È‚¢‚悤‚È“ÁŽê‚È‚à‚̂ȂÌH
‚»‚ê‚ÍCar‚ªŒvŽZ‚·‚ׂ«‚à‚̂ȂÌH
•ʂ̊֔‚Å‚à—pˆÓ‚µ‚ÄACar‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚ɃGƒ“ƒWƒ“‚̉Šú‰»î•ñ‚ð“n‚³‚¹‚邿‚¤‚Èì‚è•û‚ð‚·‚é‚Ì‚ª•’Ê‚¶‚á‚ËB

557 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 1fcc-+LoG) mailto:sage [2017/03/05(“ú) 10:38:36.22 ID:X9OstEVD0.net]
EngineƒNƒ‰ƒX‚ɕʓrInitialize()ƒƒ\ƒbƒh‚ðŽ‚½‚¹‚邾‚¯
–³—‚ɃRƒ“ƒXƒgƒ‰ƒNƒ^‚Å‘S•”‚â‚낤‚Æ‚·‚éÝŒv‚ªƒoƒJ‚Á‚Û‚¢



558 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sref-n7ZK) mailto:sage [2017/03/05(“ú) 10:58:54.48 ID:w6jz+T9vr.net]
>>544‚ªà–¾•s‘«‚È‚ñ‚¶‚á‚È‚­‚Ä
ƒrƒ‹ƒ_[ƒpƒ^[ƒ“‚ÆŒ¾‚¤Œ¾—t‚ðŠo‚¦‚Ä
ƒŒƒX‚à—Ç‚­“ǂ܂¸‚É’PŒêƒŒƒxƒ‹‚Å”½‰ž‚µ‚½ƒAƒz‚ª‚¢‚邾‚¯

559 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 9fc1-OGW1) mailto:sage [2017/03/05(“ú) 11:13:35.88 ID:gIuIuvFQ0.net]
Engine‚ɃRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚©ƒ€[ƒuƒRƒ“ƒXƒgƒ‰ƒNƒ^ì‚Á‚ÄACar‚ÉEngine‚ðŽó‚¯Žæ‚éƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ðì‚é

Initializeƒƒ\ƒbƒh•t‚¯‚é‚Ì‚ÍuƒIƒuƒWƒFƒNƒg‚ðì‚Á‚½‚ç•K‚¸Initialize‚ðŒÄ‚Ôv‚Á‚ă‹[ƒ‹‚ðŽç‚ç‚È‚«‚áŽg‚¦‚È‚¢ƒNƒ‰ƒX‚ɂȂ邩‚çD‚Ý•ª‚©‚ê‚邯Žv‚¤

560 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sref-n7ZK) mailto:sage [2017/03/05(“ú) 11:45:46.07 ID:w6jz+T9vr.net]
ƒfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^[‚ðì‚邱‚Æ‚ª‚͂΂©‚ç‚ê‚鎿–âŽÒ‚Í
ƒ€[ƒuƒRƒ“ƒXƒgƒ‰ƒNƒ^[‚ðì‚邱‚Æ‚ª‚Å‚«‚È‚¢‰Â”\«‚ª‚ ‚é
‚Æ‚¢‚¤”­‘z‚É‚ÍŽŠ‚ç‚È‚©‚Á‚½‚悤‚¾

561 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 1f59-NqFr) [2017/03/05(“ú) 11:55:22.78 ID:69Hgyfek0.net]
ƒ‰ƒ€ƒ_Ž®‚Å‚â‚낤
class Car{
t toruku{ 100 };
n nenpi{ 200 };
Engine e{ [](auto&& toruku, auto&& nenpi){ return { toruku * 2, nenpi * 3 }; }( this->toruku, this->nenpi ) };
};

562 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 5b8b-M3Ci) mailto:sage [2017/03/05(“ú) 11:55:25.99 ID:uSZUgTTE0.net]
>>546
‚»‚ÌÝŒv‚ÍEngine‚Ì錾iEngiine e;j‚©‚çe.Initialize()ŒÄ‚Ño‚µ‚Ü‚Å‚ÌŠÔ‚ðŽ‚½‚¹‚邽‚ß‚ÉA
Engine‚É–³—–î—ƒfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ð•t‚¯‚éÝŒv•ÏX‚ð—v‚·A

‰¼‚ÉInitialize()‚ðe‚ł͂Ȃ­ƒtƒ@ƒNƒgƒŠƒƒ\ƒbƒh‚Æ‚·‚é‚È‚ç
>>540‚ɂĂ·‚Å‚É
>unique_ptr‚É•ÏX‚·‚éH
‚Æ‚µ‚Ä‚·‚łɌ¾‹y‚³‚ê‚Ä‚¢‚éƒpƒ^[ƒ“‚ÆŽÀŽ¿“¯‚¶‚Ȃ̂łÍc

563 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 5b8b-M3Ci) mailto:sage [2017/03/05(“ú) 11:58:09.92 ID:uSZUgTTE0.net]
>>548
‰¡‚¾‚ª‚¨k

564 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 9fc1-OGW1) mailto:sage [2017/03/05(“ú) 12:18:26.47 ID:gIuIuvFQ0.net]
>>549
ƒfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ªì‚ê‚È‚¢ƒP[ƒX‚ƃ€[ƒu

565 –¼‘OF(ƒRƒs[)ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ªì‚ê‚È‚¢ƒP[ƒX‚Í‘S‚­ˆá‚¤‚ÆŽv‚¤‚¯‚ÇA‚Ç‚¤‚µ‚Ä‚»‚ñ‚ȉ”\«‚ª‚ ‚é‚Á‚Ä”­‘z‚ÉŽŠ‚Á‚½‚ÌH []
[‚±‚±‰ó‚ê‚Ă܂·]

566 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÜÝÐݸ޸ MM3f-QRNW) mailto:sage [2017/03/05(“ú) 12:23:52.28 ID:h33ckUPTM.net]
‰´‚Í‚¢‚‚àƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Í
ƒfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^(•K—v‚ɉž‚¶‚Ä)
ƒRƒsƒRƒ“Aƒ€ƒuƒRƒ“
ƒƒ“ƒo‚ð‚·‚×‚ÄŽó‚¯Žæ‚éƒRƒ“ƒXƒgƒ‰ƒNƒ^
‚µ‚©ì‚ç‚ñ‚¯‚ǂȂŸ

ƒƒ“ƒo‚ðì‚é‚Ì‚ª­‚µ‚Å‚à‚â‚₱‚µ‚¯‚ê‚Îstatic‚Ècreate‚Ý‚½‚¢‚È‚Ìì‚Á‚Ä‚»‚±‚Ńƒ“ƒoì‚é

567 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÜÝÐݸ޸ MM3f-QRNW) mailto:sage [2017/03/05(“ú) 12:26:06.75 ID:h33ckUPTM.net]
‚ ‚ÆAƒ|ƒCƒ“ƒ^‚ÅŽ‚‚̂̓|ƒŠƒ‚[ƒtƒBƒYƒ€‚ðŠú‘Ò‚·‚邯‚«‚¾‚¯‚¾‚í
C++‚Ånull‚É‚µ‚Ä‚¨‚«‚½‚¢‚©‚çƒ|ƒCƒ“ƒ^‚É‚·‚é‚Á‚ĂȂñ‚©‚Ö‚ñ‚¶‚á‚ËH
Žg‚¤‚Æ‚«–ˆ‰ñnullƒ`ƒFƒbƒN‚·‚éƒ|ƒŠƒV[‚àˆê‚Ɉێ‚µ‚È‚¢‚Æ‚¢‚¯‚È‚³‚»‚¤



568 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 1f3c-Y1yA) mailto:sage [2017/03/05(“ú) 12:49:35.40 ID:f7+gl1ia0.net]
>>553
ˆá‚¤‚©‚ç‰Â”\«‚ª‚È‚¢
‚Æ‚Å‚àŒ¾‚¤‚Ì‚©H
‚»‚̃Nƒ‰ƒX‚ÍG‚ê‚È‚¢‚¾‚낤‚È
‚Á‚Äl‚¦‚é‚Ì‚ª•’Ê‚¾‚ÆŽv‚¤‚ª

569 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 5b8b-M3Ci) mailto:sage [2017/03/05(“ú) 13:05:22.78 ID:uSZUgTTE0.net]
>>544‚Ì
>e‚ð‰Šú‰»‚·‚é‚Ì‚É
>. “K؂ȃgƒ‹ƒN‚ÌŒvŽZ;
>. “K؂ȔR”ï‚ÌŒvŽZ;
>. e = Engine(ƒgƒ‹ƒN, ”R”ï);
>‚Æ‚©‚µ‚È‚¢‚Æ‚¢‚¯‚È‚©‚Á‚½
‚ªƒfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚̒ljÁ‚ª¢“ï‚È——R‚ð•\‚µ‚Ä‚î‚éA

ŽŸ‚Í>>566‚ªƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚⃀[ƒuƒRƒ“ƒXƒgƒ‰ƒNƒ^‚̒ljÁ‚ª¢“ï‚È——R‚ðà–¾‚·‚é”ԂȂ̂łÍc

570 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 9fc1-OGW1) mailto:sage [2017/03/05(“ú) 13:18:33.58 ID:gIuIuvFQ0.net]
‚Ç‚±‚Ì¢ŠE‚Ì•’Ê‚¾‚»‚êc
Engine‚ªŽdŽ–ãG‚ê‚È‚¢‚È‚ç’ú‚߂ă|ƒCƒ“ƒ^‚ÅŽ‚‚µ‚©–³‚¢‚ñ‚¶‚á‚Ë
Car‚̉Šú‰»Žž“_(ƒRƒ“ƒXƒgƒ‰ƒNƒ^ŒÄ‚Ño‚µŽž“_)‚Å‚ÍEngine‚͉Šú‰»‚·‚邽‚ß‚Ìî•ñ‚ª–³‚¢‚ñ‚¾‚©‚çAƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Ì’†‚©InitializeŠÖ”‚©‚Ōォ‚牊ú‰»‚·‚邵‚©–³‚¢‚Å‚µ‚å
>>550‚̃‰ƒ€ƒ_Ž®‚ªŽg‚¦‚ê‚΂»‚ê‚Å‚ào—ˆ‚»‚¤‚ÉŒ©‚¦‚邯‚ÇAinitializer_list‚Á‚Ä‚±‚ñ‚ÈŽg‚¢•û‚Å‚«‚½‚Á‚¯H

571 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 8b7b-ERAc) [2017/03/05(“ú) 13:39:08.47 ID:qOQ2PN1U0.net]
class Car{
static double ”R”ïŒvŽZ();
static double ƒgƒ‹ƒNŒvŽZ();
Engine e;
public:
Car():e(ƒgƒ‹ƒNŒvŽZ(),”R”ïŒvŽZ()){}
};

‚±‚ꂾ‚¯‚̘b‚¶‚á‚Ë‚¦‚ÌH

572 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 5b8b-M3Ci) mailto:sage [2017/03/05(“ú) 13:41:57.26 ID:uSZUgTTE0.net]
>>559‚ÍCarƒNƒ‰ƒX‚ɃGƒ“ƒWƒ“‚ÌÚ×i”R”ïŒvŽZ()‚Æ‚©ƒgƒ‹ƒNŒvŽZ()j‚ðŠÜ‚ß‚éÝŒv‚ɉ½‚Ì‹^–â‚à•ø‚©‚È‚¢‚Ì‚©c

573 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (»»¸¯ÃÛØ Spef-OGW1) mailto:sage [2017/03/05(“ú) 13:44:52.75 ID:rDGU9DZ0p.net]
>>559
EngineƒNƒ‰ƒX‚ðG‚ç‚È‚¢‘O’ñ‚Ȃ炱‚ê‚Å‚¢‚¢‚È

574 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 8b7b-ERAc) [2017/03/05(“ú) 13:44:54.60 ID:qOQ2PN1U0.net]
>>560
—Ⴆ‚Å‚µ‚©‚È‚¢‚ñ‚¾‚©‚çׂ©‚¢‚Æ‚±‚ë‚ɂ‚Á‚±‚Ý“ü‚ê‚Ä‚à‚µ‚傤‚ª‚È‚¢‚¾‚ëH

575 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 5b8b-M3Ci) mailto:sage [2017/03/05(“ú) 13:47:42.42 ID:uSZUgTTE0.net]
CarƒNƒ‰ƒX‚Éstaticƒƒ\ƒbƒh‚ŃGƒ“ƒWƒ“‚ÌÚ×‚ðŽ‚½‚¹‚錋‰ÊA
>>561‚ªŽw“E‚·‚邿‚¤‚ÉCarƒNƒ‰ƒX‚̃Gƒ“ƒWƒ“Š·‘•‚ð•s‰Â”\‚É‚µ‚Ä‚¨‚¢‚Ä
uׂ©‚¢‚Æ‚±‚ëv‚Ƃ̂½‚Ü‚¤_Œo‚Ì}‘¾‚³‚Í
‚»‚Ì‚¤‚¿‘嬂·‚é‚â‚‚©‚à‚í‚©‚ç‚ñ‚Ëc

576 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (½ÌßÌß Sd3f-OGW1) [2017/03/05(“ú) 14:06:10.31 ID:HN9/KcX+d.net]
CD-R

577 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 1f3c-Y1yA) mailto:sage [2017/03/05(“ú) 14:16:16.25 ID:f7+gl1ia0.net]
>>557
“ª‘åä•vH
‰Šú’l‚ª—^‚¦‚ç‚ê‚Ä‚¢‚È‚¢ó‘Ô‚É‚·‚é‚Á‚ÄŒ¾‚¤ƒfƒBƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚È‚ñ‚Ä‚¢‚­‚ç‚Å‚à‚ ‚邼
‚»‚ñ‚Ȃ̂̓fƒBƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ªì‚ê‚È‚¢——R‚ɂȂñ‚ĂȂÁ‚ĂȂ¢



578 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (»»¸¯ÃÛØ Spef-OGW1) mailto:sage [2017/03/05(“ú) 14:25:52.76 ID:rDGU9DZ0p.net]
ÝŒvã‚Ì——R‚Æ‚©ŽdŽ–‚Ì•ª’Sã‚Ì——R‚Æ‚©H”“I‚È——R‚Æ‚©A‚»‚ÌŽžX‚Å‘I‘ð‚³‚ê‚錋‰Ê‚͈Ⴄ‚©‚çF‚ñ‚ȈĂªo‚é‚̂͗ǂ¢‚ÆŽv‚¤‚ñ‚¾‚¯‚Ç‚³
‘S‚­ˆÄo‚³‚È‚¢‚łЂ½‚·‚ç‰ñ“š‚ɃPƒ`•t‚¯‚Ă邾‚¯‚Ì“z‚͉½‚Ȃ̂æ

579 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² ef1d-NqFr) mailto:sage [2017/03/05(“ú) 16:05:02.59 ID:35hcvBBa0.net]
‚±‚̃XƒŒƒbƒh‚Å‚¢‚¢‚Ì‚©‚Ç‚¤‚©‚í‚©‚ç‚È‚¢‚̂ł·‚ªA
ŠF‚³‚ñ‚Ì‚¨’mŒb‚ð”qŽØ‚³‚¹‚Ä‚­‚¾‚³‚¢B

“–•ûŽ©ìPC‚É‚ÄWindows10 Pro 64bitŠÂ‹«‚ðŽg—p‚µ‚Ä‚¨‚è‚Ü‚·‚ªA
PCƒQ[ƒ€‚ÅWorld of Warships‚Æ‚¢‚¤ƒQ[ƒ€‚ð‚â‚Á‚Ä‚¢‚Ü‚·B
‚Æ‚±‚낪A挎”¼‚΂©‚çCPU‚ɉߓx‚Ì•‰‰×‚ª‚©‚©‚邿‚¤‚ɂȂèA
Œ´ˆö‚ð‚¢‚ë‚¢‚ë‚Æ’²‚ׂĂ¢‚½‚Æ‚±‚ëA‹N“®’†‚ÌCPUƒvƒƒZƒX‚ðÚׂɒ²‚ׂ邱‚ƂɂȂèA
Process Explorer‚Æ‚¢‚¤ƒ\ƒtƒg‚ŃQ[ƒ€‹N“®’†‚̃vƒƒZƒX‚ðÚ‚µ‚­Œ©‚Ă݂½‚ñ‚Å‚·‚ªA
“®ì’†‚ÉuMSVCR110.dllv‚Æ‚¢‚¤ƒtƒ@ƒCƒ‹‚ւ̃AƒNƒZƒX‚ªW’†‚µA“¯‚¶ƒvƒƒZƒX‚ª‚T‚ˆÈãA
‚»‚ê‚à‚P‚‚ɂ‚«CPUè—L—¦‚T“ˆÈãŽg‚¤ó‘Ô‚È‚ñ‚Å‚·B

³í‰Ò“­Žž«
www.dotup.org/uploda/www.dotup.org1176183.jpg

ˆÈã‰Ò“­Žž«
www.dotup.org/uploda/www.dotup.org1176184.jpg
www.dotup.org/uploda/www.dotup.org1176185.jpg

“¯‚¶ƒQ[ƒ€‚ðƒvƒŒƒC‚µ‚Ä‚¢‚éWin7Žg—p’†‚Ì—Fl‚ÌPC‚É‚ÍA
‚»‚à‚»‚à‚±‚ÌuMSVCR110.dllv‚Æ‚¢‚¤ƒtƒ@ƒCƒ‹Ž©‘Ì‚ªo‚Ä‚«‚Ü‚¹‚ñ‚Å‚µ‚½B
‚±‚ê‚ÍOS•W€“‹ÚˆÈŠO‚ÌMS»ƒAƒvƒŠ‚ªˆê‚‚à“ü‚Á‚ĂȂ¢‚©‚炾‚Æl‚¦‚ç‚êA
®ŠŽ‚ÂA–¼‘O‚©‚炵‚ÄVisual C++ŠÖ˜A‚̃tƒ@ƒCƒ‹‚¾‚ÆŽv‚í‚ê‚Ü‚·B

‚È‚º‚±‚ꂾ‚¯•‰‰×‚ª‚©‚©‚邿‚¤‚ɂȂÁ‚Ä‚µ‚Ü‚¤‚Ì‚©A
‚ǂȂ½‚©‚±‚Ìó‹µ‚ð‚²—‰ð’¸‚¯‚é•û‚¢‚ç‚Á‚µ‚á‚é‚Å‚µ‚傤‚©H
‚²ˆÓŒ©‚ð‚¨Žf‚¢‚Å‚«‚ê‚ÎK‚¢‚Å‚·B
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

580 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 9fc1-OGW1) mailto:sage [2017/03/05(“ú) 16:28:50.51 ID:gIuIuvFQ0.net]
C++‚Á‚ăL[ƒ[ƒh‚Å‚±‚±‚É—ˆ‚½‚ñ‚¾‚ÆŽv‚¤‚¯‚ÇAŽc”O‚È‚ª‚çƒXƒŒˆá‚¢AƒQ[ƒ€‚Ì–{ƒXƒŒ‚Æ‚©‚Å•·‚­‚Ì‚ª—Ç‚¢‚ñ‚¶‚á‚È‚¢‚©
ˆê‰žƒGƒXƒp[‚ʼnñ“š‚·‚é‚È‚çAƒZƒLƒ…ƒŠƒeƒBƒ\ƒtƒg‚Ɏז‚‚³‚ê‚Ä•‰‰×オ‚Á‚Ä‚é‚Á‚Ă̂ªl‚¦‚ç‚ê‚é‚©‚çAˆê’UƒZƒLƒ…ƒŠƒeƒBƒ\ƒtƒg‚ðŽ~‚ß‚é‚È‚è—áŠOÝ’è‚·‚é‚Ȃ肵‚ÄŽŽ‚µ‚Ă݂ĂÍ

581 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² ef1d-NqFr) mailto:sage [2017/03/05(“ú) 18:38:44.74 ID:35hcvBBa0.net]
>>568

ƒXƒ“ƒ}ƒZƒ“AƒQ[ƒ€–{ƒXƒŒ‚ÆŽ¿–âƒXƒŒ‚Å‘‚«ž‚ñ‚¾‚ç
uƒXƒŒˆá‚¢BŽ©ì”‚ÌWindowsƒXƒŒ‚©C++ƒXƒŒs‚¯v‚ÆŒ¾‚í‚ꂽ‚Ƃł·(L¥ƒÖ¥`)

582 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² ab7b-8nUV) mailto:sage [2017/03/05(“ú) 19:42:29.47 ID:hQyyoOdR0.net]
>>569
ƒ[ƒJƒ‹ƒ‹[ƒ‹‚­‚ç‚¢“ǂ݂Ȃ³‚¢
‚±‚±‚̓vƒƒOƒ‰ƒ€‚ðì‚él‚Ì‚½‚߂̔Â
ƒvƒƒOƒ‰ƒ€‚ðì‚él‚ɂȂ肽‚¢‚̂ȂçA‚Ü‚¸–{‰®‚És‚Á‚Ä“ü–å‘‚©‚Á‚ÄŽ©K‚µ‚Ä‚©‚ço’¼‚µ‚È‚³‚¢

583 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² bb22-jbjN) mailto:sage [2017/03/05(“ú) 20:40:15.08 ID:N295BQKw0.net]
>>567
visual c++‚ð“®‚©‚·‚½‚߂̃‰ƒ“ƒ^ƒCƒ€‚¾‚©‚ç‚»‚ꎩ‘Ì‚ªŒ´ˆö‚ł͂Ȃ¢‚ÆŽv‚¤

584 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 6bf2-Guy/) [2017/03/05(“ú) 21:59:02.84 ID:89WGHivw0.net]
–¼‚ñ‚Æ‚±Œ©‚éŒÀ‚莩•ª‚Æ‚±‚ë‚ŃJƒXƒ^ƒ}ƒCƒY‚µ‚½RuntimeDLLŽg‚Á‚Ä‚é‚Ì‚©H
ŒöŽ®ƒtƒH[ƒ‰ƒ€‚Å•·‚­‚©’¼ÚŠJ”­‚É–â‚¢‡‚킹‚½•û‚ª‚¢‚¢‚ñ‚¶‚á‚ËH•’Ê‚Él‚¦‚Ä

585 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² dbc9-n7ZK) mailto:sage [2017/03/05(“ú) 22:58:25.66 ID:9n7ykkeL0.net]
>Ž©•ª‚Æ‚±‚ë‚ŃJƒXƒ^ƒ}ƒCƒY‚µ‚½RuntimeDLL

•’Ê‚Él‚¦‚邯ACCS‚É’Ê•ñ‚ł͂Ȃ¢‚Ì‚©

586 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 1f7f-RJLO) mailto:sage [2017/03/06(ŒŽ) 02:22:12.19 ID:sc7bChPJ0.net]
ttp://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0352r1.pdf
‚É "An implementation using Clang is being worked on." ‚Á‚Ä‚ ‚邯‚Ç
‚Ç‚±‚É‚¨‚¢‚Ä‚ ‚é‚Ì‚ñHŽg‚¢‚½‚­‚Äk‚¦‚é

587 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 1f7f-RJLO) mailto:sage [2017/03/06(ŒŽ) 02:42:26.15 ID:sc7bChPJ0.net]
ttp://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0352r0.pdf
‚Ì•û‚É‘‚¢‚Ä‚ ‚Á‚½‚Ì‚Ëcc½ÐϾ¿



588 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (½¯Ìß Sd3f-cA0b) [2017/03/06(ŒŽ) 17:42:12.10 ID:/kAc8Ta7d.net]
std::mt19937 r(?);
std::uniform_int_distribution<> d(0, 100);
for(int i=0;i<100;++i){
d(r);
}
‚Æ‚µ‚È‚¢‚Ƴ‚µ‚­•ª•z‚µ‚È‚¢‚Å‚·‚©H

std::mt19937 r(?);
for(int i=0;i<100;++i){
std::uniform_int_distribution<> d(0, 100);
d(r);
}
‚±‚ê‚ł͑ʖڂł·‚©H

589 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 5fd4-NqFr) mailto:sage [2017/03/06(ŒŽ) 19:02:57.23 ID:qCc5lDaQ0.net]
‚Ç‚Á‚¿‚Å‚à‚¢‚¢‚ñ‚¶‚á‚Ë

590 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÌÞ°²Ó MMaf-5QEK) mailto:sage [2017/03/06(ŒŽ) 20:41:36.90 ID:l2uOsbFVM.net]
Žd—l“Ç‚ñ‚łȂ¢‚¯‚Ç‹[Ž——”—ñ‚¶‚á–ˆ‰ñ“¯‚¶’l‚ª‚©‚¦‚é‚ñ‚¶‚á‚È‚¢‚ÌH

591 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÌÞ°²Ó MMaf-5QEK) mailto:sage [2017/03/06(ŒŽ) 20:43:46.97 ID:l2uOsbFVM.net]
‚¨‚¨‚Á‚ÆA—”¶¬ŠíŽ©‘Ì‚ð“n‚µ‚Ä‚é‚Ì‚©Bޏ—炵‚Ü‚µ‚½

592 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 0f24-T7IB) [2017/03/06(ŒŽ) 21:06:44.06 ID:DwMqYVii0.net]
‚ ‚Ó‚§

593 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 5b30-EN75) mailto:sage [2017/03/06(ŒŽ) 22:21:57.67 ID:CDqSwP280.net]
>>576
distributionŽ©‘Ì‚à’l‚ð•Ô‚·‚²‚Ƃɕω»‚·‚é“à•”ó‘Ô‚ðŽ‚¿
“¯‚¶ƒpƒ‰ƒ[ƒ^‚Å\’z‚³‚ꂽ‚à‚͓̂¯‚¶“à•”ó‘Ô‚©‚çŽn‚܂邯‚¢‚¤‹KŠi‚̈Ӗ¡‚ðl‚¦‚邯
ˆê”ʘ_‚Æ‚µ‚Ă͉º‚Ì•û‚̓_ƒ‚¾‚낤

594 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sref-n7ZK) mailto:sage [2017/03/06(ŒŽ) 22:35:23.34 ID:AKQMS70er.net]
>“¯‚¶ƒpƒ‰ƒ[ƒ^‚Å\’z‚³‚ꂽ‚à‚͓̂¯‚¶“à•”ó‘Ô‚©‚çŽn‚Ü‚é

distribution‚ª‚»‚ñ‚ÈŽd—l‚È‚ç
‚Þ‚µ‚ëŒãŽÒ‚Ì•û‚ª–]‚Ü‚µ‚­‚ËH

595 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 8b7b-ERAc) [2017/03/06(ŒŽ) 22:46:29.85 ID:k6KUwGnB0.net]
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Å“n‚µ‚½”͈͂ðŽg‚킸ˆø”‚É“n‚µ‚½”͈͂ðŽg‚¤ƒI[ƒo[ƒ[ƒh‚à‚ ‚邵Adistribution‚ÉŽg‚í‚È‚©‚Á‚½ƒ‰ƒ“ƒ_ƒ€ƒrƒbƒg’l‚Æ‚©‚Ì’l‚ðŽc‚µ‚Ä‚½‚çˆø”‚Å–ˆ‰ñrandom_engine“n‚·ˆÓ‹`‚ª”–‚ê‚Ä‚«‚¿‚Ⴄ‹C‚ª‚·‚邿‚Ë

596 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² cb3c-m4jB) [2017/03/07(‰Î) 15:47:09.58 ID:3Q65RUMW0.net]
typedef int* intPtr;
const intPtr hoge;
‚Æ‚µ‚½‚Æ‚«
const int* hoge‚ł͂Ȃ­int* const hoge‚ɂȂé‚Ì‚ªƒsƒ“‚Æ—ˆ‚Ü‚¹‚ñ

597 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÜÝÄÝ·Ý MM3f-QRNW) mailto:sage [2017/03/07(‰Î) 16:11:26.13 ID:q3Kp0vdwM.net]
>>584
int*
int const*
‚͕ʂ̌^‚¾‚©‚ç

int*
int* const
‚Í“¯‚¶Œ^‚¾‚¯‚Çconst«‚̈Ⴂ‚ª‚ ‚é



598 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 0f24-T7IB) [2017/03/07(‰Î) 18:02:33.74 ID:O/JMqbZP0.net]
>>584
‚»‚Ìconst‚ÍintPtr‚ðCü‚·‚邾‚¯‚ÅA
intPtr‚Ì“à—e‚Í•ÏX‚Å‚«‚È‚¢‚©‚炾

intPtr‚Íu”ñconst‚Ìint‚ւ̃|ƒCƒ“ƒ^v‚ƂȂÁ‚Ä‚¢‚Ä
“–‚½‚è‘O‚¾‚ªhoge‚Í”ñconst‚µ‚©Žw‚¹‚È‚¢ƒ|ƒCƒ“ƒ^‚ɂȂé

‚¨‚Ü‚¦‚³‚ñ‚ª•t‚¯‚½const‚Í*hoge‚ł͂Ȃ­hogeŽ©g‚ðCü‚·‚邯‚¢‚¤‚±‚Æ‚¾

599 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² cb3c-m4jB) [2017/03/07(‰Î) 19:43:03.39 ID:3Q65RUMW0.net]
>>585-586
ƒ}ƒNƒ‚Ý‚½‚¢‚É‚½‚¾ƒL[ƒ[ƒh‚ð’u‚«Š·‚¦‚é‚ñ‚¶‚á‚È‚­‚Ä
‚ ‚­‚܂łàŒ^‚Ì’è‹`‚Á‚Ä‚±‚Æ‚©
‚È‚ñ‚ƂȂ­‚í‚©‚Á‚½‚悤‚Ȃ킩‚ç‚È‚¢‚悤‚È‚Á‚ÄŠ´‚¶‚¾‚ª
ŽQl‚ɂȂÁ‚½‚ ‚肪‚Æ‚¤

600 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 6bf2-Guy/) [2017/03/07(‰Î) 20:00:54.12 ID:JY4xO0gD0.net]
std::allocator‚È‚ñ‚©‚Å‚àconst_pointer‚Ì’è‹`‚ª‚ ‚邵A•Ê“rtypedef‚µ‚Ä‚­‚¾‚³‚¢‚Á‚ÄŠ´‚¶‚È‚ñ‚¾‚낤‚Ë

601 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (±³±³¶° Sa6f-tCEH) mailto:sage [2017/03/07(‰Î) 21:59:10.88 ID:GF7WqcJ3a.net]
>>587
\•¶ã‚ÌŒ‹‡‚Ì—D懈ʂð—‰ð‚·‚ê‚ÎA•¡ŽG‚ÈŒ^錾‚̈Ӗ¡‚à—‰ð‚Å‚«‚邿‚¤‚É‚È‚é‚æB

602 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sref-n7ZK) mailto:sage [2017/03/08(…) 00:23:57.60 ID:bj8U/UPWr.net]
typedef‚ª‚½‚¾‚̃L[ƒ[ƒh’uŠ·‚łȂ¢‚±‚ƂɋC‚¢‚½>>587‚ɑ΂µ‚Ä
>>589‚Í–¢‚¾‚É‚½‚¾‚̃L[ƒ[ƒh’uŠ·‚Æl‚¦‚Ä‚¢‚邿‚¤‚ÉŽv‚¦‚ĂȂç‚È‚¢

603 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 0f24-T7IB) [2017/03/08(…) 09:15:55.94 ID:DNe+L ]
[‚±‚±‰ó‚ê‚Ă܂·]

604 –¼‘OFf9O0.net mailto: Šm‚©‚É‚— []
[‚±‚±‰ó‚ê‚Ă܂·]

605 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÌÞ°²Ó MMaf-x83U) mailto:sage [2017/03/08(…) 09:58:21.79 ID:pkIkDwj+M.net]
‚ ‚êAconst int*‚Æconst intPtr‚Á‚Ä“¯‚¶‚ɂȂç‚È‚©‚Á‚½‚Á‚¯H

606 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 0f24-T7IB) [2017/03/08(…) 10:24:26.87 ID:DNe+Lf9O0.net]
‚¨‚Ü‚¦‚à‚µ‚©‚µ‚Ä intPtr a, b; ‚ª int* a, b; ‚É‚È‚é‚Æ‚Å‚àŽv‚Á‚Ä‚éH

607 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² eb9b-x83U) mailto:sage [2017/03/08(…) 10:35:12.10 ID:qFksyWqq0.net]
‚»‚ê‚Æ‚͂܂½•ʂ̘b‚¶‚áH



608 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 1fcc-+LoG) mailto:sage [2017/03/08(…) 10:45:04.43 ID:EeDAfYl90.net]
>>592
ƒ|ƒCƒ“ƒ^‚ɑ΂µ‚Ä‚Ìconst‚¾‚©‚çint const*

609 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÌÞ°²Ó MMaf-x83U) mailto:sage [2017/03/08(…) 11:04:02.79 ID:pkIkDwj+M.net]
‚¨‚Á‚ÆŠ¨ˆá‚¢‚µ‚ÄŠo‚¦‚Ä‚½
‚±‚ê‚Í’p‚¸‚©‚µ‚¢AŠÔˆá‚¦‚ÄŽg‚Á‚Ä‚½‚©‚à

‚Å‚àŠÔˆá‚¦‚Ä‚½‚çƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ªo‚»‚¤‚È‚à‚ñ‚¾‚¯‚Ç
‚È‚ñ‚Å¡‚܂ŋC‚ª‚‚©‚È‚©‚Á‚½‚ñ‚¾‚낤c

610 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² eb7b-2BvX) mailto:sage [2017/03/08(…) 11:14:36.06 ID:VyuA3yza0.net]
‚Ȃ킯‚Å
int* a, b; ‚¶‚á‚È‚­‚Ä@int *a,b; ‚¾‚æ‚È‚Ÿ
‚Æ‚±‚±‚R‚O”Nw

611 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (»»¸¯ÃÛÛ Spef-prdN) mailto:sage [2017/03/08(…) 13:43:48.82 ID:SntjmOAop.net]
const‚ÍŒã‚ë‚É•t‚¯‚é‚Ì‚ª–{—ˆ‚È‚ñ‚¾‚æB
Ž©M‚ª–³‚¢‚È‚çæ“ª‚ɂ‚¯‚é‚Ì‚ð‚â‚ß‚ê‚ΊԈá‚í‚È‚¢B

>>595
int *const
‚¶‚á‚Ë[‚ÌH

612 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 0f24-T7IB) [2017/03/08(…) 14:57:04.07 ID:DNe+Lf9O0.net]
‚ ‚̂Ȃ BBB
‚¸‚Á‚±‚¯‚½ó‘Ô‚©‚ç‚à‚Á‚Æ‚¸‚Á‚±‚¯‚é‚̂͋ê’ɂ𔺂¤‚ñ‚¾‚¼

613 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÌÞ°²Ó MMaf-R7fB) mailto:sage [2017/03/08(…) 17:54:01.46 ID:xABa9dNGM.net]
int const * const‚Å‚¨‚‹

614 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² eb7b-2BvX) mailto:sage [2017/03/08(…) 18:00:06.17 ID:VyuA3yza0.net]
* ‚Ì‘O‚ɂ‚¯‚é‚©Œã‚ɂ‚¯‚é‚©‚Å‚·‚È

615 –¼‘OF ŸQZaw55cn4c (ܯÁ®² ab85-GPt5) mailto:sage [2017/03/08(…) 18:08:42.38 ID:/EX97NIO0.net]
int * const p
int const *p
int const * const p
‚̂ǂꂩ‚ÍŽg‚¤‚ª
const int *p
‚Í‚â‚ç‚È‚¢A‚±‚ê‚Á‚Ä‚¢‚Á‚½‚¢ã‚ÌŽO‚‚̂¤‚¿‚̂ǂê‚ɂȂé‚ÌH‚È‚ñ‚Å‚»‚¤‚È‚é‚ÌH

616 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÄÞº¸ÞÛ MM2f-gAk7) mailto:sage [2017/03/08(…) 18:22:24.19 ID:dlE+7VUyM.net]
StackOverflow‚É‚ ‚Á‚½B
stackoverflow.com/questions/1143262/what-is-the-difference-between-const-int-const-int-const-and-int-const

617 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÌÞ°²Ó MMaf-5QEK) mailto:sage [2017/03/08(…) 18:43:43.95 ID:zA3nyedyM.net]
>>603
‚±‚ê‚Í•ª‚©‚èˆÕ‚¢w



618 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 3b0e-RhaL) mailto:sage [2017/03/08(…) 18:44:03.44 ID:vi7wbAYy0.net]
>>602
3”Ô–Ú‚ÍŽg‚í‚ñ‚È
ŽQÆæ•Ï‚¦‚È‚¢‚È‚ç‚à‚¤ŽQƂł¢‚¢‚¶‚á‚È‚¢

619 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 1fcc-+LoG) mailto:sage [2017/03/08(…) 21:11:05.22 ID:EeDAfYl90.net]
>>598
‚¤‚ÞA­‚µŠÔˆá‚¦‚½

620 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 1fa9-sdpt) mailto:sage [2017/03/08(…) 21:28:15.23 ID:LYwYML6D0.net]
>>602
C ‚Ì syntax ‚ð«‚Åς܂¹‚½Œ‹‰ÊAŠe specifier, qualifier ‚͇•s“¯‚ƂȂÁ‚½B
declaration:
@declaration-specifiers init-declarator-list(opt);
declaration-specifiers:
@storage-class-specifier declaration-specifiers(opt)
@type-specifier declaration-specifiers(opt)
@type-qualifier declaration-specifiers(opt)

621 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² af3c-csvI) mailto:sage [2017/03/09(–Ø) 08:16:39.62 ID:P4eVvEWq0.net]
ucvCü‚Ͷ‚ðCü‚µAˆê”Ô¶‚É‘‚¢‚½‚Æ‚«‚¾‚¯—áŠO“I‚ɉE‚ðCü‚·‚év
‚Æ‚¢‚¤”Fޝ‚Å‚P‚O”NˆÈã–â‘è‚È‚©‚Á‚½AŽd—l‘‚łǂ¤‚È‚Á‚Ă邩‚Í’m‚ç‚ñ‚¯‚Ç

622 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sr57-Yz8R) mailto:sage [2017/03/09(–Ø) 08:46:08.19 ID:nspN5S3gr.net]
‚»‚ñ‚Ȃ͂¸‚à‚È‚µ
unsigned volatile const inline int static long *f();

623 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 2353-pXJL) mailto:sage [2017/03/10(‹à) 02:51:41.08 ID:DVnkldFi0.net]
>>602
„const int *p
„‚Í‚â‚ç‚È‚¢A‚±‚ê‚Á‚Ä‚¢‚Á‚½‚¢ã‚ÌŽO‚‚̂¤‚¿‚̂ǂê‚ɂȂé‚ÌH‚È‚ñ‚Å‚»‚¤‚È‚é‚ÌH

ƒ}ƒW‚© const char * ‚È‚ñ‚Ä–ˆ“ú”‚¦Ø‚ê‚È‚¢‚Ù‚ÇŽg‚Á‚Ä‚é‚í

624 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² cff2-j8zu) [2017/03/10(‹à) 08:56:27.34 ID:B+GguKA+0.net]
const v(^E^)v const

625 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (»»¸¯ÃÛÙ Sp57-f3f6) mailto:sage [2017/03/10(‹à) 17:04:19.46 ID:Pyfb9YNwp.net]
‹vX‚ÉC˜M‚Á‚½‚©‚牽‚ƂȂ­”`‚¢‚Ă݂½‚çconst‚̘b‚µ‚©‚µ‚ĂȂ­‚Ä‘

626 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 362b-2hGO) mailto:sage [2017/03/10(‹à) 18:09:34.58 ID:wy5WfeUq0.net]
constål‚Ì‚¨o‚Ü‚µ‚¾‚¼
”Þ‚ªconst‚Ì‘S‚Ä‚ð’m‚Á‚Ä‚é‚炵‚¢

627 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sr57-Yz8R) mailto:sage [2017/03/10(‹à) 18:35:53.93 ID:9izzFXDGr.net]
>>585
>“¯‚¶Œ^‚¾‚¯‚Çconst«‚̈Ⴂ‚ª‚ ‚é

‚Ç‚±‚Å‚»‚ñ‚ȃfƒ^ƒ‰ƒ‚ðŠo‚¦‚½H



628 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 72cc-hLcU) mailto:sage [2017/03/10(‹à) 18:47:49.20 ID:OJfHMNpa0.net]
ŒN’BA•¨Ž–‚̓Rƒ“ƒXƒ^ƒ“ƒg‚É‰ðŒˆ‚·‚邱‚Æ‚ªd—v‚¾‚æH‚í‚©‚Ä‚éH

629 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sr57-Yz8R) mailto:sage [2017/03/10(‹à) 19:03:11.58 ID:9izzFXDGr.net]
>>598
>const‚ÍŒã‚ë‚É•t‚¯‚é‚Ì‚ª–{—ˆ‚È‚ñ‚¾‚æ

ƒ\[ƒX‚ÍH

630 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f27f-uSLp) mailto:sage [2017/03/10(‹à) 19:23:12.52 ID:ZjsFj1+i0.net]
>>614
ŒãŽÒ‚ł͌^‚ªCü‚³‚ê‚Ä‚¢‚é‚ñ‚¶‚á‚È‚­‚ĕϔ‚ª const Cü‚³‚ê‚Ä‚¢‚é
‚Æ‚¢‚¤‚±‚Æ‚ðŒ¾‚¢‚½‚©‚Á‚½‚ñ‚¶‚á‚È‚¢?ŽÀÛ

int * a;
int * const b = hoge();
a = b;

‚Í‚¿‚á‚ñ‚ƒʂ邵B
‚Ü‚ ‚½‚µ‚©‚Éu“¯‚¶Œ^v‚¾‚ÆŒ¾‚Á‚Ä‚¢‚¢‚Ì‚©‚͂悭‚í‚©‚ñ‚È‚¢‚¯‚ÇB

631 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÄÞº¸ÞÛ MMca-TLcY) mailto:sage [2017/03/10(‹à) 20:18:18.69 ID:HUvVedpnM.net]
>>603‚ÌClockwise/Spiral Rule‚Ɉ٘_‚Ì‚ ‚élA‹‚éH

632 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÌÞ°²Ó MM2b-4Oo7) mailto:sage [2017/03/10(‹à) 20:38:11.10 ID:K2NxcqGZM.net]
>>618
1‚–ڂ̉ñ“š‚̂ق¤‚ª2‚–ڂ̉ñ“š(ƒXƒpƒCƒ‰ƒ‹)‚æ‚è12”{“Š•[”‚ª‘½‚¢‚¼

633 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sr57-Yz8R) mailto:sage [2017/03/10(‹à) 20:56:02.79 ID:9izzFXDGr.net]
>>617
>Œ^‚ªCü‚³‚ê‚Ä‚¢‚é‚ñ‚¶‚á‚È‚­‚ĕϔ‚ª const Cü‚³‚ê‚Ä‚¢‚é

‚ȂǂƂ¢‚¤‹ó‘z‚ª‚Ç‚±‚©‚ç—N‚¢‚Ä‚«‚½‚Ì‚©‹^–â‚Ȃ̂¾‚ª
ideone.com/dWfpAT

634 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sr57-Yz8R) mailto:sage [2017/03/10(‹à) 20:59:13.64 ID:9izzFXDGr.net]
>>618
‚Ü‚¸uclockwisev‚ÆŒ¾‚¤‚ ‚½‚è‚ŃIƒcƒ€‚ª˜_—“IŽvl‚ÉŽã‚¢‚±‚Ƃ͖¾‚ç‚©

635 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 72c9-qJ3d) mailto:sage [2017/03/10(‹à) 21:00:42.90 ID:6ypCkPMo0.net]
>>617‚Ì—‹ü‚¾‚ÆA
char c;
int i;

‚±‚ê‚ç‚Í“¯‚¶Œ^‚ŕϔ‚ªCü‚³‚ê‚Ă邾‚¯‚¾‚æB
ŽÀÛA

int i;
char c = 3;
i = c;

‚Í‚¿‚á‚ñ‚ƒʂ邵B
‚È‚Ç‚Æ‚àŒ¾‚¦‚éB

636 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 723c-ezmg) mailto:sage [2017/03/10(‹à) 22:22:44.73 ID:PT1UnLZa0.net]
>>620
int const *p
int * const p
‚̈Ⴂ‚à‚í‚©‚ç‚ñƒAƒz‚Í ROM ‚Á‚Æ‚¯

637 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 52c0-/Xhi) mailto:sage [2017/03/11(“y) 00:12:59.12 ID:XUJAp/M10.net]
ROM‚Íconst



638 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 138b-ldtI) mailto:sage [2017/03/11(“y) 06:32:47.43 ID:JvHBeRgs0.net]
‚¿‚å‚Á‚¨‚Ü‚—‚—‚—‚—‚—‚—‚—‚—
C++‚ÌBNF‚Étype-qualifier‚Æ‚¢‚¤‚̂͂ ‚Á‚Ä‚à
variable-qualifier‚Æ‚©object-qualifier‚Æ‚©‚Í–³‚¢‚Í‚¸c
>>622‚̂͒P‚ɕϔ‚Ìdeclaration
i•¶–¬‚É‚æ‚Á‚Ă͕ϔ‚Ì’è‹`‚É‚à‚È‚é

639 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² d2d1-qBYI) mailto:sage [2017/03/11(“y) 06:50:46.51 ID:2/ZkR35y0.net]
‚¿‚å‚Á‚¨‚Ü
‚Á‚Ä‹v‚µ‚Ô‚è‚É•·‚¢‚½‚í

640 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 7f4a-/Xhi) mailto:sage [2017/03/11(“y) 09:06:46.34 ID:h5T3JHpB0.net]
>>616
“ñ“x’Ђ¯‹ÖŽ~

641 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f64a-JiRs) mailto:sage [2017/03/12(“ú) 07:41:49.43 ID:nkYFQTVc0.net]
Visual studio express 2013‚É‚¨‚¢‚ÄAif•¶ˆÈŠO(•Ï”‚Ƀf[ƒ^‚ð‘ã“ü‚·‚邯‚«)‚É==‚Æ‘‚¢‚½Žž‚ɃGƒ‰[‚ð•Ô‚·‚悤‚É‚µ‚½‚¢‚̂ł·‚ªAo—ˆ‚Ü‚·‚©H
(a == 1;‚Æ‘‚¢‚½Žž‚ɃRƒ“ƒpƒCƒ‹‚·‚邯ƒGƒ‰[‚ð•Ô‚·‚悤‚É‚·‚邯‚¢‚Á‚½Š´‚¶‚Å‚·)
if•¶‚Ì”»’莮‚ðƒRƒs[‚µ‚½Œ‹‰ÊA‚±‚Ì==‚ð1‚‚ɂµ–Y‚ꂽ‚½‚ßA‚µ‚΂炭¢‚Á‚½‚Ì‚Æ
Œ»ó‚É‚¨‚¢‚ÄA®”‚Ö‚Ì‘ã“ü‚Å==‚ðŽg‚¤‚±‚Æ‚ª–³‚¢‚Ì‚ÅAƒGƒ‰[‚ðo‚·‚悤‚É‚µ‚½‚¢‚̂ł·

642 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f64a-JiRs) mailto:sage [2017/03/12(“ú) 08:58:04.75 ID:nkYFQTVc0.net]
‚·‚݂܂¹‚ñAƒXƒŒˆá‚¢‚Å‚µ‚½

643 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 723c-4mgA) mailto:sage [2017/03/12(“ú) 09:50:45.60 ID:6iMHIBm50.net]
>>628
ƒvƒƒWƒFƒNƒg‚̃vƒƒpƒeƒB
>\¬ƒvƒƒpƒeƒB >C/C++ >Ú×Ý’è
“Á’è‚ÌŒx‚ðƒGƒ‰[‚Æ‚µ‚Ĉµ‚¤ ‚É 4553 ‚ðÝ’è‚·‚ê‚΂¢‚¢
(‚à‚µ‚­‚ÍAƒRƒ“ƒpƒCƒ‹ƒIƒvƒVƒ‡ƒ“‚Ì /we"4553" ‚ðŽw’è)

‚»‚¤‚·‚邯
warning C4553: '==': ‰‰ŽZŽq‚ɃvƒƒOƒ‰ƒ€ã‚Ìì—p‚ª‚ ‚è‚Ü‚¹‚ñB'=' ‚ðˆÓ}‚µ‚Ü‚µ‚½‚©?
‚̃Gƒ‰[‚ɂȂéB

644 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 138b-ldtI) mailto:sage [2017/03/12(“ú) 12:13:57.19 ID:OaInj5Km0.net]
uŒxƒŒƒxƒ‹v‚ðuLevel4 (/W4)vAuŒx‚ðƒGƒ‰[‚Æ‚µ‚Ĉµ‚¤v‚ðu‚Í‚¢ (/WX)v‚É‚µ‚½‚ç‚à‚Á‚ÆL”͂ɂâ‚Á‚Ä‚­‚ê‚Ľ¹Þ°•Ö—˜

645 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f64a-JiRs) mailto:sage [2017/03/12(“ú) 17:42:24.65 ID:nkYFQTVc0.net]
>>630,631
–{“–‚É—L“ŒäÀ‚¢‚Ü‚µ‚½II
c++‚É–¾‚é‚­‚È‚­A‚±‚ê‚É‹C‚©‚È‚©‚Á‚½‚¹‚¢‚ÅŠÛŽO“ú’ׂê‚Ä¢‚è‰Ê‚ĂĂ¢‚½‚̂ł·‚ªAc++Œn‚Ìê–å—pŒê‚ª•ª‚©‚

646 –¼‘OFç‚È‚¢‚Ì‚Æ
uc++ ==v‚Æ‚¢‚Á‚½ƒ[ƒh‚ÅŒŸõ‚µ‚Ä‚à‹L†Œn‚̃[ƒh‚ªÈ‚©‚ê‚é‚©‚ç‚©Aƒqƒbƒg‚¹‚¸‚ƂĂࢂÁ‚Ä‚¢‚Ü‚µ‚½
[]
[‚±‚±‰ó‚ê‚Ă܂·]

647 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (½Ì߯¯ Sdb2-K8Mp) mailto:sage [2017/03/13(ŒŽ) 07:13:56.93 ID:Butu4pJYd.net]
MultiByteToWideChar‚Ì1‚–ڂ̈ø”‚̃R[ƒh•\‚Æ“ñ‚–ڂ̈ø”‚̃tƒ‰ƒOƒZƒbƒg‚̈Ӗ¡‚ð‹³‚¦‚Ä‚­‚ê‚Ü‚¹‚ñ‚©
ƒR[ƒh•\‚̈Ӗ¡‚͂Ȃñ‚ƂȂ­‚í‚©‚é‚ñ‚¾‚¯‚Ç‚»‚ꂪŽg—p‚µ‚Ä‚½ƒR[ƒh•\‚ɂ‚¢‚ĂȂ̂©A‚»‚ê‚Æ‚à•ÏŠ·æ‚Ȃ̂©‚ª‚í‚©‚ç‚È‚¢...



648 –¼‘OF•ÐŽR”Ž•¶MZ ŸT6xkBnTXz7B0 (½Ì¯ Sd92-SsNB) mailto:sage [2017/03/13(ŒŽ) 13:07:11.48 ID:VNPYsRzKd.net]
>>633
Windows‚ÌUnicode‚É‚ÍAUTF-16‚ªŽg‚í‚ê‚Ä‚¢‚éBƒR[ƒhƒy[ƒW‚ÍAUTF-16ˆÈŠO‚̃}ƒ‹ƒ`ƒoƒCƒg•¶Žš—ñ‚Ì•„†‰»‚ÌŽí—Þ‚ð•\‚µ‚Ä‚¢‚éB‘æ‚Qˆø”‚ɂ‚¢‚Ä‚ÍUnicode‚ÌŠî–{‚ð•׋­‚µ‚Ä‚©‚ç—pŒê‚ðŠm”F‚¹‚æ(‰pŒê‚ÌMSDNƒy[ƒW‚ðŽQÆ)B

649 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f3c9-Yz8R) mailto:sage [2017/03/13(ŒŽ) 16:29:57.33 ID:Kr7xjXLG0.net]
Unicode 9.0‚ÌCore Specification D63‚Å‚Íprecomposed‚Æcomposite‚ª“¯‹`‚Ɠǂ߂邪MSDN‚͈قȂéŽg‚¢•û‚ð‚µ‚Ä‚¢‚é‚È
combining(Œ‹‡)‚ƊԈႦ‚½‚悤‚ÉŽv‚¦‚é
‚±‚ê‚Å‚Í>>633‚Í—‰ð•s”\

650 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f3c9-Yz8R) mailto:sage [2017/03/13(ŒŽ) 21:12:59.84 ID:Kr7xjXLG0.net]
>>633
Windows‚ÌMultiByteToWideChar‚Íu‰½‚ç‚©‚Ì•¶ŽšƒR[ƒhv‚ðwchar_t(UTF-16)•¶Žš—ñ‚ɕϊ·‚·‚é‚à‚Ì
•ÏŠ·Œ³‚Ì•¶ŽšƒR[ƒh‚ª‰½‚Å‚ ‚é‚©‚ðŽw’è‚·‚é‚Ì‚ª‘æˆêˆø”
—Ⴆ‚Î932(ƒVƒtƒgJIS)A65001(UTF-8)
•ÏŠ·‚Ì“®ì‚ðŽw’è‚·‚é‚Ì‚ª‘æ“ñˆø”
—Ⴆ‚ÎMB_ERR_INVALID_CHARS‚Í­‚µ‚Å‚à•s³‚ȃoƒCƒgƒV[ƒPƒ“ƒX‚ª‚ ‚ê‚ΑS‘Ì‚ðƒGƒ‰[‚Æ‚·‚é

651 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f27f-6H1t) mailto:sage [2017/03/15(…) 02:37:25.64 ID:8rrA/zgU0.net]
>>620
‚Á‚Ăǂ¤‚¢‚¤ˆÓ}‚̃ŒƒX‚¾‚Á‚½‚ÌH—‰ð‚ª‚Ü‚Á‚½‚­‚Å‚«‚È‚¢‚ñ‚¾‚¯‚Ç

652 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (½Ì߯¯ Sdb2-K8Mp) mailto:sage [2017/03/15(…) 17:59:26.07 ID:wfaQCMr9d.net]
>>634-636
‚½‚·‚©‚è‚à‚¤‚µ‚½
‚¨‚©‚°‚ŃR[ƒhãŽè‚­‚©‚¯‚½‚̂ŕ‚©‚è‚Ü‚µ‚½

653 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 133c-v8EU) [2017/03/16(–Ø) 18:08:57.23 ID:KOsUwnSu0.net]
ƒeƒ“ƒvƒŒ[ƒg‚Ì“ÁŽê‰»‚ð•׋­‚µ‚Ä‚¢‚é‚ñ‚¾‚¯‚Ç
https://ideone.com/Z7enCI
‚±‚ꂪ‚È‚ñ‚ŃGƒ‰[‚ɂȂé‚Ì‚©‹³‚¦‚Ä‚­‚¾‚³‚¢

654 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² ef6c-i8cA) mailto:sage [2017/03/16(–Ø) 18:18:50.30 ID:ZMIdRLMQ0.net]
>>639
int‚ÌHoge‚ÌFooŠÖ”‚Ìtemplate<>‚ª—]Œv
Hoge<int>‚ª“ÁŽê‰»‚³‚ê‚Ä‚¢‚邱‚Ƃ̓Nƒ‰ƒX‘¤‚ł킩‚Á‚Ä‚¢‚邽‚ß

655 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 133c-v8EU) [2017/03/16(–Ø) 19:00:18.20 ID:KOsUwnSu0.net]
>>640
‚È‚é‚Ù‚ÇAƒTƒ“ƒNƒX

656 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 133c-v8EU) mailto:sage [2017/03/17(‹à) 09:32:55.95 ID:OqtFMBfF0.net]
ŠÖ”‚̃AƒhƒŒƒX‚ðŽæ“¾‚·‚邯‚«‚É
ƒNƒ‰ƒX‚̃ƒ“ƒo‚¶‚á‚È‚¢•’ʂ̊֔‚Í&‚ð‚‚¯‚é•K—v‚ª‚È‚¢‚Ì‚É
ƒƒ“ƒoŠÖ”‚Í&‚ð‚‚¯‚È‚¢‚Æ‚¢‚¯‚È‚­‚Ȃ闗R‚ð‹³‚¦‚Ä

657 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 5319-v8EU) mailto:sage [2017/03/17(‹à) 09:40:10.52 ID:Wd4E8hAa0.net]
ideone‚Å‘‚¢‚Ă邯‹}‚ɉŠú‰»‚³‚ê‚ĉ‚ß‚Ìó‘Ԃ̃R[ƒh‚É–ß‚Á‚Ä‚µ‚Ü‚¤‚̂ł·‚ª
‚킽‚­‚µ‚¾‚¯‚Å‚µ‚傤‚©H



658 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (½¯Ìß Sddf-8YZg) mailto:sage [2017/03/17(‹à) 11:36:52.60 ID:c9xwv7oqd.net]
>>642
Œ¾‚Á‚Ä‚éˆÓ–¡‚ª‚æ‚­‚í‚©‚ç‚ñ

659 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 3fdf-8FG5) [2017/03/17(‹à) 13:16:36.04 ID:AO+9LJwo0.net]
>>642
ƒhƒ‰ƒC‚ÉŒ¾‚¤‚ÆA‹KŠi‚Å‚»‚¤Œˆ‚Ü‚Á‚Ä‚¢‚é‚©‚ç

‚È‚ñ‚Å‚»‚¤Œˆ‚Ü‚Á‚Ä‚¢‚é‚©‚Æ‚¢‚¤‚ÆA
ƒƒ“ƒoƒ|ƒCƒ“ƒ^iŠÖ”‚ÉŒÀ‚ç‚È‚¢jŽæ“¾‚Í“ÁŽê‚Èsˆ×‚ÅA
ƒCƒ“ƒXƒ^ƒ“ƒX“à‚̃ƒ“ƒo‚Ìâ‘΃AƒhƒŒƒX‚ðŽæ“¾‚·‚邪ˆê”Ê“I‚Èsˆ×*1‚Ȃ̂ÅA
“ÁŽê‚Èsˆ×‚Í–¾Ž¦“I*2‚É‘‚±‚¤‚Æ‚¢‚¤‚±‚ƂɂȂÁ‚Ä‚¢‚é

struct asshole
{
void sonofabitch(int) { }
void dipshit()
{
auto jerk = sonofabitch;
}
};
ª‚ÍŒ»ŽÀ‚ɂ̓Rƒ“ƒpƒCƒ‹ƒGƒ‰[‚¾‚ªA‚à‚µ’Ê‚·‚Æ‚µ‚½‚ç
‚¨‚Ü‚¦“I‚É‚Íjerk‚ɂ͉½‚ª“ü‚é‚ׂ«‚¾‚ÆŽv‚¤H
‚¿‚Ȃ݂ɉ´‚Íbind(&asshole::sonofabitch, this, _1)‚ÉŒ©‚¦‚¿‚Ü‚¤

*1 ‰´‚¶‚á‚È‚­“ª‚»‚¤Žv‚Á‚Ä‚¢‚é
*2 ƒAƒhƒŒƒX‰‰ŽZŽq‚ƃXƒR[ƒv‰‰ŽZŽq‚ª•K{

660 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² bf27-tpgq) mailto:sage [2017/03/17(‹à) 13:48:45.02 ID:l8NCqXAU0.net]
‚Ç‚±‚ð‚Ç‚¤‚Ð‚Ë‚é‚Æ‚»‚¤‚¢‚¤àŠ‚Ñ‚â‚©‚È’PŒê‚ªo‚Ä‚­‚é‚Ì‚©‚ª“ä

661 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 5319-v8EU) mailto:sage [2017/03/17(‹à) 16:09:10.13 ID:Wd4E8hAa0.net]
ƒ_ƒuƒ‹ƒaƒXƒpƒbƒ`‚Á‚Äwikipedia‚¾‚Æ‚Q‚‚̃IƒuƒWƒF‚É‚æ‚Á‚ăaƒXƒpƒbƒ`
‚·‚éˆÓ–¡‚Á‚Ä‚©‚¢‚Ä‚ ‚邯‚ê‚ÇwikipediaˆÈŠO‚̃zƒ€ƒy‚ɂ͂Q‰ñƒaƒXƒpƒbƒ`‚·‚邱‚Æ
‚Á‚Ä‘‚¢‚Ä‚ ‚é‚΂ ‚¢‚à‚ ‚è‚Ü‚·‚ËB

662 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÄÞº¸ÞÛ MMb7-3fK7) mailto:sage [2017/03/17(‹à) 18:32:57.86 ID:dpI1G6OFM.net]
>>645
“ú–{Œê‚ª‚܂Ƃà‚É‘‚¯‚邿‚¤‚ɂȂÁ‚Ä‚©‚烌ƒX‚µ‚È‚æ

663 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² bfda-8FG5) [2017/03/17(‹à) 19:46:28.78 ID:sgxnbWig0.net]
>>648
‚¨‚Ü‚¦‚͔ᔻ‚ª‚܂Ƃà‚É‘‚¯‚邿‚¤‚ɂȂé‚Ü‚ÅROM‚Á‚Ä‚ë

664 –¼‘OF•ÐŽR”Ž•¶MZ ŸT6xkBnTXz7B0 (½ÌßÌß Sddf-W8JT) mailto:sage [2017/03/17(‹à) 19:54:05.38 ID:+s8GChIVd.net]
”á”»

665 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² bf3c-5NuA) mailto:sage [2017/03/17(‹à) 19:59:12.76 ID:KNcySIzq0.net]
>>648
‰´‚Í•’ʂɗ‰ð‚Å‚«‚½‚ñ‚¾‚ªA‹t‚ɂȂɂªˆ«‚¢‚Ì‚©‹³‚¦‚Ä—~‚µ‚¢B

666 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÌÞ°²Ó MM37-nFTW) mailto:sage [2017/03/17(‹à) 21:49:19.82 ID:YstDK/amM.net]
ƒƒ“ƒo[ŠÖ”‚̃AƒhƒŒƒXŽæ“¾‚àâ‘΃AƒhƒŒƒX‚¾‚ÆŽv‚¤‚ñ‚¾‚¯‚Ç

667 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f35b-tpgq) mailto:sage [2017/03/17(‹à) 22:10:36.61 ID:Kkd83n1s0.net]
>>646
››‚ªƒ}ƒCƒu[ƒ€‚È”N 

‚¤‚ñ‚¿F‚R‚³‚¢
ƒJƒ“ƒ`ƒ‡[F‚U‚³‚¢
ƒTƒmƒoƒrƒbƒ`F14Ω‰pŒêŽg‚Á‚Ă鉴ƒJƒbƒRƒCƒC

‚Æ‚©‚¶‚á‚ËH


‚Æ‚±‚ë‚Å’Eü‚·‚邪A>>645‚Åbind‚ªC++‚É‚ ‚邱‚Æ‚ð‰‚߂Ēm‚Á‚½‚Ì‚¾‚ªA
this‚ðƒoƒCƒ“ƒho—ˆ‚Ä‚¢‚邪‚±‚ê‚Á‚ĈӖ¡‚ ‚é‚Ì‚©H
JavaScript‚Ý‚½‚¢‚È“®“Iƒ_ƒbƒNƒ^ƒCƒsƒ“ƒO‚È‚çŒp³ŠÖŒW‚È‚­bindo—ˆ‚é‚̂ňӖ¡‚ª‚ ‚é‚Ì‚¾‚ªA
C++‚È‚çŒp³‚µ‚ĂȂ¢‚Æbindo—ˆ‚È‚¢‚æ‚ÈH
‚¾‚Á‚½‚çʼn‚©‚çƒCƒ“ƒXƒ^ƒ“ƒX‚̃|ƒCƒ“ƒ^‚ðŠÇ—‚µ‚Ä•’ʂɃƒ“ƒoŒÄ‚ñ‚¾•û‚ªŠy‚¾‚ÆŽv‚¤‚ªB
(Œp³‚µ‚ĂȂ¢‚Æbindo—ˆ‚È‚¢‚̂ȂçŠÇ—‘Îۂ̃|ƒCƒ“ƒ^‚ª
ŠÖ”ƒ|ƒCƒ“ƒ^‚ɂȂ邩ƒCƒ“ƒXƒ^ƒ“ƒX‚ɂȂ邩‚¾‚¯B
ŽÀŽ¿“I‚ȃvƒƒOƒ‰ƒ~ƒ“ƒOƒRƒXƒg‚͕ςí‚ç‚È‚¢j



668 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 133c-v8EU) [2017/03/17(‹à) 22:24:44.25 ID:OqtFMBfF0.net]
>>645
‚²‚ß‚ñAbindŠÖ”‚Ì—‰ð‚ª‚ ‚¢‚Ü‚¢‚È‚ñ‚¾‚ª
—v‚·‚é‚ɃCƒ“ƒXƒ^ƒ“ƒXæ‚Ìsonofabitchƒƒ“ƒoŠÖ”‚É‚È‚é‚æ‚¤‚ÉŒ©‚¦‚é‚Á‚ÄŒ¾‚¢‚½‚¢‚ñ‚¾‚æ‚Ë
‰´‚Íi‚àHj‚»‚¤Žv‚Á‚½
‚Å‚à‹KŠi‚ÅŒˆ‚Ü‚Á‚Ä‚é‚Á‚Ĉꌾ‚ÅŒ¾‚Á‚Ä‚à‚炦‚ĂȂñ‚ƂȂ­Š„‚èØ‚ê‚½

‚ЂƂ‚¾‚¯
uƒCƒ“ƒXƒ^ƒ“ƒX“à‚̃ƒ“ƒo‚Ìâ‘΃AƒhƒŒƒX‚ðŽæ“¾‚·‚év‚Ì‚ª“ÁŽê‚Èsˆ×‚Á‚Ä•”•ª‚ð‚‹‚—‚“‚‹
‘¼‚̃|ƒCƒ“ƒ^‚Í‘Š‘ÎƒAƒhƒŒƒX‚È‚ÌH

669 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 3398-jYbd) mailto:sage [2017/03/17(‹à) 22:41:33.75 ID:pMlN+j4d0.net]
‚¢‚â‚Å‚àAŒ´•¶‚É‚Í
>ƒCƒ“ƒXƒ^ƒ“ƒX“à‚̃ƒ“ƒo‚Ìâ‘΃AƒhƒŒƒX‚ðŽæ“¾‚·‚邪uˆê”Ê“Iv‚Èsˆ×
‚Á‚Ä‘‚¢‚Ä‚ ‚邵

670 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sr97-w0Gz) mailto:sage [2017/03/17(‹à) 23:23:01.06 ID:p3X8pgmur.net]
>auto jerk = sonofabitch;

‚±‚±‚͘b‚Ì—¬‚ê‚Å‚Í
auto jerk = asshole::sonofabitch;
‚Æ‚·‚ׂ«Š‚ðAŸŽè‚Éuasshole::v‚ðŽæ‚Á‚Ęb‚ð‚·‚è‘Ö‚¦‚邯‚Í

671 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² a342-W3uL) mailto:sage [2017/03/17(‹à) 23:23:58.39 ID:lHYxcE7d0.net]
>>653
transform‚Ý‚½‚¢‚ȃAƒ‹ƒSƒŠƒYƒ€Œn‚ÌŠÖ”‚É“n‚·‚Æ‚«‚ɃoƒCƒ“ƒh‚·‚邵‚©‚È‚¢‚¾‚ë

672 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 3fd1-h49x) mailto:sage [2017/03/17(‹à) 23:46:36.67 ID:KqZX+Igl0.net]
Œp³‚µ‚ĂȂ­‚Ä‚àbind‚Å‚«‚é‚Å‚µ‚å

673 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 537b-gO1F) [2017/03/17(‹à) 23:48:26.71 ID:RKn5d9hw0.net]
Œp³‚Æbind‚ª‚Ç‚¤ŠÖŒW‚·‚ñ‚Ì‚©‰ð‚ç‚ñ‚í

674 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sr97-w0Gz) mailto:sage [2017/03/18(“y) 09:12:06.02 ID:QtoorQPlr.net]
>>653
>C++‚È‚çŒp³‚µ‚ĂȂ¢‚Æbindo—ˆ‚È‚¢‚æ‚ÈH

Œp³‚̈Ӗ¡‚à‚í‚©‚ç‚È‚¢ƒŒƒxƒ‹‚Í‚·‚Á‚±‚ñ‚Å‚½•û‚ª‚¢‚¢
ideone.com/Wl7A59

675 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f3e7-ajdi) mailto:sage [2017/03/18(“y) 09:44:46.57 ID:g4V8rpJk0.net]
‚Ó‚¦[‚ñBVC++‚ÅWŒn‚Ì‚±[‚Ç‚ª‚í‚©‚ç‚È‚¢‚æ`B

676 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f3e7-ajdi) mailto:sage [2017/03/18(“y) 09:54:09.70 ID:g4V8rpJk0.net]
C++‚̃oƒO‚©‚ÆŽv‚Á‚½‚çA‚¢‚¶‚Á‚Ä‚éHTML‚̃oƒO‚¾‚Á‚½B”ß‚µ‚¢B

677 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f35b-tpgq) mailto:sage [2017/03/18(“y) 11:02:56.09 ID:waR+gchT0.net]
>>657
std::transform‚È‚çbind‚¢‚ç‚ñ‚¾‚ëBƒCƒeƒŒ[ƒ^‚ð“n‚µ‚Ä‚éB
> https://cpprefjp.github.io/reference/algorithm/transform.html
‚»‚µ‚Ä‚±‚Ìê‡A(someClass->*someMethod) ‚Æ‘‚¯‚邵‚»‚ê‚Å\•ª‚¾‚ëB

>>660
‚±‚±‚Åbind‚àŒp³‚à‚È‚¢ƒ\[ƒX‚ðã‚°‚Ä‚­‚邱‚ƂɂтÁ‚­‚肾‚í

>>658-659
ŠÖ”“à‚Å‚Ìthis.someField‚ւ̃AƒNƒZƒX‚ÍŒp³‚µ‚ĂȂ¢‚Æ–³—‚Å‚µ‚åB
ÓIŒ^‚ł̓|ƒCƒ“ƒ^‚ð¶¬o—ˆ‚È‚¢Bi“®“Iƒ_ƒbƒNƒ^ƒCƒsƒ“ƒO‚È‚ç‰Â”\j
www7b.biglobe.ne.jp/~robe/cpphtml/html03/cpp03057.html
www.ibm.com/support/knowledgecenter/ja/SSGH3R_12.1.0/com.ibm.xlcpp121.aix.doc/language_ref/cplr034.html

Œp³‚µ‚ĂȂ¢•¨‚ðbind‚µ‚ÄA‚»‚ÌŠÖ”“à‚©‚çthis.someField‚ɃAƒNƒZƒXo—ˆ‚é—Ⴊ‚ ‚é‚©H
‚ ‚ê‚΂æ‚낵‚­B



678 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 838b-UnlH) mailto:sage [2017/03/18(“y) 11:43:31.57 ID:YXP7lJmh0.net]
‚Ä‚¢‚¤‚©‰¼‘zŠÖ”i‚É‚æ‚鑽‘Ô«j‚ƃeƒ“ƒvƒŒ[ƒgi‚É‚æ‚éfunctorj‚ª‚Ç‚Á‚¿‚àŽg‚¦‚é󋵂Å
‚Ç‚¤‚µ‚Ä‚àƒƒ“ƒoŠÖ”‚̃AƒhƒŒƒX‚ð‚Æ‚é•K—v‚ª‚ ‚邯‚¢‚¤¼Á­°´°¼®Ý‚Ƃ͈ê‘ÌA
‚¿‚ȃƒ“ƒoŠÖ”‚̃AƒhƒŒƒX‚ð‚Æ‚é\•¶‚ÍŠo‚¦‚Ä‚¢‚È‚¢
Žå‹L‰¯‚É‚²‚´‚¢‚Ü‚¹‚ñ

679 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 838b-UnlH) mailto:sage [2017/03/18(“y) 11:45:58.26 ID:YXP7lJmh0.net]
ŒëFƒeƒ“ƒvƒŒ[ƒgi‚É‚æ‚éfunctorj
³Fƒeƒ“ƒvƒŒ[ƒgi‚Ö‚Ìfunctor‚Æ‚©ƒNƒ[ƒWƒƒ“n‚µj

680 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÜÝÐݸ޸ MM5f-W3uL) mailto:sage [2017/03/18(“y) 12:01:44.38 ID:TmvAgLdoM.net]
>>663
‚à‚¤‚¢‚¢‚©‚玀‚Ë
https://ideone.com/jZNd95

681 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 838b-UnlH) mailto:sage [2017/03/18(“y) 12:41:56.92 ID:YXP7lJmh0.net]
f.calc(x, 2)‚ðfunc(x)‚Æ‚µ‚ČĂт½‚¢‚½‚ß‚¾‚¯‚Éstd::bind()‚ðŽg‚¤‚̂̓ƒŠƒbƒgŠ´‚ÉŒ‡‚¯‚éc

682 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÜÝÐݸ޸ MM5f-W3uL) mailto:sage [2017/03/18(“y) 12:43:09.53 ID:TmvAgLdoM.net]
>>667
‚Å‚«‚é‚Å‚«‚È‚¢‚Ì‹c˜_‚¾‚©‚ç

683 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f35b-tpgq) mailto:sage [2017/03/18(“y) 12:48:15.84 ID:waR+gchT0.net]
>>666
> std::vector<int> invoke(const std::vector<int>& v, const F& f) const
> std::bind(&F::calc, f, _1, 2));
bind‚µ‚Ä‚¢‚é‘ÎÛ‚Í F& f ‚‚܂莩•ªŽ©g‚̃Nƒ‰ƒX‚¾‚ëB
‚»‚ê‚ÍŒp³‚µ‚Ä‚é‚̂ƈӖ¡‚Í“¯‚¶‚¾‚æBi¡‰ñ‚Ì–â‚¢‚É‚¨‚¢‚Ä‚Íj
‰´‚Í‚»‚±‚É‘S‚­–³ŠÖŒW‚̃Nƒ‰ƒX class G{} ‚ð“Ë‚Áž‚ß‚é‚Ì‚©‚Ɩ₤‚Ä‚¢‚éB
C++‚Å‚Ío—ˆ‚È‚¢‚¾‚ëB(JavaScript‚Å‚Ío—ˆ‚éj

Ž©•ªŽ©gA‚Ü‚½‚ÍŒp³ŠÖŒW‚Ì‚ ‚éƒNƒ‰ƒX‚È‚çA
> std::bind(&F::calc, f, _1, 2));
‚̂Ƃ±‚ë‚ð‘ã‚í‚è‚É f->*calc ‚Æ‘‚¯‚é‚ñ‚¾‚æB‚»‚ê‚Å‚¢‚¢‚¾‚ëA‚Æ‚¢‚¤˜bB
¡‰ñ‚͈ø”‚ª•¡”ŒÂ‚ÅA‘æ2ˆø”‚ðŠm’肳‚¹‚½‚¢‚Ý‚½‚¢‚¾‚©‚çA
C++‚É‚»‚Ì•¶–@‚ª–³‚­A•”•ª“K—pŠÖ”‚ð‚ ‚ç‚©‚¶‚ß—pˆÓ‚·‚邵‚©‚È‚¢‚悤‚¾‚¯‚ÇA
‚»‚ê‚Í•¶–@‚ª‘«‚è‚ĂȂ¢‚©‚çBi‚½‚¾‚µ‚»‚±‚܂Ŏg‚í‚È‚¢‚Ì‚Åbind‚Å‚à‚¢‚¢‚ªj

‚½‚¾‚»‚à‚»‚àƒJƒŠ[‰»‚µ‚ĈêŒÂ‚¸‚ÂH‚¦‚Á‚Ęb‚¾‚ëA–{—ˆ‚ÍB
‚»‚Ìê‡‚È‚ç‘æ2ˆø”‚ðŠm’肳‚¹‚½ŠÖ”‚ðì‚éˆ×‚ÉA
class H: F{
int k;
int calc(const int x);
}
‚¾‚ëB‚»‚ê‚Å h->*calc‚Å—Ç‚¢‚ñ‚¾‚æB(Œp³ŠÖŒW‚ª—L‚ê‚Îbind–³‚µ‚Å‘‚¯‚éj
‚Æ‚¢‚¤‚©“à•”“I‚ɂ͓¯‚¶Ž–‚ð‚â‚Á‚Ä‚¢‚邯Žv‚Á‚Ä‚¢‚é‚ñ‚¾‚ªB

684 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f35b-tpgq) mailto:sage [2017/03/18(“y) 12:48:34.92 ID:waR+gchT0.net]
‚»‚ê‚Řb‚ð–ß‚·‚ÆA
uŒp³ŠÖŒW–³‚µ‚ÅAŽ©•ªŽ©g‚Å‚à‚È‚¢ƒNƒ‰ƒX G ‚ðbindo—ˆ‚é‚©Hv
‚Æ‚¢‚¤‚Ì‚ª‰´‚Ì–â‚¢‚ËB
‚¨‘O‚Í“ú–{Œê‚É‚à‚±‚¾‚í‚éƒ^ƒCƒv‚̂悤‚¾‚©‚çAuŽ©•ªŽ©g‚Å‚à‚È‚¢v‚Æ–¾‹L‚µ‚Ä‚¨‚­B
(‚±‚ê‚Í•’ʂɕª‚©‚邯Žv‚¢‚½‚©‚Á‚½‚ª)

—v‚·‚é‚ɉ´‚ÍA
uÓIŒ^‚Å‚ ‚éC++‚ɉ—‚¢‚Äthis‚̃oƒCƒ“ƒh‚Á‚ĈӖ¡‚ ‚é‚Ì‚©Hv
‚Ɩ₤‚Ä‚¢‚éB
“®“IŒ^‚È‚çƒoƒCƒ“ƒhŒã‚Ƀƒ“ƒo’ljÁ‚µ‚ÄŽÀsŽž‚É‘µ‚Á‚Ä‚¢‚ê‚΃_ƒbƒNƒ^ƒCƒsƒ“ƒO‰Â”\‚¾‚©‚çˆÓ–¡‚ª‚ ‚éB
ÓIŒ^‚̓oƒCƒ“ƒh‚·‚鎞“_‚Ńƒ“ƒo‚ª‘µ‚Á‚Ä‚¢‚邱‚Æ‚ðŠm’èo—ˆ‚È‚¢‚Æ‚¢‚¯‚È‚¢B
‚»‚ê‚Á‚Ä—v‚·‚é‚ÉŒp³ŠÖŒW‚ª‚È‚¢‚Æ–³—‚¾‚æ‚ËH‚Æ‚¢‚¤˜bB

685 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f35b-tpgq) mailto:sage [2017/03/18(“y) 12:51:40.31 ID:waR+gchT0.net]
~ ÓIŒ^‚̓oƒCƒ“ƒh‚·‚鎞“_‚Å
› ÓIŒ^‚̓oƒCƒ“ƒh‚ªŽg‚í‚ê‚Ä‚¢‚éƒ\[ƒX‚ðƒRƒ“ƒpƒCƒ‹‚·‚鎞“_‚Å

ˆê‰ž’ù³‚µ‚Æ‚­‚íB•ª‚©‚é”͈͂¾‚Ƃ͎v‚¤‚ªB

686 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÜÝÐݸ޸ MM5f-W3uL) mailto:sage [2017/03/18(“y) 13:01:24.39 ID:TmvAgLdoM.net]
‰½‚ªŒ¾‚¢‚½‚¢‚Ì‚©‘S‘R‚í‚©‚ç‚ñ
‚Ƃ肠‚¦‚¸A‚»‚ÌJavaScript‚łł«‚邯Žå’£‚µ‚Ä‚¢‚éƒR[ƒh‚ðŽN‚¹

‘æˆêˆø”‚Éthis‚ðƒoƒCƒ“ƒh‚·‚éˆÓ–¡‚Á‚ÄA“à•”“I‚ɂ̓ƒ“ƒoƒƒ\ƒbƒh‚̓I[ƒo[ƒ[ƒh(+ƒ}ƒ“ƒOƒŠƒ“ƒO)‚Å‰ðŒˆ‚³‚ê‚é‚ñ‚¾‚©‚çAƒoƒCƒ“ƒh‚µ‚Æ‚©‚È‚¢‚Æ“®‚©‚Ë[‚¾‚낪‚æ

687 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 2322-ghbJ) mailto:sage [2017/03/18(“y) 13:17:03.94 ID:WJ1Bgcsq0.net]
std::list<std::function<void<void>>> funcs;

A a;
B b;

callbacks.push_back(std::bind(&A::func, &a));
callbacks.push_back(std::bind(&B::f, &b));

for(auto func : ...) func();

‚±‚¤‚¢‚¤Žg‚¢•û‚Ìbind‚Ìꇌp³‚ÍŠÖŒW‚È‚¢‚ÆŽv‚¤



688 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f35b-tpgq) mailto:sage [2017/03/18(“y) 13:31:02.22 ID:waR+gchT0.net]
>>672
> ƒoƒCƒ“ƒh‚µ‚Æ‚©‚È‚¢‚Æ“®‚©‚Ë[‚¾‚낪‚æ
‚»‚̒ʂ肾B
‘½•ªŒN‚ÍC++‚µ‚©’m‚ç‚È‚¢‚©‚çA‚»‚ê‘O’ñ‚Řb‚ð‚µ‚Ä‚¢‚é‚©‚ç‚»‚¤Žv‚¦‚é‚Ì‚¾‚ÆŽv‚¤B
‚±‚ꎩ‘͕̂sŽv‹c‚ł͂Ȃ¢B

JavaScript‚È‚çˆÈ‰º‚Ý‚½‚¢‚È‚±‚Æ‚ªo—ˆ‚éB

var a = {
a: 1,
k: 2,
calc: function(x){return this.k*x+this.a;}
};
var b = {}; // b‚Ía‚ÆŒp³ŠÖŒW‚È‚µ

var b_calc = a.calc.bind(b); // a‚Ìcalc‚Éb‚ðƒoƒCƒ“ƒh ---(A)
b_calc(3); // ŽÀs‰Â”\AŒ‹‰Ê‚Í NaN ---(B)
b.a = 4;
b.k = 5;
b_calc(6); // ŽÀs‰Â”\AŒ‹‰Ê‚Í 34 ---(C)

689 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f35b-tpgq) mailto:sage [2017/03/18(“y) 13:31:20.02 ID:waR+gchT0.net]
C++‚©‚猩‚ê‚΃fƒ^ƒ‰ƒ‚¾‚ªAJavaScript‚Í‚±‚ê‚Å‚à“®‚­B
C++‚Í(A)‚ÌŽž“_‚ŃoƒCƒ“ƒh‘ÎÛi¡‰ñ‚Íb)‚ªcalc‚ð“®‚©‚µ‚Ä‚à–â‘è‚È‚¢‚±‚Æ‚ª•K—v‚ÅA
ƒRƒ“ƒpƒCƒ‹Žž‚ÉŠm’肳‚¹‚éˆ×‚ɂ͒Êí‚ÍŒp³ŠÖŒW‚ª‚È‚¢‚Æ–³—‚¾‚ëB
JavaScript‚Í‚»‚¤‚¢‚¤‚ÌŠÖŒW–³‚µ‚ɂƂ肠‚¦‚¸bindo—ˆ‚éB
‚½‚¾‚µ’†g‚ª‘µ‚Á‚Ä‚¢‚È‚¢Žž‚ÉŽÀs‚µ‚½‚çNaN‚ª•Ô‚Á‚Ä‚­‚éB(B)
‚»‚µ‚Ä’†g‚𑵂¦‚½‚ ‚Ƃɂͳ‚µ‚­ŽÀs‚³‚ê‚éB(C)

‚¾‚©‚çJavaScript‚Ý‚½‚¢‚ÈŒ¾Œê‚È‚çthis‚ðƒoƒCƒ“ƒh‚·‚éˆÓ–¡‚ª‚ ‚é‚Ì‚¾‚ªA
C++‚̂悤‚ÉŒp³ŠÖŒW‚ª‚È‚¢‚ƃƒ“ƒoŠÖ”‚ðŒÄ‚ׂȂ¢‚̂ȂçA
í‚É f->*calc ‚ÌŒ`‚Å‹Lq‚·‚邱‚Æ‚ª‰Â”\‚Å‚ ‚èAbindŽž‚Éthis‚ðŠm’肳‚¹‚éˆÓ–¡‚ª‚È‚¢B
i‚â‚Á‚Ä‚à‚¢‚¢‚Ì‚¾‚ªAç’·“œˆß\•¶)

JavaScript‚Å‚Í(B)‚ÌŽž“_‚Å b ‚̓ƒ“ƒo‚ð‰½‚àŽ‚Á‚Ä‚¨‚炸A
(C)‚ÌŽž“_‚Å‚àƒƒ“ƒo‚Í a, k ‚݂̂ÅAcalc‚̓ƒ“ƒo‚ł͂Ȃ¢‚±‚ƂɒˆÓB
(“–‚½‚è‘O‚¾‚ª a ‚ðŒp³‚µ‚Ä‚¢‚ê‚Î calc ‚àƒƒ“ƒo‚ɂȂé)

690 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 537b-gO1F) [2017/03/18(“y) 13:32:09.09 ID:ux+WuUO90.net]
>>670
this‚ÉŒÀ‚炸bind‚·‚éƒƒŠƒbƒg‚͌ĂÑo‚µ‘¤‚ª(bind‚ňø”‚ð‡‚킹‚邱‚Ƃɂæ‚è)ŽÀۂɌĂÑo‚³‚ê‚镨‚ª‚Ç‚ñ‚ÈŠÖ”‚Ì‚©‹C‚É‚¹‚¸‚ɌĂÑo‚¹‚邱‚Æ‚Á‚Ä‚¢‚¤‚͉̂ð‚邿‚ËH
‚»‚ê‚ÅAthis‚Ìbind‚¾‚¯‹^–⎋‚·‚é——R‚ÍH

691 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f35b-tpgq) mailto:sage [2017/03/18(“y) 13:38:41.49 ID:waR+gchT0.net]
>>673
> callbacks.push_back(std::bind(&A::func, &a));
‚±‚ê‚ðAthis‘¤‚ªŠÖŒW‚È‚¢“zA—Ⴆ‚ÎB‚É‚µ‚ÄA

callbacks.push_back(std::bind(&A::func, &b)); // (D)

‚¾‚ƃRƒ“ƒpƒCƒ‹’Ê‚ç‚È‚¢‚¾‚ëHi‰´‚Ì—\‘z‚¾‚ªj
‚¾‚Á‚½‚çAí‚É‚»‚ÌꇂÍA

callbacks.push_back(a->*func));

‚Æ‘‚¯‚邿‚ËH‚Æ‚¢‚¤˜bB
(‚à‚¿‚ë‚ñ“œˆß\•¶‚Ȃ炻‚ê‚Å‚¢‚¢‚ñ‚¾‚ªj

JavaScript‚Í(D)‚Å‚àƒ

692 –¼‘OFRƒ“ƒpƒCƒ‹’Ê‚é‚ñ‚¾‚æBi‚Ü‚ ƒRƒ“ƒpƒCƒ‹Ž©‘Ì‚ª‚È‚¢‚ñ‚¾‚ªj
‚»‚µ‚ÄŽÀs‚ào—ˆ‚éB(‚½‚¾‚µŽÀsŽž‚Ƀƒ“ƒo‚ª‘µ‚Á‚ĂȂ¢Žž‚ɂ͂¨Ž@‚µ‚Å)
[]
[‚±‚±‰ó‚ê‚Ă܂·]

693 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 537b-gO1F) [2017/03/18(“y) 13:48:07.93 ID:ux+WuUO90.net]
>>677
‚‚܂è
>callbacks.push_back(a->*func))
‚Æ‘‚¯‚邿‚¤‚É‚µ‚½‚çbind‚ÅthisŽg‚¤•K—v‚È‚¢‚Á‚ĘbH
‚»‚¤‚Ȃ̂ł ‚ê‚Î
callbacks.push_back([&]{a.func();});
‚Æ‘‚¯‚é‚©‚ç•ʂɗv‚ç‚È‚¢

694 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f35b-tpgq) mailto:sage [2017/03/18(“y) 13:53:42.63 ID:waR+gchT0.net]
>>676
Œ©‚â‚·‚³‚ׂ̈ÉA‚Æ‚¢‚¤‚̂͂¢‚¢B

> this‚Ìbind‚¾‚¯‹^–⎋‚·‚é——R‚ÍH
ƒvƒƒOƒ‰ƒ~ƒ“ƒOƒRƒXƒg‚ªŒ¸‚Á‚ĂȂ¢‚©‚çB
auto a_func = std::bind(&A::func, &a) ‚È‚çA
a ‚ðŠÇ—‚·‚é‚© a_func ‚ðŠÇ—‚·‚é‚©‚ÅA‰½‚à‰B•Áo—ˆ‚ĂȂ¢‚µŒ¸‚Á‚ĂȂ¢B

‚½‚¾>>673‚Ý‚½‚¢‚ÈŽg‚¢•û‚¾‚ÆA
Œ^‚𑵂¦‚½Œ‹‰ÊA“¯‚¶‹Lq‚ÅŽÀso—ˆ‚é‚©‚çA‚±‚Ì“_‚ÍŠm‚©‚ɃƒŠƒbƒg‚Í‚ ‚éB
‚±‚ê‚ðŒ¾‚¢‚½‚©‚Á‚½‚Ì‚©H

695 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 537b-gO1F) [2017/03/18(“y) 13:59:12.74 ID:ux+WuUO90.net]
>>679
bind‚ðŽg‚¤—˜“_‚È‚ñ‚Ä‚»‚ꂵ‚©–³‚¢‚ÆŽv‚¤‚ñ‚¾‚¯‚Çc

696 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÜÝÐݸ޸ MM5f-W3uL) mailto:sage [2017/03/18(“y) 14:02:09.89 ID:TmvAgLdoM.net]
>>674
C++‚Å‚ÍA‚¨‘O‚ª‚ ‚Æ‚©‚ç‚â‚Á‚Ä‚éƒCƒ“ƒXƒ^ƒ“ƒX\’z‚ðæ‚É‚â‚Á‚Æ‚¯‚æ‚Á‚Ä‚¾‚¯‚̘b

697 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÜÝÐݸ޸ MM5f-W3uL) mailto:sage [2017/03/18(“y) 14:03:34.16 ID:TmvAgLdoM.net]
>>679
type_erasure‚̘b‚ª‚µ‚½‚©‚Á‚½‚¾‚¯H
C++‚Ì‚±‚Æ’m‚ç‚Ë[‚È‚ç‹c˜_‚Ì—]’n‚ª‚È‚³‚·‚¬
JavaScriptƒXƒŒ‚¢‚¯‚æ



698 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f35b-tpgq) mailto:sage [2017/03/18(“y) 14:04:04.03 ID:waR+gchT0.net]
>>678
‚¿‚å‚Á‚Æçtçs‚µ‚Ä‚Ä\‚µ–ó‚È‚¢‚ªA

> >callbacks.push_back(a->*func))
> ‚Æ‘‚¯‚邿‚¤‚É‚µ‚½‚çbind‚ÅthisŽg‚¤•K—v‚È‚¢‚Á‚ĘbH
‚»‚¤B‚Æ‚¢‚¤‚©Œp³ŠÖŒW‚ ‚éó‘Ô‚Å‚µ‚©ƒƒ“ƒoŠÖ”Žg‚¦‚È‚¢‚̂ȂçA
this‚ðbind‚·‚éˆÓ–¡‚ª‚È‚¢‚ÆŽv‚Á‚½B
(ˆø”‚Íbind‚µ‚Ä‚¢‚¢‚ªA‚±‚ê‚àbind‚È‚µ‚ÅŒp³‚Å‚à‘‚¯‚é>>669j

‚½‚¾‚µA>>673‚Ý‚½‚¢‚ÉAu–ß‚è’l‚ƈø”‚ª“¯‚¶‚Ȃ瓯‚¶ŠÖ”Œ^v‚Æ‚µ‚Ĉµ‚¦‚é‚̂ȂçA
Œp³ŠÖŒW‚È‚µ‚ÌA::func‚ÆB::func‚𓯂¶‚Ɉµ‚¦‚é‚©‚ç‚â‚Á‚Ïbind‚µ‚ĂȂ¢‚Ƒʖڂ¾‚ÈB


‚Æ‚±‚ë‚ÅA‚±‚±‚ŃNƒ[ƒWƒƒ‚ðŽg‚¤‚±‚ƂɈӖ¡‚Í‚ ‚é‚Ì‚©H
> callbacks.push_back([&]{a.func();});
‚à‚¿‚ë‚ñŽg‚Á‚Ä‚à‚¢‚¢‚ªAa.func‚ªƒNƒ[ƒWƒƒ“à‚̕ϔ‚ð•ß‘¨‚µ‚Ä‚¢‚é‚Í‚¸‚à‚È‚¢‚µA’¼Ú
> callbacks.push_back(a->*func));
‚Å‘S‚­–â‘è‚È‚­‚ËH

699 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 2322-ghbJ) mailto:sage [2017/03/18(“y) 14:06:49.68 ID:WJ1Bgcsq0.net]
³’¼
std::function<...> f[] = a.func;
‚Å‘‚¯‚é‚Ȃ瑂«‚½‚¢
‘‚¯‚È‚¢‚©‚çbindŽg‚Á‚Ä‚é

700 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 2322-ghbJ) mailto:sage [2017/03/18(“y) 14:07:07.58 ID:WJ1Bgcsq0.net]
[]‚¢‚ç‚È‚¢

701 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² a30e-BL3h) mailto:sage [2017/03/18(“y) 14:10:17.22 ID:JpaAP8SC0.net]
¡ŽžbindŽg‚킸lambda‚Åς܂·‚æ‚Ë

702 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÜÝÐݸ޸ MM5f-W3uL) mailto:sage [2017/03/18(“y) 14:10:36.75 ID:TmvAgLdoM.net]
>>683
a‚ðƒLƒƒƒvƒ`ƒƒ‚·‚é•K—v‚ª—L‚邾‚낤‚ª
‚Ü‚¶‚Åclass‚ƃCƒ“ƒXƒ^ƒ“ƒX‚̈Ⴂ‚ð‚à‚¤­‚µŠw‚ñ‚Å‚­‚ê

703 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sr97-w0Gz) mailto:sage [2017/03/18(“y) 14:11:31.23 ID:2lr6MuOgr.net]
‚È‚ñ‚¾AŒp³‚̈Ӗ¡‚ð’m‚ç‚È‚¢‚ñ‚¶‚á‚È‚­‚Ä
std::bind‚ðŒ©‚ÄECMAScript‚Ìbinding‚Æ“¯‚¶‚à‚Ì‚¾‚ÆŠ¨ˆá‚¢‚µ‚Ä‚¢‚½‚¾‚¯‚©B
‚±‚ê‚ł͘b‚ªŠš‚݇‚¤‚Í‚¸‚ª‚È‚¢

704 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 537b-gO1F) [2017/03/18(“y) 14:14:40.36 ID:ux+WuUO90.net]
>>687
V‚µ‚¢•¶–@’ljÁ‚µ‚Äa->
*func ‚Á‚Ä‘‚¢‚½‚ça‚ðŽQƃLƒƒƒvƒ`ƒƒ‚µ‚Äfunc‚ðŒÄ‚Ño‚·ŠÖ”ƒIƒuƒWƒFƒNƒg‚ð•Ô‚·‚悤‚É‚µ‚Ăقµ‚¢‚炵‚¢‚æB

705 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÜÝÐݸ޸ MM5f-W3uL) mailto:sage [2017/03/18(“y) 14:17:30.12 ID:TmvAgLdoM.net]
>>689
ŠÖ”‚ðˆê‹‰ƒIƒuƒWƒFƒNƒg‚É‚µ‚ë‚Æ‚¢‚¤Žå’£HH
•ʂ̌¾Œê‚Å‚â‚ê‚Æ‚µ‚©‚¢‚¢‚悤‚ª‚È‚¢‚Èc

706 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f35b-tpgq) mailto:sage [2017/03/18(“y) 14:20:22.86 ID:waR+gchT0.net]
>>681-682
> ƒCƒ“ƒXƒ^ƒ“ƒX\’z
‚»‚ê‚̓Cƒ“ƒXƒ^ƒ“ƒX\’z‚ł͂Ȃ­AŽg‚¤•¨‚¾‚¯‚Ƃ肠‚¦‚¸“ü‚ê‚Ä‚é‚ñ‚¾‚æB
a ‚ð\’z‚µ‚Ä‚¢‚é‚̂ł͂Ȃ­A a.func ‚Ì”Ž® k*x+a ‚ðŽg‚¢‚½‚¢‚©‚çA
‚Ƃ肠‚¦‚¸ a ‚Æ k ‚É’l‚ð“ü‚ê‚ÄŽg‚Á‚Ä‚¢‚邾‚¯B
”Ž®‚ðŠÔŽØ‚肵‚Ä‚¢‚邾‚¯‚È‚ñ‚¾B

‚à‚Á‚Æ a ‚ª•¡ŽG‚ÅA100ŒÂ‚­‚ç‚¢ƒƒ“ƒo‚ðŽ‚Á‚Ä‚¢‚éƒxƒNƒgƒ‹’l‚¾‚Á‚½‚Æ‚µ‚ÄA
calc‚à calc_0 ` 'calc_100 ‚Æ‚©‚ ‚Á‚½‚Æ‚µ‚ÄA‚»‚Ì‚¤‚¿1ŒÂ‚¾‚¯’š“x‚¢‚¢”Ž®‚ª‚ ‚Á‚½‚çA‚»‚ê‚ðŽØ‚è‚銴‚¶B
‚±‚̃fƒ^ƒ‰ƒ‚Á‚Õ‚è‚ÍC++‚É‚¢‚邯—‰ð•s”\‚¾‚ªAJavaScript‚ÉŠµ‚ê‚邯C++‚ªFX–Ê“|‚ÅŽd•û‚È‚¢B
‚»‚à‚»‚àƒeƒ“ƒvƒŒ[ƒg‚àŒ^Á‹Ž‚àʼn‚©‚çvar‚¾‚Æ‚â‚ç‚È‚­‚Ä‚¢‚¢‚ñ‚¾‚æB
(‚»‚Ì•ªƒfƒoƒbƒO‚ªh‚¢‚ª)

707 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f35b-tpgq) mailto:sage [2017/03/18(“y) 14:24:47.73 ID:waR+gchT0.net]
>>689
‚¢‚â‚»‚Ì•¶–@‚Í‚·‚Å‚ÉC++0x‚É‚ ‚邯‚Ì—‰ð‚¾‚ªA‚±‚ꂪŠÔˆá‚¢‚©H
Šù‚É>>663‚ÉURLã‚°‚½‚ªB
> ƒƒ“ƒo[‚ðŽw‚·ƒ|ƒCƒ“ƒ^[‰‰ŽZŽq .* ‚¨‚æ‚Ñ ->* ‚ÍA“Á’è‚̃Nƒ‰ƒXEƒIƒuƒWƒFƒNƒg‚̃ƒ“ƒo[‚ðŽw‚·ƒ|ƒCƒ“ƒ^[‚ðƒoƒCƒ“ƒh‚·‚éÛ‚É—p‚¢‚ç‚ê‚Ü‚·B



708 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÜÝÐݸ޸ MM5f-W3uL) mailto:sage [2017/03/18(“y) 14:26:29.15 ID:TmvAgLdoM.net]
>>691
> ‚»‚ê‚̓Cƒ“ƒXƒ^ƒ“ƒX\’z‚ł͂Ȃ­AŽg‚¤•¨‚¾‚¯‚Ƃ肠‚¦‚¸“ü‚ê‚Ä‚é‚ñ‚¾‚æB
>‚Ƃ肠‚¦‚¸ a ‚Æ k ‚É’l‚ð“ü‚ê‚ÄŽg‚Á‚Ä‚¢‚邾‚¯B
>”Ž®‚ðŠÔŽØ‚肵‚Ä‚¢‚邾‚¯‚È‚ñ‚¾B
‚»‚ê‚ðƒCƒ“ƒXƒ^ƒ“ƒX\’z‚Á‚Ä‚¢‚¤‚ñ‚¾‚æAŠo‚¦‚Æ‚¯‚΂©

>‚à‚Á‚Æ a ‚ª•¡ŽG‚ÅA100ŒÂ‚­‚ç‚¢ƒƒ“ƒo‚ðŽ‚Á‚Ä‚¢‚éƒxƒNƒgƒ‹’l‚¾‚Á‚½‚Æ‚µ‚ÄA
>calc‚à calc_0 ` 'calc_100 ‚Æ‚©‚ ‚Á‚½‚Æ‚µ‚ÄA‚»‚Ì‚¤‚¿1ŒÂ‚¾‚¯’š“x‚¢‚¢”Ž®‚ª‚ ‚Á‚½‚çA‚»‚ê‚ðŽØ‚è‚銴‚¶B
‚»‚¤‚¢‚¤ê‡‚Í‚¨‘O‚ÌŒ¾‚¤‚Ƃ肠‚¦‚¸‚¾‚¯‚ð“ü‚ê‚ç‚ê‚éƒRƒ“ƒXƒgƒ‰ƒNƒ^ì‚é‚ñ‚¾‚æ
‚Ü‚Ÿ•’ʂ̊´«‚Ȃ炻‚Ì•”•ª‚̓TƒuƒNƒ‰ƒX‚Æ‚µ‚ÄØ‚èo‚·‚¯‚Ç‚Ë

>‚±‚̃fƒ^ƒ‰ƒ‚Á‚Õ‚è‚ÍC++‚É‚¢‚邯—‰ð•s”\‚¾‚ªAJavaScript‚ÉŠµ‚ê‚邯C++‚ªFX–Ê“|‚ÅŽd•û‚È‚¢B
>‚»‚à‚»‚àƒeƒ“ƒvƒŒ[ƒg‚àŒ^Á‹Ž‚àʼn‚©‚çvar‚¾‚Æ‚â‚ç‚È‚­‚Ä‚¢‚¢‚ñ‚¾‚æB
–Ê“|‚È‚çjs‚Å‘‚¢‚Æ‚¯‚΂¢‚¢‚ñ‚¶‚á‚È‚¢‚Å‚·‚©‚Ë

709 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÜÝÐݸ޸ MM5f-W3uL) mailto:sage [2017/03/18(“y) 14:27:43.20 ID:TmvAgLdoM.net]
>>692
ŠÔˆá‚¢

710 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f35b-tpgq) mailto:sage [2017/03/18(“y) 14:43:08.69 ID:waR+gchT0.net]
>>684
‚¿‚Ȃ݂ɉ½‚Å‚»‚ê‘‚¯‚È‚¢‚ñ‚¾H

std::function<...> f_bound = a.func; // (E) ƒoƒCƒ“ƒhÏ‚Ý
std::function<...> f_not_bound = A::func; // (F)@–¢ƒoƒCƒ“ƒhA‘æ1ˆø”‚Íthis

‚Å•¶–@“I‚É–â‘è‚È‚¢‚µA•’ʂɂ±‚¤‚¾‚ÆŽv‚Á‚Ä‚¢‚½B

‚½‚¾‚µ‰´‚ÍC++‚Ńƒ“ƒoƒ|ƒCƒ“ƒ^‚ðŽg‚Á‚½‚±‚Ƃ͂Ȃ¢‚©‚çA
Œ»Ý‘ʖڂȂ̂Ȃ牽‚©——R‚ª‚ ‚é‚Ì‚¾‚낤‚¯‚ÇA
‹t‚É‚»‚¤‚¾‚ÆM‚¶Ø‚Á‚Ä‚¨‚èA
JavaScript‚Í‚±‚ꂪ‚Å‚«‚È‚¢í‚Ébind‚ª•K—v‚Ȃ̂ŃEƒU‚­‚ÄŽd•û‚È‚©‚Á‚½B—Ⴆ‚ÎA

var func = someInstance.someMethod.bind(someInstance);

‚Æí‚É2‰ñ someInstance ‚Æ‘‚­•K—v‚ª‚ ‚èA‚±‚ꂪƒEƒUƒCB
‚½‚¾C++‚à“¯‚¶‚­•³‚Ȃ̂©H

711 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÜÝÐݸ޸ MM5f-W3uL) mailto:sage [2017/03/18(“y) 14:55:00.20 ID:TmvAgLdoM.net]
>>695
class‚ƃCƒ“ƒXƒ^ƒ“ƒX‚̈Ⴂ‚ª‚í‚©‚Á‚ĂȂ¢‚¤‚¿‚̓}ƒW‚Å—‰ð‚Å‚«‚È‚¢‚¾‚낤‚©‚ç‚à‚¤’ú‚ß‚ë

JavaScript‚Ìbindˆê’ʂ蒲‚ׂ½‚æ
js‚ÍŠÖ”Œ^‚Ɉ˂Á‚ĂăCƒ“ƒXƒ^ƒ“ƒX‚Á‚Äl‚¦•û‚ª‚È‚¢‚ñ‚¾‚È

712 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² a30e-BL3h) mailto:sage [2017/03/18(“y) 15:03:41.03 ID:JpaAP8SC0.net]
ň«ˆê•”menber‚ÌŽQÆ‚¾‚¯Žæ‚ç‚ê‚é•\‹L‚Æ“¯‚¶‚ÅA‚»‚ꂪƒƒ“ƒoŠÖ”‚¾‚ƃCƒ“ƒXƒ^ƒ“ƒX‘S•”‚ªlŽ¿‚É‚È‚é‚Æ‚©•|‚·‚¬B

713 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f35b-tpgq) mailto:sage [2017/03/18(“y) 15:44:12.23 ID:waR+gchT0.net]
>>696
ƒCƒ“ƒXƒ^ƒ“ƒX‚ƃNƒ‰ƒX‚̈Ⴂ‚ª•ª‚©‚Á‚ĂȂ¢‚̂͂¨‘O‚¾‚ëB
>>695‚ðJavaScript‚ÅÄ‹L‚·‚邯A

var a = new A();
var func_0 = a.func; // bind‚³‚ê‚È‚¢@©@’¼Š´“I‚É‚Íbindς݂ł ‚Á‚Ä—~‚µ‚¢
var func_1 = A.prototype.func; // bind‚³‚ê‚È‚¢@©@‚±‚ê‚ÍOK

‚ÅAJavaScript‚Í—¼•û‚Æ‚àbind‚³‚ê‚È‚¢‚ñ‚¾‚æB
‚¾‚©‚瑼Œ¾Œê‚©‚ç—ˆ‚½˜A’†‚Íbind‚ð–Y‚ê‚Ä‚±‚±‚ŃoƒO‚邯Œ¾‚í‚ê‚Ä‚¢‚éB
‚»‚Ìu‘¼Œ¾Œêv‚Á‚Ă͉̂´‚͂ĂÁ‚«‚èC++‚¾‚ÆŽv‚Á‚Ä‚¢‚½‚©‚çA695‚Ì—‰ð‚ɂȂéB

‚Æ‚±‚낪C++‚à“¯—l‚É•³‚È‚ç‚Ü‚ ‚»‚ê‚ł悵B
‰ü‚߂Č©‚邯A‘ã“üo—ˆ‚È‚¢‚Á‚Ä‚±‚Æ‚©H‚‚܂èAˆÈ‰º‚ªo—ˆ‚È‚¢B

std::function<...> f = a->*func; // bindÏ‚Ý
std::function<...> f = a.*func; // bindÏ‚Ý

‚È‚é‚Ù‚ÇC++‚à•³‚¾‚ÈB‚½‚¾AŽÀ‘•Ž©‘Ì‚Í>>669‚Åo—ˆ‚é‚Ì‚¾‚©‚çA
‰½ŒÌ‚±‚ê‚ðo—ˆ‚È‚¢‚悤‚É‚µ‚½‚Ì‚©‚͓䂾‚ªB

714 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 838b-UnlH) mailto:sage [2017/03/18(“y) 15:49:31.59 ID:YXP7lJmh0.net]
JavaScriptc
‚ ‚ê‚̓Cƒ“ƒXƒ^ƒ“ƒX‚µ‚©‚È‚¢‚Ý‚½‚¢‚ÈŽ—”ñ^2ƒIƒuƒWƒFƒNƒgŽwŒü‚¶‚á‚ñH
‚ ‚Ü‚è‚Ì“‚³‚ɔᔻ‚ª‚‚Ü‚Á‚½‚Ì‚©AƒGƒbƒZƒ“ƒX6‚Æ‚©‚ÅprototypeƒL[ƒ[ƒh‚ª“±“ü‚³‚ꂽ‚ª
‚»‚ê‚®‚ç‚¢‚Ì‚à‚ñ

‚¿‚ÈC++‚̘b‚Æ‚µ‚ÄAƒNƒ[ƒWƒƒ‚Í‚ ‚ñ‚ÜŒp³ŠÖŒW–³‚¢
f.calc(x, 2)‚ðfunc(x)‚Ì”@‚­ˆµ‚¢‚½‚¯‚ê‚Îf‚ÌŠ—L‚Å‚¨k

715 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 838b-UnlH) mailto:sage [2017/03/18(“y) 15:55:28.34 ID:YXP7lJmh0.net]
ŒÂl“I‚É‚Ístd::bind(&F::calc, f, _1, 2)‚Å‚·‚çF::calc‚Ì’¼Úcall‚ÉÅ“K‰»‚³‚ꂸ‚ÉA
ŠÔÚƒƒ‚ƒŠƒAƒhƒŒƒbƒVƒ“ƒOŒã‚ÌcallŽ~‚Ü‚è‚ɂȂé‚ñ‚ł͂Ȃ¢‚©‚Ɗ뜜‚µ‚Ä‚î‚é
ƒeƒ“ƒvƒŒ[ƒg‚ðŽg‚¦‚éŠÂ‹«‚É‚ ‚è‚È‚ª‚ç
ŠÖ”‚ւ̃|ƒCƒ“ƒ^‚Ȃǎg‚¤‚̂͋³ˆçã‚É‚æ‚낵‚­‚È‚¢

716 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f35b-tpgq) mailto:sage [2017/03/18(“y) 16:02:10.31 ID:waR+gchT0.net]
‚È‚¨C#‚ł͂ ‚Á‚³‚è‘‚¯‚邱‚Æ‚ª”»–¾‚µ‚½B
> class DelegateTest
> {
> static void Main()
> {
> Person p1 = new Person("‹SŠÛ”ü‹P");
> Person p2 = new Person("_–³ŒŽ‚ß‚®‚Ý");
>
> ShowMessage show = new ShowMessage(p1.ShowName);
> show += new ShowMessage(p2.ShowName);
> show += new ShowMessage(A);
> show += new ShowMessage(B);
>
> show();
> }
>
> // Œ‹‰Ê
> // –¼‘O: ‹SŠÛ”ü‹P
> // –¼‘O: _–³ŒŽ‚ß‚®‚Ý
> // A ‚ªŒÄ‚΂ê‚Ü‚µ‚½B
> // B ‚ªŒÄ‚΂ê‚Ü‚µ‚½B
> ufcpp.net/study/csharp/sp_delegate.html

717 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f35b-tpgq) mailto:sage [2017/03/18(“y) 16:02:29.43 ID:waR+gchT0.net]
‚»‚µ‚ÄC++‚Å‚ào—ˆ‚»‚¤‚È‚ñ‚¾‚ªAAA
> Human alice;
> printf("Alice");
> (alice.*pf5)();
>
> // ‚¨‚Ü‚¯
> int Human::*x = &Human::age;
> alice.age++;
> printf("age = %d (%d)", alice.*x, &(alice.*x));
> qiita.com/Ted-HM/items/282785fcdcd06fb59642



718 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f35b-tpgq) mailto:sage [2017/03/18(“y) 16:27:36.88 ID:waR+gchT0.net]
>>699
> Ž—”ñ^2ƒIƒuƒWƒFƒNƒgŽwŒü‚¶‚á‚ñH
‚ ‚ê‚̓Nƒ‰ƒXƒx[ƒX‚ł͂Ȃ­ƒvƒƒgƒ^ƒCƒvƒx[ƒX‚¾‚©‚çB
‚»‚ê‚ð–³—–î—ƒNƒ‰ƒXƒx[ƒX‚Æ‚µ‚ÄŽg‚¨‚¤‚Æ‚·‚é‚©‚炨‚©‚µ‚ÈŽ–‚ɂȂéB
ʼn‚©‚çƒvƒƒgƒ^ƒCƒvƒx[ƒX‚Æ‚µ‚ÄŽg‚¦‚Ή½‚à–â‘è‚È‚­A
ŽÀÛ‚É•\Œ»o—ˆ‚é”͈͂àƒNƒ‰ƒXƒx[ƒX‚æ‚è‚àL‚¢‚Ì‚ÅA‚È‚©‚È‚©–Ê”’‚¢B

> ‚¿‚ÈC++‚̘b‚Æ‚µ‚ÄAƒNƒ[ƒWƒƒ‚Í‚ ‚ñ‚ÜŒp³ŠÖŒW–³‚¢
JavaScript‚Å‚àŒp³‚ƃNƒ[ƒWƒƒ‚Í‘S‚­ŠÖŒW‚È‚¢B

> f.calc(x, 2)‚ðfunc(x)‚Ì”@‚­ˆµ‚¢‚½‚¯‚ê‚Îf‚ÌŠ—L‚Å‚¨k
‚±‚ê‚Í‚»‚¤‚¾‚ÆŽv‚¤B
f‚ªf_bound‚ɕςí‚Á‚Ä‚àŽèŠÔ‚Í“¯‚¶‚ÅAˆÓ–¡‚Ë[‚Æ‚¢‚¤‚Ì‚ªÅ‰‚ÌŽå’£B

>>700
> ŒÂl“I‚É‚Ístd::bind(&F::calc, f, _1, 2)‚Å‚·‚çF::calc‚Ì’¼Úcall‚ÉÅ“K‰»‚³‚ꂸ‚ÉA
‚Æ‚¢‚¤‚©‚±‚ê‚ðŠú‘Ò‚·‚é‚Ì‚ªC++‚Ȃ̂©H
‚»‚ê‚Í‚³‚·‚ª‚ÉŒµ‚µ‚¢‚Ƃ͎v‚¤‚ªAŠm‚©‚É–³—‚ł͂Ȃ¢‚ªB

> ƒeƒ“ƒvƒŒ[ƒg‚ðŽg‚¦‚éŠÂ‹«‚É‚ ‚è‚È‚ª‚ç
> ŠÖ”‚ւ̃|ƒCƒ“ƒ^‚Ȃǎg‚¤‚̂͋³ˆçã‚É‚æ‚낵‚­‚È‚¢
‚±‚ê‚͂ǂ¤‚¢‚¤ˆÓ–¡H‚³‚·‚ª‚É¡‰ñ‚Ìã‹L
> std::bind(&F::calc, f, _1, 2)
‚ðƒeƒ“ƒvƒŒ[ƒg‚Åí‚É’¼Úcall‚·‚邿‚¤‚É‚Ío—ˆ‚È‚¢‚¾‚ëB
‚Æ‚¢‚¤‚©ƒeƒ“ƒvƒŒ[ƒg‚ÆŠÖ”ƒ|ƒCƒ“ƒ^‚ÌŽg‚¤”͈͔͂í‚ç‚È‚¢‚ÆŽv‚¤‚ªBi‘ã‘Öo—ˆ‚È‚¢j

719 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 838b-UnlH) mailto:sage [2017/03/18(“y) 16:35:15.55 ID:YXP7lJmh0.net]
>> ŒÂl“I‚É‚Ístd::bind(&F::calc, f, _1, 2)‚Å‚·‚çF::calc‚Ì’¼Úcall‚ÉÅ“K‰»‚³‚ꂸ‚ÉA
>‚Æ‚¢‚¤‚©‚±‚ê‚ðŠú‘Ò‚·‚é‚Ì‚ªC++‚Ȃ̂©H
>‚»‚ê‚Í‚³‚·‚ª‚ÉŒµ‚µ‚¢‚Ƃ͎v‚¤‚ªAŠm‚©‚É–³—‚ł͂Ȃ¢‚ªB
‚Å‚«‚é
F:calc()‚͉¼‘zŠÖ”‚ł͖³‚¢‚µA
•\‹L‚Ì—á‚Å‚Í&F:calcŽ©‘Ì‚ªiF::calc()‚Æ“¯‚¶ƒVƒOƒlƒ`ƒƒ‚ðŽ‚Â•Ê–¼‚ÌŠÖ”‚Æ‚©‚Éj·‚µ‘Ö‚¦‚ç‚ê‚Í‚µ‚È‚¢‚Ì‚Å
–{Ž¿“I‚ɂ͒¼Úcall‚ƂȂé‚ׂ«‚à‚Ì

720 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f35b-tpgq) mailto:sage [2017/03/18(“y) 16:38:53.29 ID:waR+gchT0.net]
‚ ‚ •ª‚©‚Á‚½B
>>702‚Í‚±‚¿‚ç‚̉ðŽßŠÔˆá‚¢A‚±‚ê‚Ío—ˆ‚Ä‚¢‚é‚킯‚ł͂Ȃ¢‚ËB
.* ‚Æ ->* ‚Í‚ ‚­‚܂ł»‚Ìê‚ŌĂñ‚Å‚¢‚邾‚¯‚Å‚ ‚Á‚ÄA
bindς݂̊֔‚ð•Ô‚µ‚Ä‚­‚ê‚é‚킯‚ł͂Ȃ¢‚Ì‚ËB

721 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÜÝÐݸ޸ MM5f-W3uL) mailto:sage [2017/03/18(“y) 16:42:00.60 ID:TmvAgLdoM.net]
‚à‚¤‚¢‚¢‚æ
jsƒXƒŒ‚Å‚â‚ê‚æ

722 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f35b-tpgq) mailto:sage [2017/03/18(“y) 17:00:49.05 ID:waR+gchT0.net]
>>704
> –{Ž¿“I‚ɂ͒¼Úcall‚ƂȂé‚ׂ«‚à‚Ì
‚»‚ê‚ðŒ¾‚¢‚¾‚µ‚½‚ç‘S•”‚¾‚ëB‚»‚¤‚È‚Á‚ĂȂ¢‚©‚çFX–â‘è‚Ȃ킯‚ÅB
‚½‚¾‚±‚ê‚ÉŠÖ‚µ‚Ă̓Xƒ^ƒbƒNƒCƒ[ƒW‚𑵂¦‚ê‚΂¢‚¢‚¾‚¯‚¾‚©‚çA‚â‚é‹C‚¾‚¯‚¾‚ËB

ʼn‚©‚çƒXƒ^ƒbƒNƒCƒ[ƒW‚𑵂¦‚éŒÄ‚Ño‚µ‚ð—pˆÓ‚µ‚Ä‚à‚¢‚¢‚µA
ˆê’U>>669‚ÌŒ`Ž®‚Å2’iŠKŒÄ‚Ño‚µ‚É‚µ‚ÄAƒCƒ“ƒ‰ƒCƒ“‚É‚µ‚Ä‚à‚¢‚¢B
(‚½‚¾‚µƒCƒ“ƒ‰ƒCƒ““WŠJ‘ÎÛ‚ÍŠO‘¤ŠÖ”‚Ȃ̂Å]—ˆÅ“K‰»ƒ‹[ƒ`ƒ“‚ÍŽg‚¦‚È‚¢j
‚¢‚¸‚ê‚É‚µ‚Ä‚à“‚­‚͂Ȃ¢‚æB‚â‚é‹C‚¾‚¯‚Ì–â‘肾‚ËB

723 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² c353-PkJR) mailto:sage [2017/03/18(“y) 17:01:39.49 ID:U4KC6daQ0.net]
’mޝ‚ª‚È‚¢‚̂ɉ½ŒÌŒê‚낤‚Æ‚·‚é

724 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 838b-UnlH) mailto:sage [2017/03/18(“y) 17:59:03.48 ID:YXP7lJmh0.net]
>‚»‚ê‚ðŒ¾‚¢‚¾‚µ‚½‚ç‘S•”‚¾‚ëB‚»‚¤‚È‚Á‚ĂȂ¢‚©‚çFX–â‘è‚Ȃ킯‚ÅB
std::bind(&F::calc, f, _1, 2)‚Æ‚¢‚¤‹Lq‚ðŒ©‚½ƒRƒ“ƒpƒCƒ‰‚̓|ƒCƒ“ƒ^‚ªŠÖŒW‚·‚é‚Ì‚ÅF::calc()‚ð’¼ÚŒÄo‚µ‚µ‚Ä—Ç‚¢‚à‚Ì‚©–À‚¤‚©‚à‚µ‚ê‚È‚¢‚ªA
std::bind(<F::calc‚ð•\‚·ŠÖ”ƒIƒuƒWƒFƒNƒg>, f, _1, 2)‚È‚ç
std::bind()Ž©‘̂̑‚«•û‚âŠÖ”ƒIƒuƒWƒFƒNƒg‚Ì‘‚«•û‚ª‚æ‚قǃAƒŒ‚łȂ¢ŒÀ‚è‚ÍF::calc()’¼ÚŒÄo‚µ‘Š“–‚̃R[ƒh‚ɂȂé
‘S•”ˆê‚Æ‚¢‚¤‚È‚çˆê‚È‚ñ‚¾‚낤‘”‘O‚Ì’†‚Å‚Í(ry

725 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f35b-tpgq) mailto:sage [2017/03/18(“y) 20:18:06.83 ID:waR+gchT0.net]
>>709
‚¢‚⌋‹Ç‰½‚ªŒ¾‚¢‚½‚¢‚ñ‚¾H

ŒNF700ustd::bind(&F::calc, f, _1, 2)‚ÍÅ“K‰»‚³‚ê‚È‚¢‚©‚àcv
‰´F703u‚»‚ê‚ðŠú‘Ò‚·‚é‚̂͌µ‚µ‚¢‚¾‚ëv
ŒNF704u‚¢‚â‚Å‚«‚邵A‚»‚¤‚È‚é‚ׂ«‚¾v
‰´F707u‚»‚è‚á‚»‚¤‚¾‚ªv

lŠÔ‚ªŒ©‚ê‚ΊȒP‚É•ª‚©‚邱‚Æ‚ªo—ˆ‚È‚¢‚È‚ñ‚ÄI‚È‚ñ‚Ă̂͑S•”‚¾‚æB
ˆê”Ê“I‚ɂ̓|ƒCƒ“ƒ^‚ɂȂÁ‚½Žž“_‚ÅÅ“K‰»‚ª“‚­‚È‚éB

f->calc(x,k); // ’¼ÚŒÄ‚Ño‚µ
std::bind(&F::calc, f, _1, 2)(x); // ’¼ÚŒÄ‚Ño‚µ
std::function<...> f; // (G)
f = std::bind(&F::calc, f, _1, 2); // (H)
f(x); // 2’iŒÄ‚Ño‚µ // (I)
f = std::bind(&F::calc, f, 2, _1); // (J)
f(k); // 2’iŒÄ‚Ño‚µ // (K)

C++‚Å‚Íu–ß‚è’l‚ƈø”v‚ª‡‚Á‚Ä‚½‚ç—Ç‚¢‚ñ‚¾‚ëH
‚¾‚Á‚½‚ç(G)‚Í‚¢‚¯‚邿‚ÈH
‚±‚Ìê‡Af‚É‚Í(H),(J)‚Æ‚à‰Â”\‚È‚ñ‚¾‚æB
ƒoƒCƒ“ƒh‚³‚ê‚Ä‚¢‚é‚̂͑æ1ˆø”‚Å‚à‘æ2ˆø”‚Å‚à‚¢‚¢B
‚Æ‚±‚낪‚±‚ê‚ðŽÀs‚·‚éÛA’¼ÚŒÄ‚Ño‚µ‚É“WŠJ‚·‚éˆ×‚É‚ÍA
(I)‚Æ(K)‚ŌĂÑo‚µ•û–@‚ð•Ï‚¦‚È‚¯‚ê‚΂Ȃç‚È‚¢B
ƒXƒ^ƒbƒNã‚̈ø”‚̈ʒu‚ªˆÙ‚Ȃ邩‚ç‚ËB
‚»‚µ‚Ĉê”Ê“I‚É‚Í(H)(J)‚͂ǂ±‚©‰“‚¢‚Æ‚±‚ë‚Å‘ã“ü‚³‚ê‚Ä‚¨‚èA
’Êí‚Í‚»‚ÌŠÖ”ŠO‚©‚ç—^‚¦‚ç‚ê‚éB
‚¾‚©‚çÅ“K‰»‚͓‚¢‚ñ‚¾‚æB

726 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f35b-tpgq) mailto:sage [2017/03/18(“y) 20:18:41.61 ID:waR+gchT0.net]
ƒ[ƒJƒ‹ŠÖ”“à‚Åf‚ª•ª‚©‚è‚â‚·‚­‘ã“ü‚³‚ê‚Ä‚¢‚éꇂ͊®‘S‚ÉÅ“K‰»o—ˆ‚éB
“¯—l‚Ì•û–@‚ÅŠO•”‚©‚ç—^‚¦‚ç‚ꂽꇂłàí‚ÉÅ“K‰»‚·‚éˆ×‚É‚ÍA
f‚É‘ã“ü‚³‚ê‚é‰Â”\«‚Ì‚ ‚éƒ|ƒCƒ“ƒ^‚ð‘S‚ĸ¸‚·‚鎖‚ª•K—v‚¾‚ªAˆê”Ê“I‚É‚±‚ê‚Í–³—B
(‘‚¢‚½–{l‚ɂ͉½‚ª“ü‚é‰Â”\«‚ª‚ ‚é‚©ŠÈ’P‚É—ñ‹“o—ˆ‚邪A
ƒ\[ƒXƒR[ƒh‚©‚ç’Šo‚·‚é‚̂͂©‚Ȃ薳—j
‚µ‚½‚ª‚Á‚ÄAŽŸˆÄ‚Æ‚µ‚Ä‚ÍA
fŽ©‘Ì‚Éu‘曈ø”‚ð‘æ¢ˆø”‚É“ü‚ê‘Ö‚¦A‘月ø‚«”‚Í£‚ŌŒèv‚Æ‚¢‚¤î•ñ‚ðŽ‚½‚¹A
‘Ήž‚·‚邱‚ƂɂȂéB(‚È‚¨‚±‚Ì‘€ì‚ð•ÊŠÖ”‚Æ‚µ‚Äs‚¤‚Ì‚ªu2’iŒÄ‚Ño‚µv‚ɂȂéB)
‚à‚Á‚Æ‚àAC++‚̃ƒ“ƒoƒ|ƒCƒ“ƒ^‚ÍintƒTƒCƒY‚łȂ­‚Ä‚à‚¢‚¢‚Ý‚½‚¢‚Ȃ̂ÅA
‚±‚Ì•û–@‚Å‚ào—ˆ‚È‚­‚à‚È‚¢‚ªAVC++‚ł͂â‚Á‚ĂȂ¢‚ËB
> ‚u‚b{{‚ÅŽŽ‚µ‚½‚Æ‚±‚ëA•’ʂ͂SA‘½dŒp³‚µ‚Ä‚¢‚ê‚΂WA‰¼‘zŒp³‚µ‚Ä‚¢‚ê‚΂P‚Q‚ƂȂè‚Ü‚µ‚½‚ªA
> www7b.biglobe.ne.jp/~robe/cpphtml/html03/cpp03058.html
‚±‚ê‚ð‚â‚Á‚Ä‚¢‚ê‚Î’Êí‚Å‚à4‚Å‚Íς܂Ȃ¢B
‘½d‚Å‘‚¦‚Ä‚¢‚é‚̂̓|ƒCƒ“ƒ^‚Ì‚¸‚ê‚ð•Ⳃ·‚镪‚¾‚ËB
> https://www.microsoft.com/japan/msdn/vs_previous/visualc/techmat/feature/jangrayhood/

727 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f35b-tpgq) mailto:sage [2017/03/18(“y) 20:19:09.95 ID:waR+gchT0.net]
•ª‚©‚é‚©H
Š®‘S‚Éu’¼ÚŒÄ‚Ño‚µv‚É‚·‚é‚ɂ͓®“Iƒf[ƒ^‚Æ‚µ‚Äuƒƒ“ƒoŠÖ”ƒIƒuƒWƒFƒNƒgv‚Ý‚½‚¢‚È•¨‚ðì‚èA
‚»‚ê‚Ì“WŠJƒ‹[ƒ`ƒ“‚ðƒCƒ“ƒ‰ƒCƒ“‚Å–„‚ßž‚܂Ȃ¢‚Æ‚¢‚¯‚È‚¢‚ñ‚¾‚æB
iƒTƒuƒ‹[ƒ`ƒ“‚ŌĂÑo‚·‚ÆŒ‹‹Ç2’iŒÄ‚Ño‚µ‚ɂȂ邾‚¯–³‘Êj
‚¾‚Á‚½‚ç‚»‚̂܂܂»‚Ìu“WŠJƒ‹[ƒ`ƒ“v¨uƒ^[ƒQƒbƒgƒƒ“ƒoŠÖ”v‚Ì2’iŒÄ‚Ño‚µ‚Å‚à‚¢‚¢‚âA‚Á‚Ä‚±‚ƂɂȂ邾‚ëB
‚»‚ꂪVC++‚Å‚±‚Ì•”•ª‚Ì’¼ÚŒÄ‚Ño‚µÅ“K‰»‚ð‚µ‚Ä‚¢‚È‚¢——R‚¾‚ÆŽv‚¤‚æB
‘½•ª‚³‚Ù‚ÇŒø‰Ê‚ª‚È‚¢‚ñ‚¾‚æBi‚â‚éŽ–Ž©‘͓̂‚­‚È‚¢)

•\–Ê“I‚ÈŒ´ˆö‚ÍAu‘æ1ˆø”‚ªbind‚³‚ꂽŠÖ”ƒ|ƒCƒ“ƒ^vu‘æ2ˆø”‚ªbind‚³‚ꂽŠÖ”ƒ|ƒCƒ“ƒ^v‚ª
“¯‚¶Œ^‚ɂȂÁ‚Ä‚µ‚Ü‚¤‚±‚Æ‚¾‚æB‚¾‚©‚ç‚Æ‚¢‚Á‚ÄA‚±‚ê‚炪•ÊŒ^‚Ȃ̂͌¾Œê‚Æ‚µ‚Ä•³‚¾‚ëB
–¾Ž¦“I‚É•ª‚©‚è‚â‚·‚­‚»‚Ìê‚Å‘ã“ü‚³‚ê‚Ä‚¢‚éꇂÍA
‚±‚ê‚ç‚ð•ʈµ‚¢‚·‚ê‚΂¢‚¢‚¾‚¯‚¾‚©‚ç”äŠr“IŠy‚ɑΉžo—ˆ‚éB
‚¾‚¯‚Ljê’Uƒ|ƒCƒ“ƒ^‚Æ‚µ‚Ď󂯂ç‚ꂽê‡A‚Ç‚ê‚ɂȂ邩‚Í•ª‚©‚ç‚È‚­‚È‚é‚̂Ŗ³—‚ɂȂéB
‚»‚ê‚ÅAƒ|ƒCƒ“ƒ^Ž©‘̂ɂ»‚Ìî•ñ‚ð—^‚¦‚Ä“®“Iƒ‚ƒhƒL‚őΉž‚·‚邿‚è‚àA
’Pƒ‚É2’iŒÄ‚Ño‚µ‚µ‚½‚Ù‚¤‚ªƒ}ƒVA‚Æ‚¢‚¤”»’f‚ªˆ×‚³‚ꂽA‚Æ‚¢‚¤‚±‚Æ‚¾‚æBVC‚Å‚ÍB
‚½‚¾A2’iŒÄ‚Ño‚µ‚ÍuŒp³‚µ‚½ƒNƒ‰ƒXv‚ðŽ©•ª‚Å‘‚¢‚½ê‡‚ÅA
std::bind‚Á‚Äeval‚·‚é‚킯‚ł͂Ȃ­‚ÄAÓI‚ȃ‰ƒCƒuƒ‰ƒŠ(ƒf[ƒ^‚µ‚©ì¬o—ˆ‚È‚¢)‚¾‚æ‚ÈH
‚¾‚Á‚½‚ç“à•”“I‚Éã‹Luƒƒ“ƒoŠÖ”ƒIƒuƒWƒFƒNƒgv•ûŽ®‚ɂȂÁ‚Ä‚¢‚é‰Â”\«‚ª‚‚­A
2’iŒÄ‚Ño‚µ‚Ŕėpƒ‹[ƒ`ƒ“‚Å“WŠJˆê”Ô’x‚¢ƒpƒ^[ƒ“‚¾‚ÆŽv‚¤‚¯‚Ç‚ËB
‚Ü‚ ‚±‚±‚ç•Ó‚Í‚»‚Á‚¿‚Ì•û‚ªÚ‚µ‚¢‹C‚ª‚·‚邪B

‚ÅA‰ü‚߂ĕ·‚­‚ªA‰½‚ªŒ¾‚¢‚½‚¢‚ñ‚¾H
‰´‚ÍCƒRƒ“ƒpƒCƒ‰‚ðì‚Á‚Ä‚¢‚é‚킯‚ł͂Ȃ¢‚µA‰´‚É•¶‹åŒ¾‚í‚ê‚Ä‚à’m‚ç‚ñ‚ª‚ÈB

Œ‹˜_‚Æ‚µ‚Ä‚ÍA
> std::bind()Ž©‘̂̑‚«•û‚âŠÖ”ƒIƒuƒWƒFƒNƒg‚Ì‘‚«•û‚ª‚æ‚قǃAƒŒ‚łȂ¢ŒÀ‚è‚ÍF::calc()’¼ÚŒÄo‚µ‘Š“–‚̃R[ƒh‚ɂȂé
‚͊ԈႢ‚¾‚ËB——R‚Íã‹LAŠ®‘S¸¸‚Í‚©‚È‚è“‚¢‚©‚炾B
(‚à‚µo—ˆ‚Ä‚é‚̂ȂçƒXƒQ[‚Ƃ͎v‚¤‚¯‚Çj



728 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 3fe5-eT6H) mailto:sage [2017/03/18(“y) 20:25:58.81 ID:vEAnzxNk0.net]
std::hash‚Ìconstexpr”Å‚Á‚Ä•W€‚É“ü‚é—\’è‚Æ‚©‚È‚¢‚Ì?

729 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 738b-UnlH) mailto:sage [2017/03/19(“ú) 00:13:07.69 ID:F98WB86R0.net]
>>710-712
’·•¶‰³‚¾‚ªstd::bind()‚ªiƒeƒ“ƒvƒŒ[ƒgŠÖ”‚Ȃ̂ÅjƒCƒ“ƒ‰ƒCƒ““WŠJ‚³‚ê‚邯‚¢‚¤‚±‚Æ‚ª‰½‚ðŠÜˆÓ‚µA
ŠÖ”ƒIƒuƒWƒFƒNƒg‚Æ‘g‚݇‚킹‚½‚Æ‚«‚Ç‚¤‚¢‚¤Œø‰Ê‚ª‚ ‚é‚©‚ ‚ñ‚Ü‚¨•ª‚©‚è‚ł͂Ȃ³‚°

std::bind()“à‚Ì‘æ1ˆø”‚Ö‚Ì‘€ì‚ªƒCƒ“ƒ‰ƒCƒ““WŠJ‚³‚ê‚é‚È‚ç‚Îi‚»‚̂悤‚Éstd::bind()Ž©‘Ì‚ª‘‚©‚ê‚Ä‚¢‚é‚È‚ç‚Î
‘æ1ˆø”‚Ì‘€ì‚ÉŠÖ‚µ‚Ä
>lŠÔ‚ªŒ©‚ê‚ΊȒP‚É•ª‚©‚邱‚Æ
‚ÍA
>ƒRƒ“ƒpƒCƒ‰‚ªŒ©‚ê‚ΊȒP‚É•ª‚©‚邱‚Æ
‚ƈê’v‚·‚éi>>709‚Ìustd::bind()Ž©‘̂̑‚«•ûi’†—ªj‚ª‚æ‚قǃAƒŒ‚łȂ¢ŒÀ‚è‚Ív‚ª¿Ú‚ðŽw‚µ‚Ä‚î‚é

‚ÅA‘æ1ˆø”‚ªŠÖ”ƒIƒuƒWƒFƒNƒg‚Å‚ ‚è‚©‚ÂF::calc()‚ª‰¼‘zŠÖ”‚Å–³‚¢ŒÀ‚è‚ÍAF::calc()‚Æ‚¢‚¤ƒVƒ“ƒ{ƒ‹‚̃AƒhƒŒƒX‚ª
ƒRƒ“ƒpƒCƒ‹Žž‚ÉŒˆ‚܂邩‚çA’¼ÚŒÄo‚µ‚̃R[ƒh‚ɂł«‚é
‘æ1ˆø”‚ªƒ|ƒCƒ“ƒ^‚Ìꇂ͂»‚¤‚Ƃ͌À‚炸Astd::bind()‚̌ĂÑo‚µ‚ÌŠO‚à‚݂ă|ƒCƒ“ƒ^‚ªŽw‚·ƒVƒ“ƒ{ƒ‹‚ªˆêˆÓ‚Å‚ ‚邱‚Ƃ܂Å
Šm”F‚µ‚È‚¢‚ƃRƒ“ƒpƒCƒ‰‚ÍF::calc(this, x, 2)‚Æ‚¢‚¤call‚ÅςނƂ±‚ë‚ð(*p)(this, x, 2)“I‚ȃR[ƒh‚É‚µ‚©‚Å‚«‚È‚¢

730 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (½Ì߯¯ Sddf-8YZg) mailto:sage [2017/03/19(“ú) 00:17:51.96 ID:UQylyHTkd.net]
‚¨‘O‚ç‚Ì‚¨‚·‚·‚߂̃fƒUƒCƒ“ƒpƒ^[‚ñ‚¨‚µ‚Ä‚Ä

731 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 738b-UnlH) mailto:sage [2017/03/19(“ú) 00:18:40.25 ID:F98WB86R0.net]
’ù³
ŒëF F::calc()‚Æ‚¢‚¤ƒVƒ“ƒ{ƒ‹‚̃AƒhƒŒƒX‚ªƒRƒ“ƒpƒCƒ‹Žž‚ÉŒˆ‚܂邩‚çA’¼ÚŒÄo‚µ‚̃R[ƒh‚ɂł«‚é
³F F::calc()‚Æ‚¢‚¤ƒVƒ“ƒ{ƒ‹‚̌ĂÑo‚µ‚Å‚ ‚邱‚Æ‚ªƒRƒ“ƒpƒCƒ‹Žž‚ÉŠm’è‚·‚é‚©‚çA’¼ÚŒÄo‚µ‚̃R[ƒh‚ɂł«‚é

732 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sr97-w0Gz) mailto:sage [2017/03/19(“ú) 00:38:21.66 ID:rBaNXWYpr.net]
>>715
‚Ƃ肠‚¦‚¸RAII‚ÍŽg‚Á‚Æ‚¯
ƒiƒ}ƒ|‚ðnew‚·‚é“z‚ÍŽEŠQ‚³‚ê‚Ä‚à”Æl‚ÉîóŽÞ—ʂ̗]’n‚ªŽc‚é

733 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÜÝÐݸ޸ MM5f-W3uL) mailto:sage [2017/03/19(“ú) 00:38:32.17 ID:Sogj9z7eM.net]
>>715
expression template

734 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f35b-tpgq) mailto:sage [2017/03/19(“ú) 01:10:03.99 ID:7dJ8iAqk0.net]
>>714
“ú–{Œê‚Åà–¾‚µ‚悤‚Æ‚µ‚½‚̂͂܂¸‚©‚Á‚½BC++‚Å‘‚«’¼‚·‚ÆAˆÈ‰ºB
‚½‚¾‚µC++•¶–@‚É‚ÍÚ‚µ‚­‚È‚¢‚Ì‚ÅAsyntaxError‚Í“K‹X”]“àC³‚æ‚낵‚­B
ˆÓ–¡‚¾‚¯Œ©‚Ä‚­‚êBƒ\[ƒX‚Í>>666‚©‚ç—¬—p‚µ‚Ä‚éB

class F {
int _a;
public:
F(const int a):_a(a) {}
int calc(const int x, const int k) const { return k * x + _a; }
};

int main()
{
const F f0(1);
const F f1(2);
std::function<...> f0_1 = std::bind(&F::calc, f0, _1, 3);@// ‘æ2ˆø”‚ðŒÅ’è
std::function<...> f0_2 = std::bind(&F::calc, f1, 4, _1);@// ‘æ1ˆø”‚ðŒÅ’è
std::function<...> f1_1 = std::bind(&F::calc, f1, _1, 5);@// ‘æ2ˆø”‚ðŒÅ’è

call_sub(F0, f0_1, f0_2);
call_sub(F1, f1_1, f0_1);
}

void call_sub(F& f, std::function<...> f1, std::function<...> f2){
f->func(1,2); // (L) ’¼ÚŒÄ‚Ño‚µ
f1(3); // (M) ƒRƒ“ƒpƒCƒ‰‚É‚æ‚Á‚Ă͒¼ÚŒÄ‚Ño‚µAˆê”Ê“I‚É‚Í2’iŠKŒÄ‚Ño‚µ
f2(4); // (N) 2’iŠKŒÄ‚Ño‚µ
}

735 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f35b-tpgq) mailto:sage [2017/03/19(“ú) 01:10:33.50 ID:7dJ8iAqk0.net]
(L)‚Í•K‚¸’¼ÚŒÄ‚Ño‚µ‚ɂȂéBƒAƒZƒ“ƒuƒ‰‚È‚ç push, push, push, call
(M)‚̓\[ƒXã‚𸸂·‚ê‚Γ¯Œ^ŒÄ‚Ño‚µ‚µ‚©‚È‚¢‚±‚Æ‚ª•ª‚©‚é‚Ì‚Å
‹Zp“I‚É‚Í(L)‚Æ“¯’ö“x‚Ü‚ÅÅ“K‰»‰Â”\‚ł͂ ‚邪Aˆê”Ê“I‚ɂ͖³—‚¾‚ÆŽv‚¤B
2’iŠKŒÄ‚Ño‚µŽž‚Í push, push, push, call, mov, jmp
(N)‚͈قȂéŒ`‚̌ĂÑo‚µ‚ª—^‚¦‚ç‚ê‚Ä‚¢‚é‚Ì‚ÅA
‹Zp“I‚É(L)‚Æ“¯‚¶ƒRƒXƒgiƒAƒZƒ“ƒuƒ‰4–½—ß’ö“xj‚Ì’¼ÚŒÄ‚Ño‚µ‚Í•s‰Â”\B
–³—‚Écmp‚Æ‚©‚â‚邿‚è•’Ê‚É2’iŠKŒÄ‚Ño‚µ‚Ì•û‚ª‚¢‚¢‚ÆŽv‚¤B
‚¾‚©‚çVC‚à‚»‚¤‚µ‚Ä‚¢‚邯Œ©‚Ä‚¢‚éB

‚»‚ê‚ÅAstd::bind‚ɂ‚¢‚Ä‚ÍÚ‚µ‚¢“z‚ªˆÈ‰ºŒ©‚ê‚ÎŽÀ‘•‚ÌŒ©“–‚ª•t‚­‚Í‚¸‚¾‚ªA
‰´‚ÍC++—pŒê‚ÉÚ‚µ‚­‚È‚¢‚̂ŕª‚©‚ç‚ñB
ja.cppreference.com/w/cpp/utility/functional/bind
‰´‚ªŽÀ‘•‚·‚é‚È‚çA‚ ‚肪‚¿‚Ȃ̂ðƒeƒ“ƒvƒŒ[ƒg‚ÅŽÀ‘•‚·‚邪A
‚»‚Ìꇂ̓|ƒCƒ“ƒ^ƒTƒCƒY‚Ísizeof(int)*2‚ɂȂéB
(ƒƒ“ƒoŠÖ”‚ւ̃|ƒCƒ“ƒ^‚ÆAbindς݂̒l‚ðstruct‚ÅŽ‚Â“à•”“I‚È“½–¼ƒNƒ‰ƒX‚É‚·‚é‚©‚ç)
VC‚ª‚È‚º4‚Éo—ˆ‚é‚Ì‚©‚Í•ª‚©‚ç‚ñA‚Æ‚¢‚¤‚©Œv‘ªŠÔˆá‚¢‚¶‚á‚È‚¢‚©‚ÆŽv‚¤B
(ƒoƒCƒ“ƒhς݂̒l‚Ì•ª‚ð“ü‚ê‚ĂȂ¢j

736 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f35b-tpgq) mailto:sage [2017/03/19(“ú) 01:11:05.58 ID:7dJ8iAqk0.net]
‰´‚ªŒ¾‚¢‚½‚©‚Á‚½‚Ì‚ÍAã‹L(L),(M),(N)‚Æ‚¢‚¤‚±‚ÆB
ŒN‚ÌŽå’£‚ÍA‚·‚ׂÄbindŽž‚ÅŠm’肵‚ÄAã‹L(M)(N)‚à(L)‚Æ“¯‚¶ƒRƒXƒg‚ÅŒÄ‚×‚é‚Æ‚¢‚¤Žå’£‚¾‚Ɠǂ߂éB
‚»‚ê‚Í–³—B
Šm‚©‚ɃAƒhƒŒƒXŽ©‘̂͊m’è‚Í‚·‚邪A
ˆø”‚ðbind‚µ‚Ä‚¢‚é‚Ì‚¾‚©‚çƒXƒ^ƒbƒN‚ð‚»‚ÌŒ`‚É‚µ‚Ä‚â‚ç‚È‚¢‚Æ‚¢‚¯‚È‚¢B
ã‹L(N)‚̌ĂÑo‚µAƒAƒZƒ“ƒuƒ‰4–½—߂ł͂ǂ¤‚â‚Á‚Ä‚à‘‚¯‚È‚¢‚¾‚ëB
cmpŽg‚Á‚Ä‘‚­‚­‚ç‚¢‚È‚ç2’iŠKŒÄ‚Ño‚µ‚Å6–½—ß(2•ªŠòj‚Ì•û‚ªƒ}ƒVB

cmpŽg‚Á‚Ä–³—‚É’¼ÚŒÄ‚тɂµ‚½‚çA
‚»‚±‚É—ˆ‚é‰Â”\«‚Ì‚ ‚éŒÄ‚Ño‚µŒ^‚ð‘S•”‚»‚±‚É‘‚©‚È‚¯‚ê‚΂Ȃç‚È‚­‚È‚éB
‚»‚µ‚Äx86‚̓vƒŒƒfƒBƒP[ƒg‚ðŽ‚Á‚ĂȂ¢‚Ì‚ÅAcmp‚Å•ªŠò‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢B(ARM‚ÍŽ‚Á‚Ä‚¢‚éj
‚»‚ê‚Á‚ÄŠ®‘S‚É–{––“]“|‚¾‚ëB

‚»‚ê‚ÅAstd::bind‚ÆŠÖ”ƒIƒuƒWƒFƒNƒg‚ð‚Ç‚¤‘g‚݇‚킹‚½‚çA
(L),(M),(N)‚ɂ‚¢‚Äã‹L’Ê‚èƒAƒZƒ“ƒuƒ‰4–½—ß’ö“x‚ŌĂÑo‚¹‚é‚Ì‚©‚æ‚낵‚­B

737 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f35b-tpgq) mailto:sage [2017/03/19(“ú) 01:17:42.85 ID:7dJ8iAqk0.net]
‚·‚Ü‚ñAd—v‚ȂƂ±‚ë‚ðŠÔˆá‚¦‚Ä‚¢‚½‚̂Œù³B
>>719
> std::function<...> f0_1 = std::bind(&F::calc, f0, _1, 3);@// ‘æ2ˆø”‚ðŒÅ’è
> std::function<...> f0_2 = std::bind(&F::calc, f1, 4, _1);@// ‘æ1ˆø”‚ðŒÅ’è
> std::function<...> f1_1 = std::bind(&F::calc, f1, _1, 5);@// ‘æ2ˆø”‚ðŒÅ’è
‚Ì2‚–ÚAƒCƒ“ƒXƒ^ƒ“ƒX‚Í f0 ‚ËB

std::function<...> f0_2 = std::bind(&F::calc, f0, 4, _1);@// ‘æ1ˆø”‚ðŒÅ’è, f0

‚½‚¾Œ‹‹ÇA•ςȈø‚Á‚©‚¯‚Ý‚½‚¢‚ɂȂÁ‚Ä‚¢‚邾‚¯‚ňӖ¡‚Í“¯‚¶‚©‚ÈH
‚Ü‚ ’ù³‚µ‚Æ‚­‚¯‚ÇB



738 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² bfcc-UNkP) mailto:sage [2017/03/19(“ú) 01:31:51.96 ID:i6MRGbY60.net]
‚Ü‚¾JAVAƒKƒCƒW’£‚è•t‚¢‚Ä‚¢‚é‚Ì‚©c

739 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 8330-PVeP) mailto:sage [2017/03/19(“ú) 01:41:06.04 ID:I9SbzQA70.net]
‚ ‚ñ‚¾‚¯–³”\‚ÈX‘Ô‚ð‚³‚ç‚µ‚Ä‚¨‚¢‚Ä
ƒ{ƒN‚̓Œƒxƒ‹‚ª‚‚¢‚¯‚Ç‚¿‚å‚Á‚Æ’m‚ç‚È‚©‚Á‚½‚¾‚¯‚¿‚å‚Á‚ƊԈႦ‚½‚¾‚¯‚ÅÏ‚ñ‚Å
‚Ü‚¾Ž©•ª‚Ì‚¢‚¤‚±‚Æ‚Éà“¾—Í‚ª‚ ‚é•·‚¢‚Ä‚­‚ê‚él‚ª‚¢‚邯Žv‚Á‚Ă邯‚±‚낪‚à‚¤‚Ëc

740 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f35b-tpgq) mailto:sage [2017/03/19(“ú) 01:44:23.31 ID:7dJ8iAqk0.net]
bind‚Ìà–¾“ǂތÀ‚èA‚â‚Á‚Ï‚±‚ê‚©‚È‚è”Ä—p‚Éì‚Á‚Ä‚¢‚Ä’x‚¢‚ÆŽv‚¤‚¼B
‚½‚¾ˆê”Ê“I‚ɂ͂»‚±‚ªŒ©‚¦‚é‚Ù‚ÇŽg‚¤‚±‚Ƃ͂Ȃ¢‚ÆŽv‚¤‚ªB
ƒAƒZƒ“ƒuƒ‰“I‚É‚ÍA

f->func()F 4–½—ß’ö“x(•ªŠò1‰ñ)
std::bindŒo—R‚ł̌ĂÑo‚µF 10-50–½—ß’ö“x‚©H(•ªŠò2‰ñˆÈã)
“à•”ƒIƒuƒWƒFƒNƒg쬕ûŽ®F 6–½—ß’ö“x(•ªŠò2‰ñj

‚¶‚á‚È‚¢‚©‚ÈB

741 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 537b-gO1F) [2017/03/19(“ú) 01:49:16.54 ID:jcDR9uoj0.net]
‚Ü‚ŸA•ʂɃXƒŒˆá‚¢‚Æ‚¢‚¤‚킯‚Å‚à‚È‚¢‚©‚ç‚¢‚Ä‚à‚¢‚¢‚ñ‚¶‚á‚È‚¢H•t‚«‡‚¢‚½‚¢l‚ª•t‚«‡‚¦‚ÎB
‰´‚̓ŒƒX‚µ‚È‚¢‚¯‚ÇB

742 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 537b-v8EU) mailto:sage [2017/03/19(“ú) 01:59:32.09 ID:jcDR9uoj0.net]
‚ÆAŒ¾‚Á‚½‚à‚Ì‚ÌA‰ä–‚µ‚«‚ê‚È‚¢‚̂œP‰ñ‚µ‚Ü‚·B

>>725
https://godbolt.org/g/SFtHQt

‚±‚¤‚È‚éˆÓ–¡‚ðl‚¦‚ÄB
‚à‚¤ˆê‚ƒqƒ“ƒg‚ ‚°‚邯std::function<int()>‚ÅŽó‚¯‚é‚Æ‚Ç‚¤‚Ȃ邩Œ©‚Ă݂½‚ç‚¢‚¢‚æB

743 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f35b-tpgq) mailto:sage [2017/03/19(“ú) 02:14:29.60 ID:7dJ8iAqk0.net]
’N‚©‚ÆŽv‚¦‚Î>>678‚©B
‚¶‚á‚ ‚‚¢‚łɌ¾‚Á‚Ä‚¨‚­‚ÆAˆÈ‰º‚¾‚ËB

callbacks.push_back([&]{a.func();}); // (O) ƒNƒ[ƒWƒƒì¬‚ª–³‘Ê
callbacks.push_back(a->func)); // (P) ‚±‚Ì‘‚«•û‚ÍŒ»Ýo—ˆ‚È‚¢‚ªA‚±‚Á‚¿‚Ì•û‚ª‚¢‚¢

JavaScript‚Å‚ÍiO)‚Í–³‘Ê‚¾‚Æ‚³‚ê‚éBƒNƒ[ƒWƒƒ‚ª—]•ª‚Ƀƒ‚ƒŠ‚ðH‚¤‚©‚çB
ƒNƒ[ƒWƒƒ–³‚µ‚Å‘‚¯‚é‚Ȃ炻‚Ì•û‚ª‚¢‚¢BƒR[ƒh—̈æ‚à–³‘Ê‚¾‚µB
‚±‚ê‚ÍC++‚à“¯‚¶‚¾‚µAC++‚Ì•û‚ªŒµ‚µ‚¢‚Í‚¸‚¾‚ªB
‚Ƃ͂¢‚¦std::bind‚ÌŽd—l‚ªd‚·‚¬‚é‚̂ł±‚¿‚ç‚àƒCƒ}ƒCƒ`‚¾B
C++‚È‚ç‚Ç‚Á‚¿‚ªd‚¢‚©‚Í”÷–­‚¾‚ËB

‚È‚¨JavaScript‚Ìbind‚Íu‘O‚©‚燂ɌŒ肳‚ê‚év‚¾‚¯‚ÌŽd—l‚Ȃ̂ÅA
ŒÅ’肵‚½ˆø”•ª‚̃f[ƒ^—̈悵‚©ŠebindƒCƒ“ƒXƒ^ƒ“ƒX‚ɂ͕K—v‚È‚¢B
‚Æ‚¢‚¤‚©C++‚Ìbind‚ª–­‚ÉƒŠƒbƒ`‚ÈŽd—l‚Ȃ̂ª“䂾‚ªBC++‚Á‚Û‚­‚È‚¢B

744 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 537b-gO1F) [2017/03/19(“ú) 02:17:00.87 ID:jcDR9uoj0.net]
>>728
C++‚Ȃ疳‘ʂł͂Ȃ¢
I—¹

745 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f35b-tpgq) mailto:sage [2017/03/19(“ú) 02:19:33.17 ID:7dJ8iAqk0.net]
>>727
‰´‚ɂ͌vŽZς݂Ƃµ‚©Œ©‚¦‚È‚¢‚ªA‰½‚©‘€ì•K—vH
-O3ŠO‚¹‚Æ‚©‚©H

> fn(int):
> lea eax, [rdi+rdi]
> ret
> bind():
> mov eax, 4
> ret
> direct():
> mov eax, 4
> ret

746 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f35b-tpgq) mailto:sage [2017/03/19(“ú) 02:28:44.92 ID:7dJ8iAqk0.net]
>>727
‚Æ‚¢‚¤‚©‚ÈAª–{“I‚ÉŠÔˆá‚Á‚Ă邯Žv‚¤‚¼B

ˆê”Ê“I‚ÉŠÖ”ƒ|ƒCƒ“ƒ^‚ðŽg‚¤ê‡A‚»‚ê‚ÍŠO•”‚©‚ç—^‚¦‚ç‚ê‚é‚ñ‚¾‚æB
Ž©•ª‚Ì“à•”‚Åì‚Á‚ÄŽg‚¤‚Á‚ÄŽ–‚͂Ȃ¢B
i‚±‚±‚ł͒Pƒ‚ȃ\[ƒX‚Å‹c˜_‚·‚é‚©‚ç‚»‚¤‚Ȃ邾‚¯‚ÅAˆê”Ê“I‚ɂ͂»‚¤‚ł͂Ȃ¢B
‚‚©A‚»‚ê‚¶‚áŠÖ”ƒ|ƒCƒ“ƒ^‚̈Ӗ¡‚ª‚È‚¢‚µj

“TŒ^“I‚É‚Ícallback‚¾‚æBŠO•”‚©‚ç—^‚¦‚È‚¢‚Æ‘S‚­ˆÓ–¡–³‚¢‚¾‚ëB
‚ÅA‚»‚Ìꇂ͓–‘R‚±‚ÌŽè‚ÌŽ–‘OŒvŽZ‚Æ‚©‚Å‚ÌÅ“K‰»‚Ío—ˆ‚È‚¢‚ñ‚¾‚æB

747 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 537b-v8EU) mailto:sage [2017/03/19(“ú) 02:33:33.53 ID:jcDR9uoj0.net]
>>731
ˆêŽžˆê‹å“¯‚¶‚¶‚á‚È‚¢‚Æ—‰ð‚Å‚«‚È‚¢l‚¾‚Á‚½‚©B

https://godbolt.org/g/o73pz4

‚±‚ê‚Å—‰ð‚Å‚«‚Ü‚·‚©H



748 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f35b-tpgq) mailto:sage [2017/03/19(“ú) 02:51:38.54 ID:7dJ8iAqk0.net]
>>732
‚ [‚¨‘O‚ªƒAƒz‚¾‚Æ‚¢‚¤‚±‚Ƃ͂悭•ª‚©‚Á‚½‚íB

‚܂Ƃà‚É‹c˜_‚·‚é‹C‚È‚çA‚¨ŒÝ‚¢‚ªŒ©‚Ä‚¢‚é‚à‚Ì‚ª“¯ˆê‚Å‚ ‚邱‚Æ‚ðŠm”F‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢B
>>727‚ðŒ©‚½‚çƒAƒz‚©‚ÆŽv‚¤‚͓̂¹—‚¾‚ëB

‚»‚µ‚Ä>>732‚àƒAƒz‚©‚ÆŽv‚¤‚æBŠÖ”“à•”‚ʼn½‚ðì‚Á‚Ä‚à‚»‚ê‚ÍÅ“K‰»‚³‚ê‚邿B
‚»‚ê‚͈ꎞ•Ï”‚𜋎‚·‚ê‚΂¢‚¢‚¾‚¯‚Ȃ̂¾‚©‚çB
‚»‚¤‚ł͂Ȃ­‚ÄA—Ⴆ‚Έȉº‚É‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢B

int main(){
auto f = std::bind(&something::func,ptr);
bind(f);
}

int bind(std::function<...> f){
return f(); // bindς݂Ìf‚ðŒÄ‚ÔƒRƒXƒg‚ð‚±‚±‚ÅŒv‘ª‚·‚é
}

Ä“xŒ¾‚¤‚ªAŠÖ”ƒ|ƒCƒ“ƒ^‚ÍŠO•”‚©‚ç—^‚¦‚È‚¢‚ƈӖ¡–³‚¢‚ñ‚¾‚æB

749 –¼‘OF
‚Ä‚©‚¨‘O‚çŽÀ‚Í‘S‚­ŠÖ”ƒ|ƒCƒ“ƒ^Žg‚Á‚ĂȂ¢‚¾‚ëB
‚¾‚©‚çŽg‚¢•ûŽ©‘Ì‚ð’m‚ç‚È‚¢‚ñ‚¾‚æB

‚±‚ê‚ÅAbind/ŠÖ”ƒIƒuƒWƒFƒNƒg/ƒNƒ[ƒWƒƒ‚ŌĂÑo‚µƒRƒXƒg‚ð”ä‚ׂĂ݂ȂæB
“–‚½‚è‘O‚¾‚ªã‹L‚¾‚ÆbindŒÄ‚ñ‚ÅI‚í‚è‚ɂȂ邯‚ÇA
‚à‚¿‚ë‚ñ‚»‚Ìæ‚̃^[ƒQƒbƒg(something::func)‚ªŒÄ‚΂ê‚é‚܂Ō©‚é‚ñ‚¾‚æB
‚‚܂èstd::bind“à•”‚̃R[ƒh‚à‚ËB‚»‚ꂪŒÄ‚Ño‚µƒRƒXƒg‚È‚ñ‚¾‚©‚çB
‚»‚ê‚ÅA‚ ‚ç‚©‚¶‚ߌvŽZς݂Ƃ©‚¢‚¤ƒAƒz‚ȃIƒ`‚̓}ƒW‚ÅŽ~‚߂Ă­‚êB
ˆê”Ê“I‚Ƀ|ƒCƒ“ƒ^‚ð—^‚¦‚½ê‡A‚»‚ꂪ–³—‚È‚±‚Æ‚­‚ç‚¢•ª‚©‚邾‚ëB
[]
[‚±‚±‰ó‚ê‚Ă܂·]

750 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 537b-v8EU) [2017/03/19(“ú) 03:14:07.27 ID:jcDR9uoj0.net]
>>733
’•¶‚Ì‘½‚¢‚â‚‚¾‚È‚ŸB

https://godbolt.org/g/R1ljMl

ŠÖ”ƒ|ƒCƒ“ƒ^‚ðŠO‚©‚ç“n‚·‚悤‚É‚©‚¦‚Ä‚â‚Á‚½‚¼B
Ž©•ª‚ÅŒ¾‚Á‚Ă邱‚Æ‚ðC++‚Å‘‚­”\—Í‚®‚ç‚¢‚ ‚邿‚ËH
ŽŸ‚©‚玩•ª‚Å‘‚¯‚æB


std::bind‚É—]•ª‚ȃRƒXƒg‚È‚ñ‚ĂȂ¢Bstd::function‚Ì•û‚É‚ ‚éB
ƒqƒ“ƒg‚ ‚°‚½‚̂ɑS‚­l‚¦‚悤‚Æ‚µ‚È‚©‚Á‚½‚Ì‚©‚ÈH

751 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 537b-v8EU) mailto:sage [2017/03/19(“ú) 03:24:22.16 ID:jcDR9uoj0.net]
>>733
‚È‚º‚©ˆêŽž•Ï”‚¾‚©‚çÅ“K‰»‚Å‚«‚邯M‚¶‚Ä‚é‚Ý‚½‚¢‚¾‚¯‚ÇA‚»‚¤Žv‚¤‚È‚ç

int std_function(something* ptr,fn_ptr_type fptr){
std::function<int()> f = std::bind(fptr,ptr);
return f();
}

‚Æ‘‚¢‚Ă݂ê‚΂¢‚¢B

>‚»‚µ‚Ä>>732‚àƒAƒz‚©‚ÆŽv‚¤‚æBŠÖ”“à•”‚ʼn½‚ðì‚Á‚Ä‚à‚»‚ê‚ÍÅ“K‰»‚³‚ê‚邿B
>‚»‚ê‚͈ꎞ•Ï”‚𜋎‚·‚ê‚΂¢‚¢‚¾‚¯‚Ȃ̂¾‚©‚çB
‚ªƒoƒJ‚È”­Œ¾‚¾‚Á‚½‚Æ—‰ð‚Å‚«‚邯Žv‚¤‚©‚çB

752 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 0f59-Rjy3) mailto:sage [2017/03/19(“ú) 03:38:13.98 ID:xwQyhAst0.net]
‚ ‚ AJava‚¾‚Æ`‚Æ‚©Œ¾‚Á‚Ä‚½l‚©

753 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² cf6b-8YZg) mailto:sage [2017/03/19(“ú) 08:10:18.88 ID:oCYtEhVi0.net]
>>717
’²‚ׂĂào‚Ä‚±‚È‚¢....
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ƃfƒXƒgƒ‰ƒNƒ^‚ÅNew‚Æ‚©‚·‚é‚â‚‚¾‚Á‚¯HH

>>718
”Ž®‚ð“n‚µ‚Ä•ª‚©‚è‚â‚·‚­‚·‚é‚Á‚Ă̂͂Ȃñ‚ƂȂ­‚í‚©‚Á‚½‚ñ‚¾‚¯‚Ç
‹t‚É‚²‚¿‚Ⴒ‚¿‚Ⴕ‚·‚¬‚Ä‚é‹C‚ª‚·‚é‚Á‚ĈóÛ‚ðŽó‚¯‚½

754 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² ef6c-i8cA) mailto:sage [2017/03/19(“ú) 08:15:20.51 ID:gWCLtiPs0.net]
>>737
ƒfƒXƒgƒ‰ƒNƒ^‚Ådelete‚â‚Å

expression template‚ÍŒø‰Ê‚ª‚Ç‚¤‚È‚ÌH‚Á‚ÄŽv‚¢Žn‚߂Ăé
•’ʂɃRƒ“ƒpƒCƒ‰‚ÌÅ“K‰»‚É”C‚¹‚½ê‡‚Æ‚»‚ñ‚Ȃɕςí‚é‚ñ‚©‚È

755 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² cf6b-8YZg) mailto:sage [2017/03/19(“ú) 08:18:02.91 ID:oCYtEhVi0.net]
>>738
‚·‚Ü‚ñ
‚Æ‚©‚ɂ܂Ƃ߂½
scope”²‚¯‚½‚Æ‚«‚É•K‚¸ˆ—‚³‚¹‚é‚Á‚Ă₂æ‚Ë
Šm‚©‚É•K—v‚Ȃ₂¾‚È

ƒR[ƒhŒ©‚â‚·‚­‚Á‚Ä‚â‚Á‚Ä‹t‚ÉFX‚ÆÝ’肪‚ ‚邯‹t‚ÉŒ©‚É‚­‚­‚È‚é‚ñ‚¶‚á‚È‚¢‚©H‚Á‚Ä‹^–₪Žc‚Á‚½
¡‚Í‚ ‚ƃVƒ“ƒOƒ‹ƒgƒ“ƒpƒ^[ƒ“‚®‚ç‚¢‚µ‚©‚í‚©‚ñ‚È‚¢‚â

756 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f35b-tpgq) mailto:sage [2017/03/19(“ú) 08:46:03.88 ID:7dJ8iAqk0.net]
’ù³‚ËB
>>733
~@std::bind“à•”‚̃R[ƒh‚à‚ËB
›@std::function‚Ìoperater()‚Ì“à•”‚̃R[ƒh‚à‚ËB

ˆ—Œn‚ÌŽÀsƒR[ƒh‚àA‚Æ‚¢‚¤ˆÓ–¡‚Å‘‚¢‚½‚ªA
std::bind‚Ístd::function‚ð•Ô‚·‚̂š‰ñ‚ɂ‚¢‚Ä‚Íoperator()‚̃R[ƒh‚ɂȂé‚Ì‚¾‚æ‚ÈH
‚Ü‚ ŠÔˆá‚Á‚Ä‚¢‚½‚ç“K‹X’ù³‚µ‚Ä‚­‚êB•ª‚©‚é”͈͂¾‚ÆŽv‚¤B

>>734
> std::bind‚É—]•ª‚ȃRƒXƒg‚È‚ñ‚ĂȂ¢Bstd::function‚Ì•û‚É‚ ‚éB
‚±‚ꂪã‹L‚ɂ‚¢‚ÄŒ¾‚Á‚Ä‚¢‚é‚̂Ȃ炻‚Ì’Ê‚èB
‚½‚¾‚»‚ê‚Í—g‚°‘«Žæ‚肾‚Æ•ª‚©‚邾‚ëB‚»‚ꂪ‚â‚肽‚©‚Á‚½‚̂Ȃç‚Ç‚¤‚¼A‚¨‚߂łƂ¤B
‚»‚ꂪ•ª‚©‚ç‚È‚¢‚̂ȂçŒN‚ɂ͂±‚̘b‚Í–³—‚¾‚ËB
‚Æ‚¢‚¤‚킯‚Å‚¢‚¸‚ê‚É‚µ‚Ä‚à‚±‚̘b‚ÍI‚í‚è‚Å‚¢‚¢B

757 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f35b-tpgq) mailto:sage [2017/03/19(“ú) 08:47:04.27 ID:7dJ8iAqk0.net]
ˆê‰ž’†g‚ÍŠm”F‚µ‚½B
>>734‚ɂ‚¢‚Ă͌ĂÑo‚µ‘¤‚Í‘S•”“¯‚¶ƒR[ƒh‚ªo‚邯‚¢‚¤Ž–‚ËB‚±‚±‚܂ł͂¢‚¢B
–â‘è‚Í‚»‚Ìæ‚¾B‚»‚ê‚ÍŒN‚à•ª‚©‚Á‚Ä‚é‚ñ‚¾‚ëH‚¾‚Á‚½‚牽ŒÌ‚»‚ê‚ð‚µ‚È‚¢H

>>735
> ‚È‚º‚©ˆêŽž•Ï”‚¾‚©‚çÅ“K‰»‚Å‚«‚邯M‚¶‚Ä‚é‚Ý‚½‚¢‚¾‚¯‚ÇA‚»‚¤Žv‚¤‚È‚ç
‚±‚ê‚ɂ‚¢‚Ä‚Í‘Š•Ï‚í‚炸‚»‚¿‚炪ŠÔˆá‚¢‚¾‚ËB
Ž–‘OŒvŽZς݂̃R[ƒh‚ðƒhƒ„Šç‚Åo‚µ‚Ä‚«‚½‚̂͂»‚¿‚炾‚ëB
‚»‚ê‚̓Rƒ“ƒpƒCƒ‹Žž‚ÉuŽ–‘OŒvŽZ‚ªo—ˆ‚év‚Æ‚¢‚¤‚±‚Æ‚ªƒRƒ“ƒpƒCƒ‰‚É‚à•ª‚©‚Á‚½‚©‚çB
‚Ƃ͂¢‚¦AŒN‚Ý‚½‚¢‚È“z‚à‘òŽR‚¢‚é‚Ì‚àŽ–ŽÀ‚¾‚æB

> ‚Æ‘‚¢‚Ă݂ê‚΂¢‚¢B
‘‚¢‚Ă݂½‚çstd::function‚̃R[ƒh‚ªo‚½B
’†g‚Í¡‚̉´‚ɂςÁ‚Æ•ª‚©‚邿‚¤‚È‚à‚̂ł͂Ȃ¢‚ËB
‚ªA‚Ü‚ A100–½—ߎ㑂¦‚Ä‚¢‚é‚©‚ç‚»‚Ì•ª’x‚¢‚ÆŒ¾‚¦‚éB
‚¾‚©‚猋˜_‚ÍA’¼Úƒtƒ@ƒ“ƒNƒ^<<<<bind‚ɂȂé‚Ì‚©‚ÈH
ƒtƒ@ƒ“ƒNƒ^‚ͳ’¼ƒsƒ“‚Æ‚±‚È‚¢B
‚ ‚Æ‚Í>>729‚Å–³‘Ê‚ª‚È‚¢‚ƃhƒ„Šç‚̃‰ƒ€ƒ_‚ª‚Ç‚±‚܂ő¬‚¢‚©‚¾‚ËB
‚Ü‚ Šæ’£‚Á‚ÄB

‚¢‚¸‚ê‚É‚µ‚Ä‚àA‚±‚̘b‚ÍI‚í‚è‚Å‚¢‚¢B
‰´‚ªŠm”F‚µ‚½‚¢”ÍˆÍ‚Í‚à‚¤•ª‚©‚Á‚½B



758 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 537b-gO1F) [2017/03/19(“ú) 08:51:40.65 ID:jcDR9uoj0.net]
>std::bind‚Ístd::function‚ð•Ô‚·‚̂š‰ñ‚ɂ‚¢‚Ä‚Íoperator()‚̃R[ƒh‚ɂȂé‚Ì‚¾‚æ‚ÈH

‚±‚±‚܂ő‚¢‚Ä‚à—‰ðo—ˆ‚È‚¢‚Ì‚©‚æc

759 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 537b-gO1F) [2017/03/19(“ú) 09:00:02.50 ID:jcDR9uoj0.net]
>>741
‰´‚Í‚½‚¾’mޝ‚ª‚È‚¢‚â‚‚ðƒoƒJ‚Ƃ͎v‚í‚È‚¢‚ªA‚¨‘O‚Ý‚½‚¢‚ÈŽ©•ª‚ª—‰ðo—ˆ‚È‚¢‚̂𑊎è‚Ì‚¹‚¢‚É‚µ‚ăAƒz‚È‚ñ‚ÄŒ¾‚¤“z‚Í–{“–‚ɃoƒJ‚¾‚ÆŽv‚¤‚æB

‘‚¢‚Ä‚¨‚©‚È‚¢‚Æ—‰ð‚µ‚È‚³‚»‚¤(=o—ˆ‚È‚³‚»‚¤)‚¾‚©‚çˆê‰ž‘‚¢‚Ä‚¨‚¢‚Ä‚ ‚°‚邿B

std::bind‚̕Ԃè‚ÌŒ^‚Ístd::function‚Å‚Íh‚È‚¢h

760 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sr97-w0Gz) mailto:sage [2017/03/19(“ú) 09:08:50.00 ID:EshC/yEQr.net]
>ID:7dJ8iAqk0
ƒRƒXƒg‚Í@’¼Úƒ‰ƒ€ƒ_bind <<< std::function
bind‚Æstd::function‚ÍŠÖŒW–³‚¢
function‚Ébind‚ðd‚Ë‚ê‚Îfunction‚̃RƒXƒg‚ª‚»‚̂܂܎c‚é

761 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f35b-tpgq) mailto:sage [2017/03/19(“ú) 09:17:50.63 ID:7dJ8iAqk0.net]
>>743
‚¾‚©‚牴‚Í‚»‚±‚ç•ӂ܂łÍÚ‚µ‚­‚È‚¢‚Ì‚³B
ŒJ‚è•Ô‚µ‚Ä‚¢‚邯‚¨‚èAstd::bind‚Ìà–¾‚ð“Ç‚ñ‚Å‚à‘S‚Ă𡂷‚®—‰ð‚·‚é’mޝ‚͂Ȃ¢‚ñ‚¾‚æB
‰´‚ÍC+JavaScript‚¾‚©‚ç‚ËBC++‚ÍbetterC‚Æ‚µ‚ÄŽg‚Á‚Ä‚«‚Ă邪A
VC++(=CLI)‚¾‚©‚çSTL‚ðŽg‚Á‚½‚±‚Ƃ͂Ȃ­A.NET‚¾‚µB

C++“Á—L‚̃eƒ“ƒvƒŒ[ƒg‚Æ‚©Œ^Á‹Ž‚ɂ‚¢‚Ä‚Í
u“®“IŒ^‚Ȃ牽‚àl‚¦‚é•K—v‚È‚¢‚Ì‚Év‚Å”ò‚΂µ‚Ä‚«‚½‚µA
RAII+ƒXƒ}ƒ|‚ɂ‚¢‚Ä‚àu‚»‚±‚܂Ō¾‚¤‚È‚çGCŒ¾ŒêŽg‚¦‚æv‚Æ‚µ‚©Žv‚Á‚ĂȂ¢B

‚¾‚©‚ç¡AŒ^Á‹Ž‚Æ‚©‚à“Ç‚ñ‚ł邯‚ÇA‚±‚ê‚ð—‰ð‚·‚é‚ɂ͎žŠÔ‚ª‚©‚©‚邵A
ã‹L‚Ì’Ê‚èSTL‚ɂ‚¢‚Ä‚à‚Ù‚Ú’m‚ç‚È‚¢‚©‚çA‚±‚ê‚Ü‚½ƒCƒ“ƒXƒg[ƒ‹‚ÉŽžŠÔ‚ª‚©‚©‚é‚ñ‚¾‚æB


> std::bind‚̕Ԃè‚ÌŒ^‚Ístd::function‚Å‚Íh‚È‚¢h
‚Ü‚ ‚»‚ê‚Í‚³‚Ä‚¨‚«Astd::bind‚͉½‚ª•Ô‚é‚ñ‚¾‚±‚ê‚ÍH
Œ^Á‹Ž‚Å–³—–î—Ši”[o—ˆ‚邾‚¯‚Ȃ̂©H
‚½‚¾AŽÀsŽž‚Ístd::function‚Ìoperator()‚ªŒÄ‚΂ê‚邯Žv‚¤‚ªA‚±‚ê‚àˆá‚¤‚Ì‚©H

762 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 537b-gO1F) [2017/03/19(“ú) 09:26:27.21 ID:jcDR9uoj0.net]
>>745
’m‚ç‚È‚¢‚È‚ç‘z‘œ‚ÅŽÀsŽžƒRƒXƒg‚Æ‚©Œˆ‚߂‚¯‚é‚È‚æ

auto f=std::bind(func);
f();
‚Æ
std::function<int()> f=std::bind(func);
f();

‚Åo—Í‚³‚ê‚éƒR[ƒh‚ªˆá‚¤‚ñ‚¾‚©‚çˆá‚¤‚Æ

763 –¼‘OF‰ð‚é‚à‚ñ‚¾‚Æ‚¨‚à‚Á‚Ästd::function”ł𑂩‚¹‚½‚ñ‚¾‚¯‚ÇA‰½‚ª‰ð‚ç‚È‚©‚Á‚½‚Ì‚©‚ÈH []
[‚±‚±‰ó‚ê‚Ă܂·]

764 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f35b-tpgq) mailto:sage [2017/03/19(“ú) 09:41:13.37 ID:7dJ8iAqk0.net]
>>744
‚ [‰½‚ƂȂ­•ª‚©‚Á‚Ä‚«‚½BˆÈ‰ºƒy[ƒWA
ja.cppreference.com/w/cpp/utility/functional/bind
‚Ìuƒƒ“ƒoŠÖ” operator()v‚Á‚ĂƂ±‚ªŒÄ‚΂ê‚é‚Ì‚©B‚‚©‰pŒê”ÅŒ©‚é‚ׂ«‚¾‚Á‚½‚©‚àB
‚¶‚á‚ “–‰‚Ìustd::bind“à•”‚̃R[ƒh‚à‚Ëv‚Å‚à\•ª’Ê‚¶‚é‹C‚à‚·‚邪A‚Ü‚ ‚±‚ê‚Í‚¢‚¢B

‚¢‚¸‚ê‚É‚µ‚Ä‚à‰´‚Í‚±‚Ì’Ê‚èAcppreference‚ÌŒ©•û‚à‚æ‚­•ª‚©‚Á‚ĂȂ¢B
‚¾‚©‚çŒN‚ç‚É’Ç‚¢‚‚­‚͎̂žŠÔ‚ª‚©‚©‚éB

> ƒRƒXƒg‚Í@’¼Úƒ‰ƒ€ƒ_bind <<< std::function
ƒ‰ƒ€ƒ_‚ÍÅ‚‚ÉÅ“K‰»‚³‚ꂽó‘Ô‚Åbind‚Æ“¯‚¶B
bind‚àoperator()‚Ì“à•”‚ŃvƒŒ[ƒXƒzƒ‹ƒ_ˆø”‚Ì”z’u‚ð‚·‚é‚̂ȂçA
“¯—l‚ÉÅ‚‚ÉÅ“K‰»‚³‚ꂽó‘Ô‚Å’¼Ú‚Æ“¯‚¶B
Œ‹‰ÊA’¼Ú=<bind=<ƒ‰ƒ€ƒ_@‚¶‚á‚È‚¢‚©H
‚Ü‚ ‚±‚ê‚ɂ‚¢‚Ă͂»‚¿‚ç‚Ì•û‚ªÚ‚µ‚¢‚¾‚낤‚µA‚±‚¿‚ç‚àˆø‚«‘±‚«Ú׊m”F’†‚¾‚ªB

765 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f35b-tpgq) mailto:sage [2017/03/19(“ú) 09:49:17.20 ID:7dJ8iAqk0.net]
‚¿‚Ȃ݂ɒN‚©‚ÆŠm”F‚µ‚Ă݂½‚ªA
> std::bind‚ðŒ©‚ÄECMAScript‚Ìbinding‚Æ“¯‚¶‚à‚Ì‚¾‚ÆŠ¨ˆá‚¢‚µ‚Ä‚¢‚½‚¾‚¯‚©B(>>688)
‚È‚é‚Ù‚ÇA‚»‚̒ʂ肾B‰´‚ªŽv‚Á‚Ä‚¢‚½bind‚Ƃ͂¾‚¢‚ԈႤB

766 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 5319-v8EU) mailto:sage [2017/03/19(“ú) 09:52:16.04 ID:/fHKNSq50.net]
’¼ÚƒŠÔÚŠÖ”ƒ|ƒCƒ“ƒ^[ƒƒÉƒƒoƒCƒ“ƒh
‚È‚º‚È‚çƒoƒCƒ“ƒh‚Í“à•”‚ÅŠÖ”ƒ|ƒCƒ“ƒ^[‚ðŽg‚¤‚µ‚©‚È‚¢‚©‚ç
ƒ‰ƒ€ƒ_‚ÍŒ¾Œê‚ÅŽÀ‘•‚³‚ê‚Ă邩‚çB

767 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (»»¸¯ÃÛÙ Sp97-q0jq) mailto:sage [2017/03/19(“ú) 17:47:12.05 ID:SFAOW7ATp.net]
ŠÖ”ŒÄ‚Ño‚µ‚̃RƒXƒg‚Å‚±‚±‚܂ŋc˜_‚Å‚«‚é‚Á‚Ħ‚¢‚È
•’iC++‚ʼn½ì‚Á‚Ä‚ñ‚¾‚ë



768 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 537b-gO1F) [2017/03/19(“ú) 18:17:17.48 ID:jcDR9uoj0.net]
>>750
‹c˜_‚ł͂Ȃ­o—ˆ‚̈«‚¢¶“k‚Ì•âK‚µ‚Ä‚½‚¾‚¯‚¾‚©‚çB

769 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f37b-12+v) mailto:sage [2017/03/19(“ú) 18:21:02.30 ID:V1EWIlT/0.net]
ƒMƒŠƒMƒŠ”—‚é‚Ì‚àŠy‚µ‚¢‚à‚̂ł·

770 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 2302-nFTW) mailto:sage [2017/03/19(“ú) 18:49:00.48 ID:6JgBGVv40.net]
>>750
‚¦AHello world‚¾‚æH

771 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 7302-12+v) mailto:sage [2017/03/19(“ú) 20:26:30.60 ID:fEuC6OUR0.net]
‚ ‚鎞Œn—ñƒf[ƒ^‚ɃtƒBƒ‹ƒ^‚ð’Ê‚µ‚½”CˆÓ‚͈̔͂̃f[ƒ^‚ðˆµ‚¤ƒNƒ‰ƒX‚ðì‚é‚ñ‚¾‚ª
¡‚¾‚ƃCƒeƒŒ[ƒ^‚æ‚èRange‚Ì•û‚ª—Ç‚¢‚Ì‚©H

772 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f37b-12+v) mailto:sage [2017/03/19(“ú) 22:20:21.59 ID:V1EWIlT/0.net]
‚à‚¤­‚µ‹ï‘Ì“I‚É@‚ÆŽv‚¢‚Ü‚·

773 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 8330-PVeP) mailto:sage [2017/03/20(ŒŽ) 00:26:19.05 ID:V0m6X4Gc0.net]
Šî–{“I‚ɃŒƒ“ƒW‚̓CƒeƒŒ[ƒ^‚̃yƒA‚̃‰ƒbƒp‚Å‚µ‚©‚È‚­
ƒCƒeƒŒ[ƒ^‚ª–³‚­‚È‚é‚킯‚Å‚à‚È‚¢‚©‚ç‚Æ‚è‚ ‚¦‚¸‚̓CƒeƒŒ[ƒ^‚ð‘O’ñ‚Éì‚Á‚Ä‚¨‚¯‚΂悩‚ë

774 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f33c-u6wT) mailto:sage [2017/03/20(ŒŽ) 12:05:47.42 ID:OlwkB3mR0.net]
>>737
expression template‚Í’x‰„•]‰¿‚É‚æ‚é‚‘¬‰»‚Ì‚½‚߂Ɏg‚¤‚ñ‚â‚Å
‘¬“x‚ª•K—v–³‚¢‚È‚ç—v‚ç‚ñ‚Ì‚â‚Å

>>738
ŽÀ‘ª‚µ‚Ă݂½H
“ñ€‰‰ŽZŽqi‚Ü‚½‚ÍŒ‹‰Ê‚ð–ß‚è’l‚ŕԂ·ŠÖ”j‚𑽗p‚·‚éê‡A
x, y, z‚ðŽ‚ÂƒxƒNƒgƒ‹‚È‚ñ‚©‚¾‚Æ–¾‚ç‚©‚ÉŒø‰Ê‚ ‚é
‘g‚Ýž‚ÝŒ^‚¾‚Æ‘S‚­Œø‰Ê‚È‚¢

775 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² ef6c-i8cA) mailto:sage [2017/03/20(ŒŽ) 13:05:30.60 ID:ZNh1GxS+0.net]
>>757
‚¢‚‚©ŽÀ‘•‚µ‚ÄŠm‚©‚߂Ă݂悤‚Ƃ͎v‚¤‚ñ‚¾‚¯‚Ç
E”Šw“I‚ÉŠÈ—ª‰»‚ª‰Â”\‚Èꇂ͓–‘RŽ–‘O‚ɂł«‚邾‚¯ŠÈ—ª‰»‚·‚é
EŒvŽZ“r’†‚Ì’l‚à‚æ‚­Žg‚¤‚Ì‚Å=‚ªo‚Ä‚«‚Ä•]‰¿‚ª•p”É
‚Èê‡A‚ ‚ñ‚Ü‚èŒø‰Ê‚È‚³‚»‚¤‚¾‚È‚ ‚Æ‚¢‚¤‚Æ‚±‚ë‚Å“ñ‚Ì‘«

776 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 5319-v8EU) mailto:sage [2017/03/20(ŒŽ) 13:17:35.04 ID:hOjZeIpo0.net]
expression template‚Á‚ăRƒ“ƒrƒl[ƒ^[‚Ì‚±‚Æ‚¶‚á‚ËH

777 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÜÝÐݸ޸ MM5f-W3uL) mailto:sage [2017/03/20(ŒŽ) 13:29:36.59 ID:o1Hy6TV3M.net]
>>758
ŒvŽZ“r’†‚Ì’l‚à‚æ‚­Žg‚¤‚Á‚ÄA‚»‚ê“r’†‚ƈႤ‚ª‚È
”Ÿ”‚Æ‚¢‚¤l‚¦•û‚ɂ‚¢‚ÄA‚à‚¤­‚µ•׋­‚µ‚½•û‚ª‚¢‚¢



778 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f33c-u6wT) mailto:sage [2017/03/20(ŒŽ) 14:06:32.00 ID:OlwkB3mR0.net]
>>758
‚ [‚Ü‚¾ŽÀ‘•‚µ‚ĂȂ¢‚Ì‚Ë
Ž©•ª‚ÌŽÀ—p‚·‚éƒR[ƒhi‚SŽŸŒ³‚܂ł̃xƒNƒgƒ‹A‚S‚˜‚S‚

779 –¼‘OF܂łÌs—ñj‚¾‚Æ‚T`‚R‚O“‚­‚ç‚¢‚ÌŒüã‚È‚ñ‚ÅAŽÀ‘•‚·‚é˜J—Íl‚¦‚é‚ÆÅŒã‚̃_ƒ‰Ÿ‚µ‚Å‚à‚æ‚©‚Á‚½‚ȂƂ͎v‚¤‚¯‚Ç

„EŒvŽZ“r’†‚Ì’l‚à‚æ‚­Žg‚¤‚Ì‚Å=‚ªo‚Ä‚«‚Ä•]‰¿‚ª•p”É
ˆê‰žAa = b + c;’ö“x‚ÌŽ®‚Å‚àŒø‰Ê‚ ‚é‚ɂ͂ ‚é
‘½•ªƒCƒ“ƒ‰ƒCƒ““WŠJ‚³‚ê‚Ä‚àAƒŒƒWƒXƒ^‚ÌŽg—pŒø—¦‚ª‚¿‚å‚Á‚Æ—Ç‚­‚È‚é‚ñ‚¾‚ÆŽv‚¤
a = b + c;
‚Ý‚½‚¢‚ÈŽ®‚Å
for (int i = 0; i < 3; i++)
@@a.f[i] = b.f[i] + c.f[i];
‚Æ‚¢‚¤ŒvŽZ‚É“WŠJ‚³‚ꂽ•û‚ªAƒŒƒWƒXƒ^‚ðŽg‚¢Ø‚ç‚È‚¢‚©‚ç‚¶‚á‚È‚¢‚©‚È‚Æ
i‚¿‚Ȃ݂Ƀ‹[ƒv‚̓Aƒ“ƒ[ƒ‹‚³‚ê‚é‘O’ñ‚¾‚¯‚ÇAƒq[ƒv‚ÉŠm•Û‚·‚邿‚¤‚È’·‚¢ƒxƒNƒgƒ‹‚Å‚àET‚Ì•û‚ªŒø—¦—Ç‚¢‚Í‚¸
‚ ‚Æ‚±‚̗Ⴞ‚ÆASSE‚Æ‚©‚ÌSIMD‚̃Cƒ“ƒgƒŠƒ“ƒVƒbƒNŽg‚¤‚Æ‚SŽŸŒ³‚܂őg‚Ýž‚ÝŒ^‚ɂȂé‚Ì‚ÅA‘S‚­ET‚̈Ӗ¡‚ª–³‚­‚Ȃ邗j

•¡”‚Ì‘g‚Ýž‚ÝŒ^‚ðŠÜ‚Þ‰‰ŽZ‚ÅASIMD‚Æ‚©‘¼‚Ì‚‘¬‰»‚ðŽg‚Á‚½ã‚Å‚³‚ç‚É‘¬‚­‚µ‚½‚¢‚È‚çAET‚Í‚¨‚·‚·‚ß‚µ‚½‚¢
‚½‚¾‚µŒvŽZ‰ß’ö‚Åx‚ªy, z‚ÉŠ±Â‚·‚邿‚¤‚ÈŒvŽZi“àÏAŠOςƂ©j‚É‚ÍETŽg‚¦‚È‚¢‚̂ŒˆÓ
[]
[‚±‚±‰ó‚ê‚Ă܂·]

780 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f33c-u6wT) mailto:sage [2017/03/20(ŒŽ) 14:14:14.02 ID:OlwkB3mR0.net]
’ù³
‚wx‚ªy, z‚ÉŠ±Â‚·‚邿‚¤‚ÈŒvŽZ
›Še—v‘f‚ð•¡”‰ñ•]‰¿‚·‚邿‚¤‚ÈŒvŽZ
a = cross(b, c);
‚È‚ç‘åä•v‚¾‚¯‚Ç
a = cross(b, c) * d;
‚Æ‚©‚â‚邯æŽZ‚̉ñ”‚ª‘‚¦‚邵ŒvŽZŒ‹‰Ê‚ª‹¶‚Á‚½‚è‚·‚é

781 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÜÝÐݸ޸ MM5f-W3uL) mailto:sage [2017/03/20(ŒŽ) 14:25:46.95 ID:o1Hy6TV3M.net]
>>762
‰¡‚©‚ç•â‘«
ublas‚È‚ñ‚©‚Í•¡”‰ñ•]‰¿‚ð‘O’ñ‚Æ‚µ‚Ä‚ÄA‚»‚̂܂܎g‚¤‚Æ’x‚¢
‚Ȃ̂ÅAnoalias‚Æ‚¢‚¤‚à‚Ì‚ª—pˆÓ‚³‚ê‚Ä‚é

782 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² cf6b-8YZg) mailto:sage [2017/03/20(ŒŽ) 16:40:52.42 ID:d0t0+ba+0.net]
‚È‚é‚Ù‚Ç
‚æ‚­‚í‚©‚ç‚ñ

783 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² bf0b-8YZg) mailto:sage [2017/03/20(ŒŽ) 17:28:44.64 ID:lZKrgjvb0.net]
Œ‹˜_
expression template‚͉ȊwŒn”’lŒvŽZ‚É‚µ‚©Œø‰Ê‚͂Ȃ¢
‚»‚¤‚¢‚¤‚̂͊ù‚Ƀ‰ƒCƒuƒ‰ƒŠ[‚ª‘¶Ý‚·‚é
‚æ‚Á‚ÄŽ©•ª‚Åexpression template‚ðŽÀ‘•‚·‚é•K—v‚É‹ì‚ç‚ê‚éê–ʂ͂قڂȂ¢

784 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f33c-u6wT) mailto:sage [2017/03/20(ŒŽ) 18:08:39.79 ID:OlwkB3mR0.net]
>>765
„‰ÈŠwŒn”’lŒvŽZ‚É‚µ‚©Œø‰Ê‚͂Ȃ¢
‚ł͂Ȃ­‚ÄAu‘¬“x‚ª•K—v‚Èê–ʂłàAŽÀ‘•‚·‚é—Dæ“x‚Í’á‚¢v‚È‚ç‚í‚©‚é

Ž©•ª‚ªˆÈ‘O’²‚ׂ½ŒÀ‚è‚Å‚ÍAET‚ÆSIMD‚𓯎ž‚ÉŽg‚Á‚Ä‚é‚à‚͖̂³‚©‚Á‚½
‚Í‚Á‚«‚茾‚Á‚ÄA‘¬“x‚ªd—v‚ȋǖʂ©‚ÂSIMD‚ªŽg‚¦‚éƒ}ƒVƒ“‚Ȃ̂ɂ܂¸SIMD‚ðŽg‚í‚È‚¢‚Æ‚¢‚¤‚̂͗L‚蓾‚È‚¢
‚¯‚È‚·‚킯‚ł͂Ȃ¢‚ªASIMD–½—ß‚ª‚ ‚éˆê”Ê“I‚ȃ}ƒVƒ“‚É‚¨‚¯‚é”’lŒvŽZ‚É‚ÍA¡‚ ‚éET‚̃‰ƒCƒuƒ‰ƒŠ‚͂܂Ƃà‚ÉŽg‚¦‚ñ‚Ì‚¶‚á‚È‚¢‚©
‚Ä‚¢‚¤‚©‰ÈŠwŒvŽZ‚È‚çET‚æ‚èASIMD‚âGPGPU‚ðŽg‚¤•û‚ªæ

Ž©•ª‚Ìꇂ̓Q[ƒ€‚ł̌vŽZ‚È‚ñ‚ÅACPU‚©‚ƒq[ƒv‚¶‚á‚È‚­ƒXƒ^ƒbƒN‚ðŽg‚¤•K—v‚ª‚ ‚é‚Ì‚Å
‚»‚ÌŽž“_‚ÅuBlas‚âBlitz‚Í‘I‘ðŽˆ‚©‚çŠO‚ê‚é‚ñ‚¾‚í

785 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 7302-12+v) mailto:sage [2017/03/20(ŒŽ) 18:31:45.48 ID:E6+3UOyx0.net]
‚ ‚ç‚ä‚é–Ê‚ÅÅ“K‰»‚µ‚½ƒI[ƒvƒ“ƒ\[ƒX‚È”’lŒvŽZƒ‰ƒCƒuƒ‰ƒŠ‚ðì‚邿‚¤‚Èl‚È‚ñ‚Ä¢ŠE‚Å‚à‚Ù‚Ú‹‚È‚¢‚¾‚ë
”Šw‚Æ•¨—‚≻Šw‚ÆC++‚ł̔’lŒvŽZ‚ÉŠÖ‚·‚é‘¢Œw‚ª[‚­‚ÄAˆ—Œn‚⃆[ƒXƒP[ƒX‚ð‘z’肵‚ÄŒ`‚ɂł«‚È‚¯‚ê‚΂¢‚¯‚È‚¢
‹à‚ɂȂç‚È‚¢‚µŽï–¡‚É‚·‚é‚ɂ͒n–¡‚·‚¬‚é
˜_•¶‚ª‘‚¯‚ê‚΂¢‚¢‚¯‚ǃ‰ƒCƒuƒ‰ƒŠŠJ”­Ž©‘Ì‚ðƒƒCƒ“‚É‚·‚邱‚Ƃ͂ł«‚é‚Ì‚©‚Ç‚¤‚©‚æ‚­‚í‚©‚ç‚ñ‚µ

786 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f33c-u6wT) mailto:sage [2017/03/20(ŒŽ) 19:35:01.25 ID:OlwkB3mR0.net]
‚»‚¤‚¢‚¤ƒ‰ƒCƒuƒ‰ƒŠ‚Í‚©‚È‚è“‚¢‚¾‚낤‚ËEEE
‚¾‚©‚猋‹ÇŽ©•ª‚Åì‚é•K—v‚ª‚ ‚é‚ñ‚¾‚íiET‚͘J—Í‚âƒoƒO‰ñ”ð‚ªƒAƒŒ‚¾‚¯‚ÇAŒø‰Ê‚ª–³‚¢‚킯‚ł͂Ȃ¢j

787 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² cf6b-8YZg) mailto:sage [2017/03/20(ŒŽ) 19:39:51.74 ID:d0t0+ba+0.net]
‚¨‘O‚ç‚Ì쬂µ‚½ƒ‰ƒCƒuƒ‰ƒŠ‚ð”z•z‚µ‚½‚炳‚¢‚‚悶‚á‚ËH



788 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 537b-gO1F) [2017/03/20(ŒŽ) 19:44:06.12 ID:+YHRRlIg0.net]
Eigen‚ªexpression template‚àSIMD‚àŽÀ‘•‚µ‚Ä‚½‚ÆŽv‚¤‚¯‚Ç

789 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² cf6b-8YZg) mailto:sage [2017/03/20(ŒŽ) 19:47:48.92 ID:d0t0+ba+0.net]
‚¨‘O‚ç‚Á‚ăR[ƒh‘‚­‚Æ‚«–¾Ž¦“I‚ɃXƒR[ƒvŽg‚¤HH

790 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f33c-u6wT) mailto:sage [2017/03/20(ŒŽ) 20:52:21.66 ID:OlwkB3mR0.net]
>>770
‚ [[A‚»‚¤‚¢‚¦‚΂ ‚Á‚½EEEE‚—
‚·‚Ü‚ñ‘å‰R‚±‚¢‚Ä‚½

https://ja.wikipedia.org/wiki/C%2B%2B_AMP
‚¿‚Ȃ݂Ƀ}ƒCƒi[‚È‚ª‚炱‚ñ‚È‚ñ‚à‚ ‚é

>>771
std‚È‚çstd::‚‚¯‚ÄA‚»‚êˆÈŠO‚È‚çusing錾‚ł悭Žg‚¤‚â‚‚¾‚¯Žæ‚螂ނ©‚È‚Ÿ

791 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² ef8c-h49x) [2017/03/21(‰Î) 00:17:02.18 ID:ooaEszBV0.net]
Expression template‚Á‚ĉE•Ó’lŽQÆ‚ ‚é¡‚Å‚à•K—v‚È‚ÌH

792 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² a38a-GEdz) mailto:sage [2017/03/21(‰Î) 00:34:26.33 ID:WRmS2jUL0.net]
Ž®ƒeƒ“ƒvƒŒ[ƒg‚Á‚Ä’x‰„•]‰¿‚â‚»‚ê‚ð—˜—p‚µ‚½Å“K‰»‚ªŽå‚È–Ú“I‚¾‚Æ‚¨‚à‚¤‚Ì‚¾‚¯‚ÇA‚»‚ꂪ‚È‚ñ‚ʼnE•Ó’lŽQÆ‚ª‚ ‚é‚©‚ç‚¢‚ç‚È‚­‚È‚é‚ÌH

793 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² ef8c-h49x) [2017/03/21(‰Î) 00:42:40.72 ID:ooaEszBV0.net]
a = b + c + d ‚ÌŒ`Ž®‚ÌŽž‚̃Rƒs[”Œ¸‚ç‚·‚Ì‚ªŽ®ƒeƒ“ƒvƒŒ[ƒg‚ÌŽå‚ÈŒ÷Ñ‚¾‚Æ‚µ‚½‚ç‰E•Ó’lŽQƂœ¯‚¶‚悤‚ÉŒ¸‚点‚邯Žv‚Á‚½‚ñ‚¾‚¯‚ÇAŽÀÛ‚»‚êˆÈã‚ÌÅ“K‰»‚Á‚Ä‚³‚ê‚Ä‚é‚ÌH

794 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 7302-12+v) mailto:sage [2017/03/21(‰Î) 00:59:40.31 ID:/NjqKBkb0.net]
ƒAƒZƒ“ƒuƒ‰‚Å‘‚­‚Ì‚ªˆê”Ô‘¬‚¢

795 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f3e7-ajdi) mailto:sage [2017/03/21(‰Î) 01:12:11.02 ID:3hTmI8gX0.net]
KoDaIJiN

796 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² bf3a-lir9) mailto:sage [2017/03/21(‰Î) 01:44:12.85 ID:2crVP7Yr0.net]
΂ðÄ‚¢‚Ä‚µ‚Ü‚¤‚Ì‚ªAˆê”Ô‘‚¢‹C‚ª‚·‚é

797 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f33c-u6wT) mailto:sage [2017/03/21(‰Î) 02:23:03.72 ID:wE8b83TD0.net]
>>775
ƒq[ƒv‚ÉŠm•Û‚·‚邿‚¤‚ȃNƒ‰ƒX‚̉‰ŽZ‚È‚çAƒRƒs[‚̃RƒXƒg‚Í‚»‚¤‚¾‚Ëi„‘ª‚¾‚¯‚Ç
‚½‚¾‚µ>>761‚É‘‚¢‚½‚悤‚ȃŒƒWƒXƒ^Œø—¦ia.f[0]‚Ì‘ã“ü‚ªI‚í‚Á‚½‚çƒXƒgƒA‚µ‚ĈÈ~f[0]‚𖳎‹‚Å‚«‚éj‚à‚ ‚é



798 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 33e6-8FG5) [2017/03/21(‰Î) 03:29:49.89 ID:+DL1LwCN0.net]
>>778
‚»‚ꑬ‚¢‚¯‚Ç‘‚­‚È‚¢

799 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (»»¸¯ÃÛÚ Sp97-GEdz) mailto:sage [2017/03/21(‰Î) 11:41:46.69 ID:Ub2NtCH4p.net]
>>775
‚½‚Æ‚¦‚Îeigen‚È‚ñ‚©‚Í•K—v‚È—v‘f‚¾‚¯ŒvŽZ‚³‚ê‚邿‚¤‚ÈH•v‚ª‚ ‚邿‚¤‚¾‚¯‚Ç

800 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 336e-8FG5) mailto:sage [2017/03/21(‰Î) 12:20:28.06 ID:ovrpZx5v0.net]
‘S‚­—‰ð‚µ‚ĂȂ¢‚µA¡“ú‰‚߂Ēm‚Á‚½‚ñ‚¾‚¯‚Ç

’x‰„•]‰¿‚Æ‚¢‚Á‚Ä‚àŠ‘FÓI‚È‚à‚Ì‚¾‚©‚ç
‚±‚ñ‚È‚à‚̂̓Rƒ“ƒpƒCƒ‰‚ªÅ“K‰»‚ð’´‚ª‚ñ‚΂êA‚Á‚ÄŽv‚¤
‚½‚Ô‚ñŽ–‚Ì–{Ž¿‚͉‰ŽZ‚̇”Ô‚ð•Ï‚¦‚邱‚Æ‚Å
(c‚ÉŒvŽZ‚·‚é‚©A‰¡‚ÉŒvŽZ‚·‚é‚©A‚Ý‚½‚¢‚ÈH)
Å“K‰»‚ª‚©‚©‚è‚â‚·‚­‚È‚Á‚½‚葬‚­“®‚¢‚½‚è‚Å‚«‚é‚©‚à‚Ë
‚Á‚ÄŽ–‚È‚ñ‚¶‚á‚È‚¢‚©‚Ɖ´‚ÍŸŽè‚ÉŽv‚Á‚½
‚½‚¾‹ð’¼‚ɉ‰ŽZ‚̇”Ô‚ð•Ï‚¦‚邯‹Lq«‚É–â‘肪o‚Ä‚­‚é‚©‚ç
‚»‚ê‚ð–h‚®ƒeƒNƒjƒbƒN‚Ȃ̂©‚È[‚Æ
‚æ‚­‚í‚©‚ç‚È‚¢‚¯‚Ç

801 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 534f-v8EU) mailto:sage [2017/03/21(‰Î) 12:35:09.71 ID:bH1u/9cj0.net]
Expression template‚̈ꎞ•Ï”–â‘è‚Í
ƒ€[ƒuƒRƒ“ƒXƒgƒ‰ƒNƒ^[‚Å‰ðŒˆ‚³‚ꂽ–â‘肾‚æ‚ËB

802 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 737a-12+v) mailto:sage [2017/03/21(‰Î) 12:36:27.24 ID:/NjqKBkb0.net]
ƒvƒƒOƒ‰ƒ€‚ªˆµ‚¢‚â‚·‚¢‚悤‚ɉŠú’l‚ðݒ肵‚Ä‚â‚é‚Ì‚ÍlŠÔ‚ÌŽdŽ–

803 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 336e-8FG5) mailto:sage [2017/03/21(‰Î) 12:54:01.22 ID:ovrpZx5v0.net]
‘S‚­—‰ð‚µ‚Ä‚¢‚È‚¢‰´‚ªŒ¾‚¤‚Ì‚à‚È‚ñ‚¾‚¯‚Ç
ƒ€[ƒuƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ÍŠÖŒW‚È‚¢‚ÆŽv‚¤
‰‰ŽZ‡˜‚ð•Ï‚¦‚È‚¢‚±‚Ƃɂ͉½ˆ‚©‚Ɉꎞ“I‚ÉŒvŽZŒ‹‰Ê‚ð•Û‘¶‚µ‚Ä‚¨‚©‚È‚¢‚Æ
ƒ_ƒ‚È‚±‚Ƃɂ͕ςí‚è‚È‚¢‚̂łÍH

tmp[0] = a[0] + b[0];
tmp[1] = a[1] + b[1];
r[0] = tmp[0] + c[0];
r[1] = tmp[1] + c[1];

‚Æ

r[0] = a[0] + b[0] + c[0];
r[1] = a[1] + b[1] + c[1];

‚̈Ⴂ‚¶‚á‚È‚¢‚©‚È[

‚±‚ê‚Å”z—ñ‚̃TƒCƒY‚ª1000‚Æ‚©‚¾‚Á‚½‚ç‚©‚Ȃ跂ªo‚é‚ñ‚¾‚낤
‚½‚¾A•’Ê‚Éforƒ‹[ƒv‘‚¯‚ÎH‚Á‚Ä‹C‚à‚·‚邪
‚»‚±‚ð‰‰ŽZŽq‚̃I[ƒo[ƒ[ƒh‚łǂ¤‚µ‚Ä‚à‹Lq‚µ‚½‚¢‚Á‚Ă̂ª
—á‚Ì‹Zp‚Ȃ̂©‚Æ

‰´‚ɂ͕K—v‚È‚¢‚©‚È[
—v‘f”‚Ì­‚È‚¢ƒxƒNƒgƒ‹‚ÍSIMDŽg‚¤‚µA—v‘f”‚Ì‘½‚¢”z—ñ‚̓‹[ƒv‰ñ‚·‚µ

804 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 534f-v8EU) mailto:sage [2017/03/21(‰Î) 13:04:15.57 ID:bH1u/9cj0.net]
a[0] += b[0];
a[0] += b[1];
c[0] += a[0];
c[1] += a[1];
r[0]=c[0]
r[1]=c[1]
ƒ€[ƒuƒRƒ“ƒXƒgƒ‰ƒNƒ^[‚ðŽg‚¤‚Æ‚±‚¤‚È‚é

805 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 336e-8FG5) mailto:sage [2017/03/21(‰Î) 13:13:33.00 ID:ovrpZx5v0.net]
‚₾[
‚»‚êAa‚Æc‚ª”j‰ó‚³‚ê‚Ä‚¢‚é‚¶‚á‚È‚¢‚Å‚·‚©[[
r=a+b+c; ‚Æ“¯“™‚̃R[ƒh‚ɂȂè‚Ü‚¹‚ñ‚æH
‚ ‚È‚½‚Ì‚Í a+=b; c+=a; r=c;‚Å‚·‚ª
‚»‚à‚»‚àu+=v‚Å”j‰ó‚µ‚Ä‚¢‚­•ûj‚È‚çA‰½‚É‚àV‚µ‚­ƒRƒ“ƒXƒgƒ‰ƒNƒg‚µ‚È‚¢‚ñ‚¾‚©‚ç
‚±‚ê‚Ü‚½ƒ€[ƒuƒRƒ“ƒXƒgƒ‰ƒNƒ^ŠÖŒW‚È‚¢‚¶‚á‚È‚¢‚Å‚·‚©[[
‚Ç‚±‚©‚烀[ƒuƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ªo‚Ä‚­‚é‚ñ‚Å‚·‚©H
‚à‚Á‚ÆC++•׋­‚µ‚Ä‚­‚¾‚³‚¢‚æ[

806 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 336e-8FG5) mailto:sage [2017/03/21(‰Î) 13:23:51.34 ID:ovrpZx5v0.net]
r = a + b + c ‚ðŒvŽZ‚µ‚悤‚ÆŽv‚¤‚ÆA‚±‚ê‚Ír = (a + b) + c ‚É•ª‰ð‚³‚ê‚邾‚낤‚©‚ç
ª–{“I‚É(a + b)‚ÌŒ‹‰Ê‚ð•Û‘¶‚µ‚Ä‚¨‚­ˆêŽž•Ï”‚ª‚¢‚é
ƒŒƒWƒXƒ^‚É”z’u‚³‚ê‚é‚©‚à‚µ‚ê‚È‚¢‚Æ‚©‚»‚¤‚¢‚¤‚±‚Ƃ͂¨‚¢‚Ä‚¨‚¢‚Ä
‚Ƃ肠‚¦‚¸ˆêŽž•Ï”‚ª‚¢‚é
‚ÅAa,b,c,r‚ªƒxƒNƒgƒ‹‚¾‚Á‚½ê‡AˆêŽž•Ï”‚àƒxƒNƒgƒ‹‚ɂȂé
‚±‚ê‚Í‚ ‚Ü‚è”ü–¡‚µ‚­‚È‚¢ê‡‚ª‚ ‚éA‚Æ‚¢‚¤‚±‚Æ‚Å
Še—v‘f‚ɂ΂炵‚Ä—v‘f‚²‚Æ‚Ér = (a + b) + c‚ðŽÀs‚·‚é
‚»‚¤‚·‚邯ˆêŽž•Ï”‚̓XƒJƒ‰[‚ɂȂé
‚µ‚©‚µ‹Lq«‚ɓo‚é‚Ì‚ÅA‚»‚ê‚ð‰½‚Æ‚©‚µ‚悤‚Æ‚µ‚½

ª‚±‚ꂪŠî–{“I‚È—v“_‚©‚Æ

807 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 534f-v8EU) mailto:sage [2017/03/21(‰Î) 13:29:00.21 ID:bH1u/9cj0.net]
ŠÔˆá‚¦‚½
tmp[0]=a[0] + b[0];
tmp[0]=a[1] + b[1];
tep[0]+=c[0];
tep[1]+=c[1];
r[0]=temp[0]
r[1]=temp[1]
ˆêŽž•Ï”‚ªˆêŒÂ‚Å—Ç‚¢‚Á‚Ä‚±‚Æ‚¾‚È
a‚©b‚ª‰E•Ó’l‚È‚ç‚PŒÂ‚¾



808 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 534f-v8EU) mailto:sage [2017/03/21(‰Î) 13:30:57.12 ID:bH1u/9cj0.net]
‚Ü‚½ŠÔˆá‚¦‚½Aa‚©b‚ª‰E•Ó’l‚È‚ç‚OŒÂ‚¾

809 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f33c-u6wT) mailto:sage [2017/03/21(‰Î) 13:32:10.85 ID:wE8b83TD0.net]
„‘S‚­—‰ð‚µ‚Ä‚¢‚È‚¢‰´‚ªŒ¾‚¤‚Ì‚à‚È‚ñ‚¾‚¯‚Ç
‚Ç‚±‚ª‘S‚­—‰ð‚µ‚Ä‚¢‚È‚¢‚Ì‚©‚ƬˆêŽžŠÔ‚—

‚½‚¾ƒ€[ƒu‘ã“ü‰‰ŽZŽq‚âƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ª‚ ‚ê‚ÎAhƒq[ƒv‚É—v‘f‚ðŠm•Û‚·‚éƒNƒ‰ƒXhŒÀ’è‚Å
ƒq[ƒvŠm•Û‚â‘ã“ü–½—߂̃RƒXƒg‚ªƒ|ƒCƒ“ƒ^‚Ì‚·‚°‘Ö‚¦‚¾‚¯‚Åςނ̂͂ ‚éi>>779j

‚Å‚àƒXƒ^ƒbƒN‚ÉŠm•Û‚·‚邿‚¤‚ȌŒ蒷‚̃xƒNƒgƒ‹‚Æ‚©‚¾‚ÆA>>785‚Ì’Ê‚è‘ã“ü–½—߂̉ñ”‚ª
ƒoƒJ‚ɂȂç‚È‚¢‚̂Ō‹\·‚ªo‚Ä‚­‚é
uC++‚̉‰ŽZŽqƒI[ƒo[ƒ[ƒh‚Í’x‚¢v‚È‚ñ‚ÄŒ¾‚í‚ê‚邱‚Æ‚ª‚ ‚邯‚ÇA‚»‚Ì——R‚ª‚±‚ꂾ‚ÆŽv‚¤
‰‰ŽZŽqƒI[ƒo[ƒ[ƒh‚ª’x‚¢‚ñ‚ł͂Ȃ­AŒvŽZŒ‹‰Ê‚ð–ß‚è’l‚ŕԂ·ŠÖ”‚ª’x‚¢
i‚±‚ê‚ÍŒvŽZŒ‹‰Ê‚ð•ÛØ‚·‚邽‚߂Ȃ̂©‚Ç‚¤‚µ‚悤‚à‚È‚¢‚ñ‚¾‚낤‚¯‚Çj

‚Ȃ̂ł»‚ê‚ð‰ñ”ð‚·‚é‚½‚߂ɎZp‘ã“üŽg‚¨‚¤A‚Æ‚¢‚¤˜_‚à‚ ‚é

‚½‚¾‚µ’x‚¢‚ÆŒ¾‚Á‚Ä‚àFortran‚ÆC/C++‚Ì·‚̃Œƒxƒ‹‚È‚ñ‚ŃAƒŒ‚¾‚¯‚ÇEEEE
‘½•ª‹ð’¼‚ȉ‰ŽZŽq‚Å‘‚¢‚Ä‚àA‘S‚ăCƒ“ƒ‰ƒCƒ““WŠJ‚³‚ê‚ê‚ÎÅ“K‰»‚ŃxƒXƒg‚ȃR[ƒh‚É‚È‚é‚ÆŽv‚¤‚ñ‚¾‚¯‚ÇEEEi’N‚©’m‚Á‚Ä‚él—Š‚Þ

810 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 534f-v8EU) mailto:sage [2017/03/21(‰Î) 13:32:18.98 ID:bH1u/9cj0.net]
‚à‚¤ˆêŒÂ’ù³tmp =temp,tem,tmp

811 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f33c-u6wT) mailto:sage [2017/03/21(‰Î) 13:37:29.55 ID:wE8b83TD0.net]
>>789
‰E•Ó’l‚ɂ‚¢‚Ä‚¾‚¢‚ÔŒë‰ð‚µ‚ĂȂ¢‚©H
ƒ€[ƒuƒRƒ“ƒXƒgƒ‰ƒNƒ^/‘ã“ü‰‰ŽZŽq‚͈ø”‚ª‰E•Ó’l‚Å‚ ‚éꇂ̎À‘•‚𕪂¯‚ç‚ê‚邾‚¯‚â‚Å

812 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 534f-v8EU) mailto:sage [2017/03/21(‰Î) 13:41:08.81 ID:bH1u/9cj0.net]
ŽÀÛ‚É
tmp[0]=a[0] + b[0];
tmp[0]=a[1] + b[1];
tep[0]+=c[0];
tep[1]+=c[1];
r[0]=temp[0]
r[1]=temp[1]
ã‚̂Ɠ¯“™‚̉‰ŽZ‚ª
r[0] = a[0] + b[0] + c[0];
r[1] = a[1] + b[1] + c[1];
‚Åo—ˆ‚邯‚¢‚¤‚킯‚ÅŽÀÛ‚É
‚R‰ñ‚ÉŒvŽZ‚·‚é‚킯‚¶‚á‚È‚¢‚æ

813 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f33c-u6wT) mailto:sage [2017/03/21(‰Î) 13:41:36.76 ID:wE8b83TD0.net]
’ù³
‚wƒq[ƒvŠm•Û‚â‘ã“ü–½—߂̃RƒXƒg‚ªƒ|ƒCƒ“ƒ^‚Ì‚·‚°‘Ö‚¦‚¾‚¯‚ÅÏ‚Þ
›ÅŒã‚Ì‘ã“ü‰‰ŽZŽq‚Å”­¶‚·‚éƒq[ƒvŠm•Û‚â‘ã“ü–½—߂̃RƒXƒg‚ªƒ|ƒCƒ“ƒ^‚Ì‚·‚°‘Ö‚¦‚¾‚¯‚ÅÏ‚Þ
a, b, c‚̉‰ŽZŒ‹‰Ê‚͈ˑR‚Æ‚µ‚ăRƒXƒg‚ ‚é‚Ë

814 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 336e-8FG5) mailto:sage [2017/03/21(‰Î) 15:17:50.73 ID:ovrpZx5v0.net]
‚»[‚ä[‚±‚Ƃłµ‚傤‚È
‚Þ‚µ‚ë“à•”‚Åstd::vector‚Æ‚©Žg‚Á‚ăxƒNƒgƒ‹•\Œ»‚µ‚Ä‚¢‚é•û‚ª
—v‘f‚²‚ƂɃoƒ‰‚µ‚ÄŒvŽZ‚·‚éƒƒŠƒbƒg‚ªo‚邾‚낤‚Ë
ŒvŽZ“r’†‚̈ꎞ•Ï”‚ªstd::vector‚ɂȂé‚̂ƃXƒJƒ‰‚ɂȂé‚̂ƂłÍ
‘S‘Rˆá‚¤‚Æ‚¢‚¤‚©˜b‚ɂȂç‚È‚¢‚©‚ç‚Ë

‚ ‚Æ
>@›ÅŒã‚Ì‘ã“ü‰‰ŽZŽq‚Å”­¶‚·‚éƒq[ƒvŠm•Û‚â‘ã“ü–½—߂̃RƒXƒg‚ªƒ|ƒCƒ“ƒ^‚Ì‚·‚°‘Ö‚¦‚¾‚¯‚ÅÏ‚Þ
‚¾‚¯‚ÇA‚½‚Ô‚ñ‚¾‚¯‚Çstruct vec{ int x,y,z; };‚Ý‚½‚¢‚Ȃ₂¾‚Æ
ÅŒã‚Ì‘ã“ü‚̓Rƒ“ƒpƒCƒ‰‚ÌÅ“K‰»‚ÅÁ‚¦‚ĂȂ­‚Ȃ邾‚낤‚©‚ç‹C‚É‚µ‚È‚­‚Ä‚à‚æ‚¢‚Í‚¸
C++‚ÉmoveƒzƒQƒzƒQ‚ªo—ˆ‚éˆÈ‘O‚©‚ç‚ ‚Á‚½ŒÃ—ˆ‚©‚ç‚ÌŠî–{“I‚ÈÅ“K‰»‚¾‚Á‚½‚Í‚¸
‚Ü‚Ÿoperator=‚ð’è‹`‚µ‚Ä—]Œv‚È‚±‚Æ‚µ‚Ä‚½‚ç‚»‚ÌŒÀ‚è‚¶‚á‚È‚¢‚©‚à‚µ‚ê‚ñ‚ª

815 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (½Ì߯¯ Sddf-8YZg) mailto:sage [2017/03/21(‰Î) 16:21:56.57 ID:rDA5FTfNd.net]
umdh‚ÌŒ‹‰Ê‚ÅleakŒŸõ‚µ‚Äo‚Ä‚±‚È‚©‚Á‚½‚烃‚ƒŠƒŠ[ƒN‚µ‚Ä‚¢‚È‚¢‚Á‚Ä”»’f‚µ‚Ä–â‘è‚È‚¢HH

816 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f33c-u6wT) mailto:sage [2017/03/21(‰Î) 18:56:32.83 ID:wE8b83TD0.net]
>>796
RVO‚Ì‚±‚Æ‚©‚ÈH‚»‚¤‚¢‚¦‚Ί®‘S‚É–Y‚ê‚Ä‚½EEE
Šm‚©operator =‚ð’è‹`‚µ‚Ä‚¢‚悤‚ª•›ì—p‚ª‚ ‚낤‚ªAƒRƒ“ƒpƒCƒ‰‚ÍŸŽè‚É
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚â‘ã“ü‰‰ŽZŽq‚̌ĂÑo‚µ‚ðŒ¸‚ç‚µ‚Ä‚¢‚¢A‚Á‚ÄŠ´‚¶‚¾‚Á‚½‚ÆŽv‚¤‚ñ‚¾‚¯‚Ç
‚à‚µ‚©‚µ‚Ä“¯‚¶‹@”\‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚ª‚ ‚é‚È‚çoperator =‚Í–³‘ÊHH

817 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² bf90-tpgq) mailto:sage [2017/03/21(‰Î) 22:33:32.67 ID:QxtkUNUp0.net]
map<T,U> map;
‚Æ‚©
for (auto pair : map)
‚Æ‚¢‚¤‚Ì‚ð‚‚¢Žè•Ȃłâ‚Á‚Ä‚µ‚Ü‚¤‚̂ł·‚ª
‚±‚¤‚¢‚¤–¼‘O‚Ì•t‚¯•û‚Í‚â‚ß‚½‚Ù‚¤‚ª‚¢‚¢‚Å‚·‚©H



818 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 336e-8FG5) mailto:sage [2017/03/21(‰Î) 22:47:54.58 ID:ovrpZx5v0.net]
‘å‘O’ñ‚Æ‚µ‚ă`[ƒ€‚ÅŠJ”­‚µ‚Ä‚¢‚é‚È‚çƒ`[ƒ€‚̃Š[ƒ_[‚ÉŽ¿–₵‚Ä‚­‚¾‚³‚¢

Ž©•ªˆêl‚Å‘‚¢‚Ä‚é‚È‚ç•Ï”–¼‚È‚ñ‚©‚È‚ñ‚Å‚à‚æ‚¢‚æ
Ž©•ª‚Å‘‚¢‚½ƒR[ƒh‚Å‚àˆê”N‚½‚Á‚½‚瑼l‚ª‘‚¢‚½ƒR[ƒh‚̂悤‚ɓǂ߂Ȃ¢
‚Á‚Ä‚¢‚¤l‚à‚¢‚邯‚ÇAŽÀۂɂ͕’ʂɓǂ߂邩‚ç•Ï”–¼‚ÍŽv‚¢•t‚«‚̃eƒLƒg[‚ł悢
Œ^–¼‚ð‚à‚¶‚Á‚Ä‚»‚̂܂ܕϔ–¼‚É‚·‚é‚Á‚Ă͉̂´‚à‚æ‚­‚â‚é

ŽÀÛ•Ï”–¼‚Í–{“–‚ɉ½‚Å‚à‚æ‚­‚Ä
‚È‚º‚È‚çƒXƒR[ƒv‚ª‹·‚©‚Á‚½‚èAƒNƒ‰ƒX‚̃vƒ‰ƒCƒx[ƒgƒƒ“ƒo‚¾‚Á‚½‚肵‚Ä
‚²‚¿‚Ⴒ‚¿‚á‚ɂȂÁ‚½‚肵‚È‚¢‚©‚ç
–â‘è‚̓Nƒ‰ƒX–¼‚ÆŠÖ”–¼‚ÅA‚±‚¿‚ç‚Í‚¢‚‚à”Y‚Þ

819 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² bfcc-UNkP) mailto:sage [2017/03/21(‰Î) 22:53:34.07 ID:BqDV4BtF0.net]
‚â‚ß‚½‚Ù‚¤‚ª‚¢‚¢
‚ ‚Æ‚ ‚Ƭ—‚·‚é‚©‚ç

820 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (½¯Ìß Sddf-Ma5U) mailto:sage [2017/03/21(‰Î) 22:53:51.11 ID:chOyeLILd.net]
‚ ‚Ƃ̓Cƒ“ƒ^ƒtƒF[ƒX‚̈ꕔ‚Æ‚µ‚Ă̈ø”–¼‚©‚ÈB
‘‚¶‚Ä.cppƒtƒ@ƒCƒ‹‚É‚¾‚¯‘‚©‚ê‚é–¼‘O‚̓eƒLƒg[

821 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÜÝÐݸ޸ MM5f-W3uL) mailto:sage [2017/03/21(‰Î) 23:38:01.75 ID:XhVovTkQM.net]
>>799
map‚̓f[ƒ^\‘¢‚¾‚ë
•Ï”–¼‚Í‚»‚ꂪ‰½‚ðŠi”[‚µ‚Ă邩‚ð•\‚µ‚ĂȂ«‚áƒ_ƒ‚¾‚ÆŽv‚¤‚¯‚Ç

822 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 03b4-w0Gz) mailto:sage [2017/03/21(‰Î) 23:45:02.12 ID:5oluTi0x0.net]
>>803‚ÍŒ’íŽÒ

823 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² bf90-tpgq) mailto:sage [2017/03/21(‰Î) 23:57:16.03 ID:QxtkUNUp0.net]
>>800-804
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‚­‚¾‚ç‚ÊŽ¿–â‚Å‚µ‚½‚ËA‚·‚݂܂¹‚ñ
‚Ƃ肠‚¦‚¸‹·‚¢ƒXƒR[ƒv‚̈ꎞ•Ï”—p“r‚Å‚Í
map<T,U> m;
for (auto p : m)
‚Ý‚½‚¢‚É‚µ‚Ä‚¨‚«‚Ü‚·

824 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 3fd1-q0jq) mailto:sage [2017/03/21(‰Î) 23:59:23.77 ID:eniBTwk40.net]
‚â‚ß‚½•û‚ª‚¢‚¢‚Å‚·‚©H‚È‚ñ‚Ä•·‚¢‚Ă鎞“_‚Å–{l‚Ì’†‚Å‚àŠù‚É“š‚¦‚Ío‚Ä‚¢‚é‚̂łÍ

825 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 737a-12+v) mailto:sage [2017/03/22(…) 00:10:41.47 ID:kq8u5G9J0.net]
Žg‚¢ŽÌ‚ĂȂçƒAƒ“ƒ_[ƒo[•t‚¯‚ë

826 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÄÞº¸ÞÛ MM57-3fK7) mailto:sage [2017/03/22(…) 06:47:53.98 ID:svIchgSfM.net]
>>799
‚Ç‚¿‚ç‚àƒXƒR[ƒv‚ª‹·‚¯‚ê‚΂¢‚¢‚ÆŽv‚¤
“Á‚É pair ‚Ì•û‚Í for •¶‚ł悭Žg‚í‚ê‚é i ‚Ý‚½‚¢‚È‚à‚ñ‚¾‚©‚牴‚à‚æ‚­‚â‚é
map ‚Ì•û‚Í‚½‚¢‚Ä‚¢ƒXƒR[ƒv‚àL‚¢‚µ’†g‚ð•\‚·–¼‘O‚É‚µ‚½•û‚ª•ª‚©‚è‚â‚·‚¢‚ÆŽv‚¤
Œ^–¼‚Æ“¯‚¶–¼‘O‚͂ǂ¤‚æH
‚Á‚Ęb‚Ȃ牴ŒÂl“I‚ɂ͖â‘è‚È‚¢‚Å‚µ‚å‚Á‚ÄŽv‚¤‚¯‚Ç‚»‚¤Žv‚í‚È‚¢l‚Ì•û‚ª‘½‚¢‚悤‚È‹C‚ª‚·‚é

827 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f384-ajdi) mailto:sage [2017/03/22(…) 07:01:10.32 ID:2VeNeFOl0.net]
for(auto&o@:@c)‚ÄŠ´‚¶‚Å‚â‚Á‚Ä‚é‚È‚ŸB
o‚Íobject‚ÌoB



828 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (½¯Ìß Sddf-rwfr) [2017/03/22(…) 07:36:14.20 ID:BzP+Rc7Ad.net]
•Ï”–¼‚ÉŒ^î•ñ‚ð‚Ì‚¹‚é‚ȃ}ƒCƒNƒƒ\ƒtƒg‚¶‚á‚ ‚é‚Ü‚¢‚µ

829 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sr97-w0Gz) mailto:sage [2017/03/22(…) 07:43:37.16 ID:l4RQ+gMQr.net]
•ʂɂ̂¹‚Ä‚à‚¢‚¢‚¯‚ÇAŒ^‚Å‚µ‚©‚»‚ÌŠT”O‚

830 –¼‘OF𑨂¦‚ç‚ê‚È‚¢l‚Ƀ}ƒgƒ‚‚ÈÝŒv‚͓‚¢
int intTypeVar=-1;
[]
[‚±‚±‰ó‚ê‚Ă܂·]

831 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 534f-v8EU) mailto:sage [2017/03/22(…) 08:29:35.78 ID:IQHE94uk0.net]
•Ï”–¼‚ÉŒ^‚ðÚ‚¹‚È‚¢‚Ù‚¤‚ªƒJƒbƒR‚¢‚¢‚ÆŽv‚Á‚Ä‚é‚ÌH
‚»‚ê‚Á‚Ä‹t‚ɃJƒbƒRˆ«‚¢‚ÆŽv‚¤B

832 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (½Ì߯¯ Sddf-8YZg) mailto:sage [2017/03/22(…) 08:42:36.10 ID:rgAwiSmKd.net]
•Ï”–¼‚ÉŒ^î•ñ‚¢‚é‚©H‚Á‚Ęb‚¾‚È
‚»‚ñ‚Èî•ñÚ‚¹‚悤‚Æ‚·‚é‚®‚ç‚¢‚È‚ç•Ï”–¼‚âŠÖ”–¼‚ÉS‚ê

833 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (½Ì߯¯ Sddf-rwfr) [2017/03/22(…) 08:52:48.82 ID:gPjbW80sd.net]
ƒƒ“ƒo‚Ìm_
‚Æ“¯‚¶‚­‚ç‚¢–³ˆÓ–¡‚Æ‚¢‚¤‚©ŠQˆ«

834 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 53bf-tW1y) [2017/03/22(…) 08:59:06.14 ID:iUoKjy2X0.net]
>>814
m_ ‚ÍD‚«‚¾‚¯‚Ç‚ÈB
Žè‚ň¬‚ç‚ê‚Ă銴‚¶‚ªB

835 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 534f-v8EU) mailto:sage [2017/03/22(…) 09:01:02.66 ID:IQHE94uk0.net]
ˆá‚¢‚Ì•ª‚©‚é’j (½Ì߯¯ Sddf-rwfr)

836 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (½Ì߯¯ Sddf-8YZg) mailto:sage [2017/03/22(…) 12:11:09.58 ID:rgAwiSmKd.net]
ƒtƒ‹ƒy[ƒWƒq[ƒv‚µ‚悤‚Æ‚µ‚Ă邪‚¤‚Ü‚­‚‚©‚¦‚ñ‚¼‚È‚ñ‚¾‚±‚ê
gflagݒ肵‚Ä‘ÎÛƒtƒ@ƒCƒ‹ŽÀs‚·‚邾‚¯‚łȂñ‚Æ‚©‚È‚é‚ñ‚¿‚Ⴄ‚Ì‚©

837 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 3392-8YZg) mailto:sage [2017/03/22(…) 18:09:01.13 ID:dqBQr4XV0.net]
ƒƒ‚ƒŠŠÇ—‚Á‚Ăǂ¤‚â‚Á‚Ä‚µ‚Ä‚éH
ƒeƒXƒgÝŒv‚Å•K—v‚Ȃ̂¾‚ª’²‚ׂĂàî•ñ‚ª­‚È‚­‚ÄŽg‚¢•û‚à‚ ‚â‚Ó‚â‚Å¢‚Á‚Ä‚é
Ž©•ª‚̃R[ƒh‚È‚ç‚Ü‚¾‚µ‚àl‚̃R[ƒh‚¾‚©‚ç•iŽ¿•ÛØ‚·‚邽‚߂ɕK—v‚Ȃ̂Ţ‚Á‚Ă镂¯‚Ä



838 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÄÞº¸ÞÛ MM1f-vDuW) mailto:sage [2017/03/22(…) 19:28:52.80 ID:6SOT+CpTM.net]
c++‚Ìê‡AÝŒv’iŠK‚Å‚«‚Á‚¿‚胃‚ƒŠŠÇ—‚µ‚È‚¢‚ÆŽ€‚ÊB
ƒeƒXƒg’iŠK‚¾‚Ƃǂ¤‚¾‚ëH‚Ç‚ñ‚ȃc[ƒ‹‚ª‚¨‚·‚·‚ß‚©‚ËH

839 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 3392-8YZg) mailto:sage [2017/03/22(…) 19:40:51.16 ID:dqBQr4XV0.net]
>>819
Ì‚©‚ç‚̃R[ƒh‚¾‚©‚牴‚ɂ͂Ȃñ‚Æ‚àŒ¾‚¦‚È‚¢‚ñ‚¾‚È‚Ÿ...
ƒ^ƒXƒNƒ}ƒl[ƒWƒƒ[ŠJ‚¢‚Ä–³ŒÀƒ‹[ƒv‚³‚¹‚Ä‚½‚ç’n–¡‚Ƀƒ‚ƒŠ‘‚¦‚Ä‚¢‚­‚©‚炽‚Ô‚ñƒŠ[ƒN‚Ȃ胃‚ƒŠ”j‰ó‚È‚è‚È‚ñ‚©‚µ‚Ä‚»‚¤‚È‚ñ‚¾

840 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f3c8-tpgq) mailto:sage [2017/03/22(…) 19:50:51.39 ID:E1Td5RgZ0.net]
>>820
‚Ç‚±‚ŃŠ[ƒN‚ª”­¶‚µ‚Ä‚¢‚ÄA‚Ç‚±‚Åfree‚·‚é‚ׂ«‚©‚ðƒc[ƒ‹‚Å”­Œ©‚µ‚½‚¢‚Á‚ÄŽ–H
‚»‚è‚á–³—‚¾‚ëB

‚»‚ꂪo—ˆ‚È‚¢‚©‚çGCŒ¾Œê‚É“¦‚°‚Ä‚¢‚é‚킯‚¾‚µA
‚»‚ꂪo—ˆ‚ê‚ÎRAII‚·‚çƒSƒ~‚ɂȂé‚Å‚µ‚åB

841 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² cf1f-9jmm) [2017/03/22(…) 19:54:38.25 ID:0C1B3gPp0.net]
ƒƒ‚ƒŠŠÇ—‚ÍPHP‚Æ‚©‚̂ق¤‚ªƒ€ƒY‚¢B
ÝŒvŽž‚Å‚àƒR[ƒh‘‚­‚Æ‚«‚Å‚àŽÀ“®Žž‚Å‚àƒƒ‚ƒŠÁ”ï‚ð§Œä‚·‚é‚̂̓€ƒY‚¢B³í“®ì‚Å‚à‘z’èŠO‚ª‹N‚±‚éB
Á”ï—Ê‚ª”»‚Á‚½‚Æ‚±‚ë‚ÅŽÀ“­Žž‚ÉŒ¸‚ç‚·‚±‚Ƃ̓€ƒY‚¢B
"php @ƒƒ‚ƒŠ@‰æ–Ê@^‚Á”’@ƒƒ‚ƒŠ"‚Æ‚©’è”Ôƒlƒ^

842 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 3392-8YZg) mailto:sage [2017/03/22(…) 20:09:07.97 ID:dqBQr4XV0.net]
>>821
‚¢‚â‚»‚±‚܂łÍo—ˆ‚È‚­‚Ä‚à—Ç‚¢
‚½‚¾•iŽ¿‚Æ‚µ‚ÄŠm•Û‚µ‚½‚¢‚¾‚¯
ƒŠ[ƒN‚ª‚ ‚é‚©‚È‚¢‚©‚ð”»’f‚Å‚«‚ê‚΂¨‚¯‚¨‚¯

843 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÄÞº¸ÞÛ MM57-3fK7) mailto:sage [2017/03/22(…) 20:13:28.89 ID:svIchgSfM.net]
>>818
ŠÂ‹«‚ª‚í‚©‚ç‚ñ‚©‚çƒAƒhƒoƒCƒX‚Ì‚µ‚傤‚ª‚È‚¢‚ñ‚¾‚ª
ƒ\[ƒX‚ª‚ ‚Á‚ărƒ‹ƒh‚Å‚«‚é‚È‚ç‚Æ‚è‚ ‚¦‚¸ valgrind ‚Æ‚©‚Å’²‚ׂ½‚çH
valgrind.org/

844 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 336e-8FG5) mailto:sage [2017/03/22(…) 20:15:04.43 ID:i8R0t7KQ0.net]
‚»‚ê‚È‚çƒvƒƒOƒ‰ƒ€I—¹Žž‚É‚·‚ׂẴƒ‚ƒŠ‚ª‰ð•ú‚³‚ꂽ‚©ƒ`ƒFƒbƒN‚·‚ê‚ÎOK

845 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 3392-8YZg) mailto:sage [2017/03/22(…) 20:15:57.49 ID:dqBQr4XV0.net]
>>824
‚Ó‚§‚§‚§‚§‚§‚§‚§‚§‚§‚§‚§‚§‚§‚§‚§‚§‚Ü‚½‰pŒê‚©...

ŠÂ‹«‚ÆŒ¾‚¦‚é‚̂͂Ȃñ‚¾‚ë
visualstudio2008
Windows7
ƒeƒXƒg‚µ‚½‚¢‚Ì‚Ídll

846 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² bf67-lir9) mailto:sage [2017/03/22(…) 20:25:44.20 ID:rzLKjPpj0.net]
>>826
Ì‚¾‚Á‚½‚çA‚Ò‚ã‚è‚Ó‚Ÿ‚¢@‚Á‚Ä‚¢‚¤ƒc[ƒ‹‚ª‚ ‚Á‚½‚¯‚ÇB

847 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 737a-12+v) mailto:sage [2017/03/22(…) 20:26:09.25 ID:kq8u5G9J0.net]
‚܂Ƃà‚ÈŠJ”­ŠÂ‹«‚Ȃ疼‘OˆÈŠO‚©‚ç•Ï”‚̃XƒR[ƒv‚ÆŒ^î•ñ‚­‚ç‚¢•ª‚©‚é‚Í‚¸‚¾‚æ‚Ë



848 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f3c8-tpgq) mailto:sage [2017/03/22(…) 20:26:35.66 ID:E1Td5RgZ0.net]
>>826
> ƒeƒXƒg‚µ‚½‚¢‚Ì‚Ídll
‚»‚ê‚Á‚Ä’P‚Édll‚̌ĂѕûŠÔˆá‚¦‚Ä‚¢‚邾‚¯‚¶‚á‚ËH
dll

849 –¼‘OFŒÄ‚ñ‚¾’¼Œã‚ŕЂÁ’[‚©‚çfree‚µ‚Ă݂½‚ç’¼‚é‚ñ‚¶‚á‚ËH

‚È‚¨VS2008‚ɂ̓vƒƒtƒ@ƒCƒ‰‚ª•t‚¢‚ĂȂ¢‚ªAÅVVS‚ɂ͕t‚¢‚Ä‚¢‚½‚Í‚¸B
(‰´‚ÍŽg‚Á‚½‚±‚Æ–³‚¢‚¯‚Ç)
‚¾‚©‚ç‚Æ‚è‚ ‚¦‚¸ÅVVS‚ŃRƒ“ƒpƒCƒ‹’Ê‚é‚©ŽŽ‚µ‚ÄA‚»‚Á‚¿‚ŃfƒoƒbƒO‚·‚é‚Ì‚àŽè‚¾‚æB
[]
[‚±‚±‰ó‚ê‚Ă܂·]

850 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² cf1f-9jmm) [2017/03/22(…) 20:31:15.79 ID:0C1B3gPp0.net]
ƒƒ‚ƒŠŠm•Û‚ð‚·‚×‚Äæ‚ÁŽæ‚Á‚Ä“®ì‚³‚¹‚ăƒO“f‚«o‚·‚â‚‚ł¢‚¢‚̂łÍ?

851 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 336e-8FG5) mailto:sabe [2017/03/22(…) 20:35:57.13 ID:i8R0t7KQ0.net]
‚¨‘O‚çˆÓ’nˆ«‚¾‚È
VisualStudio‚È‚çƒvƒƒOƒ‰ƒ€I—¹Žž‚É‚·‚ׂẴƒ‚ƒŠ‚ª‰ð•ú‚³‚ꂽ‚©
ƒ`ƒFƒbƒN‚µ‚Ä‚­‚ê‚éDebug”Å‚¨•Ö—˜malloc‚ª‚ ‚邾‚ë
_CrtSetDbgFlag
‚ÅŒŸõ‚µ‚Ä‚Ý‚é‚Æ‚æ‚¢
‚ ‚ÆAƒq[ƒv”j‰ó‚ðS”z‚µ‚Ä‚¢‚邿‚¤‚¾‚ª
Debug”Åmalloc‚ɂ̓q[ƒv”j‰óŒŸo‹@”\‚à‚‚¢‚Ä‚é
‚à‚µƒI[ƒo[ƒ‰ƒ“‚µ‚Ä‚¢‚½‚肵‚½‚çfreeŽž‚É“{‚ç‚ê‚é

852 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² cf1f-9jmm) [2017/03/22(…) 20:36:51.91 ID:0C1B3gPp0.net]
‚±‚ê‚Æ‚©

LinuxC | GC
ƒƒ‚ƒŠŽü‚è‚ÌŠî–{“I‘€ì‚ƃeƒNƒjƒbƒN
Boehm GC
–â‘è‚Ì‚ ‚éƒvƒƒOƒ‰ƒ€

#include <stdio.h>
#include <stdlib.h>
void memory_test(void){
char *p;
p = malloc(1024);
}

int main(void){
memory_test();
return 0;
}

ŽÀs‚·‚邯ƒGƒ‰[‚ào‚¸–â‘è‚È‚­ŽÀs‚Å‚«‚Ü‚·B
‚±‚ê‚Í“–‘R‚ÅAƒvƒƒOƒ‰ƒ€I—¹Žž‚É‚ÍOS‚ª‚·‚ׂĂ̎‘Œ¹(ƒƒ‚ƒŠ‚âƒtƒ@ƒCƒ‹ƒfƒBƒXƒNƒŠƒvƒ^“™)‚Í‚·‚ׂĉñŽû‚µ‚Ä‚­‚ê‚é‚©‚ç‚Å‚·B
‚µ‚©‚µ‚±‚ê‚Í–â‘è‚Å‚·B
Boehm GC‚ÌŠî–{“I‚ÈŽg‚¢•û
‚ł͂±‚̃vƒƒOƒ‰ƒ€‚ÅBoehm GC‚ðŽg‚¢‚Ü‚·B
Boehm GC‚Ímalloc(3)Arealloc(3)‚Ì‘ã‚í‚è‚ÉGC_malloc(),GC_malloc_atomic(),GC_realloc()‚ðŽg‚¢‚Ü‚·B
malloc(3)Areallc(3)Afree(3)‚ð‚»‚ê‚¼‚ê’u‚«Š·‚¦‚éì‹Æ‚¾‚¯‚Å‚·B
linuxc.info/memory/gc/

853 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 3392-8YZg) mailto:sage [2017/03/22(…) 20:37:32.91 ID:dqBQr4XV0.net]
>>827
‰Âˆ¤‚炵‚¢‚È•·‚¢‚½‚±‚ƂȂ¢

>>829
dll‚̌ĂѕûŠÔˆá‚¦‚Ă邯‚ÍH
ŒÄ‚Ño‚·ƒhƒ‰ƒCƒo‚ɂ‚¢‚Ă͕ЂÁ’[‚©‚ç‚Ìfree‚Í‚¿‚á‚ñ‚Æ‚µ‚Ä‚ ‚邺
V‚µ‚¢ŠÂ‹«‚ɂ‚¢‚Ă͉ïŽÐ‚ł̓ˆêŠÂ‹«‚¾‚©‚çˆÚs‚Å‚«‚ñ‚È...

854 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 3392-8YZg) mailto:sage [2017/03/22(…) 20:41:03.02 ID:dqBQr4XV0.net]
>>831
‚¿‚å‚Á‚Æ’²‚ׂĂ݂é
ˆê‰žŠm”F‚¾‚¯‚Ç‚àdllŒÄ‚Ño‚·ƒhƒ‰ƒCƒo‚ÌÅŒã‚É‚¿‚å‚ë‚Á‚Æ‚â‚ê‚΂¦‚¦‚ñ‚©‚È

>>832
‚È‚ñ‚¼‚±‚ê

855 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² bf67-lir9) mailto:sage [2017/03/22(…) 20:41:15.04 ID:rzLKjPpj0.net]
dll‚̃\[ƒX‚à‚Á‚Ä‚é‚Ì‚©‚ÈH

856 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 336e-8FG5) mailto:sage [2017/03/22(…) 20:45:10.10 ID:i8R0t7KQ0.net]
‚ ‚ Adll‚̃\[ƒX‚ª‚È‚¢‚Æ‚¾‚ß‚¾‚æ
dll‚̃\[ƒX‚ª‚È‚¢‚̂Ƀƒ‚ƒŠƒŠ[ƒN‚ª—L‚é‚©–³‚¢‚©‚µ‚ç‚ׂé‚Ì‚Í
‚³‚·‚ª‚Ƀ€ƒŠƒQ[‚¾‚æ

857 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 3392-8YZg) mailto:sage [2017/03/22(…) 20:45:12.77 ID:dqBQr4XV0.net]
>>835
Ž‚Á‚Ä‚é
‚Þ‚µ‚ë‚»‚Ìdll‚ð¡‘‚«Š·‚¦‚Ă邯‚±‚ë‚©‚È
‚ñ‚ŃeƒXƒg‚·‚é’iŠK‚Å”Y‚ñ‚ł邯‚±‚ë‚Å‚·



858 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f3c8-tpgq) mailto:sage [2017/03/22(…) 21:00:54.62 ID:E1Td5RgZ0.net]
>>837
‚Ƃ肠‚¦‚¸‰¼’è‚ðŠm”F‚µ‚悤B
1. dllˆÈŠO‚Ì•”•ª‚ł͡‚̂Ƃ±‚냊[ƒN‚µ‚Ä‚¢‚È‚¢
2. dll‚Æ‘g‚݇‚킹‚邯ƒŠ[ƒN‚·‚é
‚ñ‚¾‚æ‚ÈH
‚»‚µ‚Ä‘‚«Š·‚¦‚Ä‚¢‚é‚͖̂{‘̂ł͂Ȃ­Adll‚Ȃ̂©H
i‚±‚ê‚͉´‚Ì‘z’è‚Æ‹t‚¾‚Á‚½j

‚¾‚Á‚½‚炨‘O‚ªƒoƒO“ü‚ꂽ‚¾‚¯‚¶‚á‚ñB

859 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 3392-8YZg) mailto:sage [2017/03/22(…) 21:06:53.51 ID:dqBQr4XV0.net]
>>838
1 2 —¼•û‚Ƃೂµ‚¢
‚ñ‚Å‚à‚Á‚ĉ´‚ª‰Á‚¦‚½‚̂͌^‚ðC³‚µ‚½‚¾‚¯‚¾‚©‚炽‚Ô‚ñŠÖŒW‚È‚¢
‚ÆŒ¾‚¤‚©ŠÖŒW‚È‚¢
‚¨‚»‚ç‚­ˆÈ‘O‚©‚ç‚ ‚錻ۂňȑO‚Ìdll‚ð—˜—p‚µ‚Ä‚à“¯‚¶Š´‚¶‚ɂȂé
2‚ɂ‚¢‚Ă͑g‚݇‚킹‚邯‚ÆŒ¾‚¤‚æ‚èƒeƒXƒg‚Ì‚½‚߂̎Àsƒtƒ@ƒCƒ‹‚ð“K“–‚Éì‚Á‚½‚¾‚¯‚©‚È

¡‰ñG‚ê‚ĂȂ¢•”•ª‚ª‘唼‚È‚ñ‚¾‚¯‚ǃo[ƒWƒ‡ƒ“ƒAƒbƒv‚·‚é‚©‚ç
ƒƒ‚ƒŠ”j‰ó‚È‚è‚à’²‚ׂéŠÏ“_‚ª•K—p‚Å
umdh‚â‚çcrtƒfƒoƒbƒO‚â‚çƒy[ƒWƒq[ƒv‚â‚ç’²‚ׂĂé‚ñ‚¾‚¯‚Ç...‚Á‚ĂƂ±‚ë

860 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² cf1f-9jmm) [2017/03/22(…) 21:34:34.94 ID:0C1B3gPp0.net]
Boehm GC‚̓I[ƒ‹C‚̂͂¸‚Åwindows‚Å‚à‚»‚Ì‘¼‚Å‚à“®ì‚·‚邵̂©‚ç’è”Ô‚¾‚Á‚½‚Í‚¸B
‚¾‚ê‚à‚±‚ꂾ‚µ‚ĂȂ¢‚ªEE

861 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 5375-gO1F) [2017/03/22(…) 21:38:38.83 ID:sj71GTBZ0.net]
Linuxã‚ÅWine+valgrind‚â‚ë
‚â‚Á‚½‚±‚Æ–³‚¢‚¯‚ÇB

862 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f3c8-tpgq) mailto:sage [2017/03/22(…) 22:27:39.33 ID:E1Td5RgZ0.net]
>>839
‚»‚ê‚͋Ɩ±‚Å‚â‚Á‚Ä‚é‚ñ‚¾‚ëH
‚¾‚Á‚½‚ç‚Ü‚¸AuˆÈ‘O‚Ì–{‘̂ƈȑO‚Ìdll‚Ì‘g‚݇‚킹‚ÅA¡‚̃eƒXƒgv‚ðs‚Á‚ÄA
ƒŠ[ƒN‚µ‚Ä‚¢‚邿‚¤‚È‚çãŽi‚ɂǂ¤‚·‚é‚©•·‚¢‚½•û‚ª‚¢‚¢B
‚±‚̃Š[ƒN‚𒼂¹‚Æ‚¢‚¤‚̂͊mŽÀ‚Ɏ肱‚¸‚éB
‚»‚µ‚Ä‹t‚ÉŒ¾‚¦‚ÎA¡‚»‚ê‚Åo‰×o—ˆ‚Ä‚¢‚é‚ñ‚Ȃ炻‚ê‚Å‚àŽg‚¢•¨‚ɂȂé‚ñ‚¾‚æB
‚¾‚©‚烊[ƒN‚ª‚ ‚éó‘Ô‚ÅV‹@”\•t‚¯‚Äo‰×‚ào—ˆ‚é‚Í‚¸B

‚¿‚Ȃ݂É64bitƒAƒvƒŠ‚©H‚¾‚Á‚½‚烊[ƒN‚͂Ƃ肠‚¦‚¸–³Ž‹‚·‚éŽè‚à‚ ‚邼B

863 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² bf67-lir9) mailto:sage [2017/03/22(…) 23:03:40.64 ID:rzLKjPpj0.net]
Šú––‚Ì‚±‚ÌŽžŠú‚ÉAƒƒ‚ƒŠƒŠ[ƒNBB‚±‚í‚¢BB
UMDH’²‚ׂĂé‚È‚çA•ûŒü‚Í‚¢‚¢‚Æ‚¨‚à‚¤‚¯‚ÇB
ã‚ÉA‚ ‚°‚Æ‚¢‚½•û‚ª‚¢‚¢‚¾‚ë‚ÈB
ŽžŠÔH‚¤‚©‚à‚µ‚ê‚ñB
ƒƒ‚ƒŠ‰ó‚µ‚Ă邯A“®ì•s’è‚ɂȂ邩‚ç‚ÈB

864 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 63b7-rEFK) mailto:sage [2017/03/23(–Ø) 00:17:11.61 ID:oAoB0YCS0.net]
ttps://vld.codeplex.com
‚È‚ñ‚©‚Å’²‚ׂĂ½‚Æ‚«‚Í‚±‚êŽg‚Á‚Ä‚½‚ÈB
‚ß‚¿‚á‚­‚¿‚á’x‚­‚Ȃ邯‚ÇB

865 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÌÞ°²Ó MM4a-TrMc) mailto:sage [2017/03/23(–Ø) 03:06:19.64 ID:52JJY4k+M.net]
>>839
ƒoƒOC³‚Íu‚¨‚»‚ç‚­vu‚½‚Ô‚ñv‚Æ‚©‚¢‚¤Ž©M‚̂Ȃ¢ª‹’‚ðŽ‚½‚¸‚É
ƒ`ƒ}ƒ`ƒ}’n“¹‚É’²‚ׂÄÏ‚Ýd‚Ë‚é‚Æ‘‚­‰ðŒˆ‚·‚邿

866 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 9375-iMo4) [2017/03/23(–Ø) 03:37:19.31 ID:mYb1ScGd0.net]
Linux‚Å‚à“®‚©‚¹‚é‚È‚çvalgrind‚ªÅ‚àŠÈ’P‚©‚ÂŽÀŒø‘¬“xˆÈŠOÅ‹­‚È‚ñ‚¾‚¯‚Ç‚ËB
Windows‚̃ƒ‚ƒŠƒGƒ‰[ŒŸoƒc[ƒ‹‚̓RƒŒ‚Á‚Ä‚¢‚¤‚Ì‚ª‚È‚¢B

867 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÄÞº¸ÞÛ MMe2-hXJm) mailto:sage [2017/03/23(–Ø) 06:43:06.01 ID:HovpjxiMM.net]
valgrind ‚È‚ñ‚ăI[ƒvƒ“ƒ\[ƒX‚¾‚©‚ç’N‚©‚ª Windows ‚Ƀ|[ƒeƒBƒ“ƒO‚µ‚Ă邩‚ÆŽv‚Á‚½‚ç
Windows is not under consideration because porting to it would require so many changes it would almost be a separate project. (However, Valgrind + Wine can be made to work with some effort.)
‚Æ‚¢‚¤‚±‚ƂȂ̂ËAŽc”O



868 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (½Ì߯¯ Sde3-2Cpe) mailto:sage [2017/03/23(–Ø) 07:14:51.92 ID:ne+fmuh4d.net]
>>842
Œã‚¾‚µ‚΂©‚è‚Å‚·‚Ü‚ñ‚ª32¨64bitƒAƒvƒŠ‚ւ̈Ús’†
64bit‚É‚µ‚½‚³‚¢‚Ƀƒ‚ƒŠ”j‰ó‚Ȃ肪‚È‚¢‚©‚ðŠm”F‚·‚邽‚ß‚Éumdh‚â‚ç‚ðŽg‚¨‚¤‚Á‚ĂȂÁ‚Ä‚é
‚ ‚­‚܂ŃŠ[ƒN‚µ‚Ă邩‚àH‚Á‚Ă͉̂´‚ªƒ^ƒXƒNƒ}ƒl[ƒWƒƒ[Œ©‚½‚¾‚¯‚ł̗\‘ª‚Å‚ ‚é

869 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (½Ì߯¯ Sde3-2Cpe) mailto:sage [2017/03/23(–Ø) 07:19:49.58 ID:ne+fmuh4d.net]
‚¨‚¨...“r’†‚Å‘—‚Á‚Ä‚µ‚Ü‚Á‚½

>>845
‚»‚ê‚͂킩‚Á‚Ä‚é‚ñ‚¾‚¯‚ǂǂ¤‚É‚µ‚ë
ˆÚs‚µ‚½‰e‹¿‚ª‚ ‚é‚©‚È‚¢‚©‚àŠÜ‚߂Ċm”F‚·‚邽‚߂ɕK—v‚È‚±‚ƂƂµ‚ăc[ƒ‹‚Å•ÛØ‚µ‚½‚¢‚Á‚Ă̂ª‚ ‚é
‚ñ‚Å’²¸’†‚ŃIƒXƒXƒ‚̂Ȃ¢‚©‚ÈH©¡‚±‚±

ƒy[ƒWƒq[ƒv‚Á‚Ä‚Ì‚ðŒ©•t‚¯‚½‚ñ‚¾‚ª‚ ‚©‚炳‚܂Ƀƒ‚ƒŠ”j‰ó‚µ‚Ä‚é‚â‚Â‚Å‚àŒŸo‚Å‚«‚È‚¢‚µ‚±‚êŽg‚Á‚Ä‚él‹‚½‚牽‚ɑΉž‚Å‚«‚é‚©‹³‚¦‚Ä‚­‚ê‚ñ‚©....

870 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² fe1f-sIi0) [2017/03/23(–Ø) 08:52:11.56 ID:UkDqG0iw0.net]
ƒ\[ƒXƒR[ƒh‚ª‚ ‚é‚È‚ç”Ä—p“I‚ÈBoehm GC‚Å‚¢‚¢‚¾‚낤‚Æ

871 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 9375-iMo4) [2017/03/23(–Ø) 09:19:11.19 ID:mYb1ScGd0.net]
‰´‚͂‚©‚Á‚½‚±‚ƂȂ¢‚¯‚Ç
dynamorio.org
‚Æ‚©
‹ào‚¹‚é‚È‚ç
Insure++‚Á‚Ă₂Ƃ©


>>850
ƒƒ‚ƒŠƒŠ[ƒN‚µ‚©ŒŸoo—ˆ‚È‚¢‚Å‚µ‚å

872 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² aa67-QN42) mailto:sage [2017/03/23(–Ø) 09:23:00.74 ID:63eMbsST0.net]
>>849
ƒc[ƒ‹‚Å•ÛØ‚µ‚½‚¢
‚Á‚Ä‚¢‚¤‚È‚çA>>850‚ª³‚µ‚¢‚©‚ÆBB

873 –¼‘OFe-72yv) mailto:sage [2017/03/23(–Ø) 13:57:08.14 ID:FwJwtm3q0.net]
ƒc[ƒ‹‚Ńƒ‚ƒŠƒŠ[ƒN‚ª‚È‚¢‚±‚Æ‚ð•ÛØ‚µ‚½‚¢‚Á‚Ä‚¾‚¯‚È‚ç
VC++‚̃‰ƒ“ƒ^ƒCƒ€•t‘®‚̂₂Å\•ª‚¾‚ë
ƒƒ‚ƒŠ”j‰ó‚ª—L‚Á‚½‚©‚Ç‚¤‚©‚à’²‚ׂĂ­‚ê‚邵
‚±‚¤‚¢‚Á‚½‚à‚Ì‚ª•W€‚ł‚¢‚Ä‚¢‚Ä
‚Ý‚ñ‚È‹ó‹C‚̂悤‚É•W€“I‚ÉŽg‚Á‚Ä‚¢‚é‚©‚ç
ŽÀÛ–â‘胃‚ƒŠƒŠ[ƒN‚͂߂Á‚½‚É‹N‚«‚È‚¢‚ñ‚¾‚æ
‚à‚µ‚ ‚Á‚½‚çƒvƒƒOƒ‰ƒ€I—¹Žž‚É‹³‚¦‚Ä‚­‚ê‚é‚©‚ç‚Ë
‚¾‚©‚烃‚ƒŠƒŠ[ƒN‚ɑ΂µ‚Ă͂»‚ñ‚Ȃɑ›‚ª‚ê‚È‚¢
•t‘®‚̂₂Å\•ª‚È•iŽ¿‚ð•ÛØ‚Å‚«‚é‚©‚ç
‚½‚Ü[‚É‚µ‚©’Ê‚ç‚È‚¢ƒpƒX‚Ńƒ‚ƒŠƒŠ[ƒN‚ª”­¶‚µ‚Ä‚¢‚½ê‡‚È‚Ç
ƒƒ‚ƒŠƒŠ[ƒN‚Ì”­Œ©‚ª’x‚ê‚邱‚Ƃ͂ ‚邯‚Ç
‚Ü‚Ÿ’Ê‚Á‚ĂȂ¢ƒpƒX‚ª‚ ‚鎞“_‚ŃeƒXƒg‚ª\•ª‚łȂ¢‚Æ‚¢‚¤‚±‚Æ‚¾‚µ
ˆê‚©ŒŽ‚Ɉê‰ñ‚قǂ̕p“x‚Ńƒ‚ƒŠƒŠ[ƒN‚·‚é‚®‚ç‚¢‚͕ʂɖâ‘è‚È‚¢‚Æ‚¢‚¤l‚¦•û‚à‚ ‚é
EEE‚Á‚Ä‚¢‚¤‚Ì‚à‚ ‚Á‚ÄA‚Ü‚Ÿ•t‘®‚ÌŒŸoƒc[ƒ‹‚Å‘å‘̂̕iŽ¿‚Ío‚é

‚»‚ê‚æ‚è‚̓nƒ“ƒhƒ‹‚âGDI‚ȂǂÌOSƒŠƒ\[ƒX‚̃Š[ƒN‚ª•|‚­‚Ä
‚±‚¿‚ç‚Í”@‰½‚È‚éƒc[ƒ‹‚ðŽg‚Á‚Ä‚àŒŸo•s‰Â”\‚Å
ƒ^ƒXƒNƒ}ƒl[ƒWƒƒ‚ȂǂŕςɃnƒ“ƒhƒ‹‚ª‘‚¦‚ĂȂ¢‚©‚È‚Ç
’n“¹‚É’²‚ׂ邵‚©•û–@‚ª‚È‚¢
‚¾‚©‚çƒnƒ“ƒhƒ‹‚ȂǂͶ‚ÅŽg‚킸‚ɃNƒ‰ƒX‚Ƀ‰ƒbƒv‚µ‚ÄŽg‚¤‚Ì‚ª’Ê킾‚ª
‘èˆÓ‚ÌDLL‚ª‚Ç‚¤‚¢‚¤•—‚ɂȂÁ‚Ä‚¢‚é‚©‚͉´‚Í’m‚ç‚ñ
‚à‚µƒŠ[ƒN‚ª”­¶‚µ‚Ä‚µ‚Ü‚Á‚½‚烃‚ƒŠƒŠ[ƒN‚æ‚è[‚ÈŽ–‘ԂɂȂé
ƒƒ‚ƒŠ‚æ‚è‚àOS‚ÌƒŠƒ\[ƒX‚Ì•û‚ª‹Md‚ŧŒÀ‚ªŒµ‚µ‚¢‚©‚ç
‚Þ‚µ‚낱‚Á‚¿‚̂ق¤‚ð‹C‚É‚·‚ê‚΂悢‚̂ɂƎv‚Á‚Ä‚µ‚Ü‚¤
ƒƒ‚ƒŠƒŠ[ƒN‘Îô‚È‚ÇVC++•t‘®‚̂₂ɔC‚¹‚Ä‚µ‚Ü‚Á‚Ä‚³

874 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² be6b-72yv) [2017/03/23(–Ø) 14:02:35.67 ID:xx3Et9SY0.net]
ƒc[ƒ‹‚Ɉˑ¶‚µ‚«‚Á‚Ä•ªŠò–Ô—…‚Æ‚©‚â‚ç‚È‚­‚È‚Á‚Ă邯‚µ‚½‚ç
‚»‚ê‚̓c[ƒ‹‚É‚æ‚Á‚Ä•…‚Á‚½‚Æ‚µ‚©Œ¾‚¢‚悤‚ª‚È‚¢

875 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 2b6e-72yv) mailto:sage [2017/03/23(–Ø) 14:11:13.36 ID:FwJwtm3q0.net]
‚¿‚È‚Ý‚ÉƒŠƒ\[ƒXƒŠ[ƒN‚ª”­¶‚µ‚Ä‚¢‚Ä
Œ‹‰Ê‚Æ‚µ‚ăƒ‚ƒŠŽg—p—Ê‚ª‚Ç‚ñ‚Ç‚ñ‘‚¦‚Ä‚¢‚­‚Á‚Ă̂͗L‚肤‚邿
ƒ^ƒXƒNƒ}ƒl[ƒWƒƒ‚Å’²‚ׂ½‚çŽg—pƒƒ‚ƒŠ‚ª‘‚¦‚Ä‚¢‚Á‚Ă銴‚¶‚¾‚Á‚½‚Á‚Ä‚±‚Æ‚¾‚¯‚Ç
‚»‚ꂾ‚¯‚¾‚Ɖ½‚ªŒ´ˆö‚©A‚Í‚½‚Ü‚½–â‘è‚È‚¢‚Ì‚©A“‚¢‚æ
ƒƒ‚ƒŠŽg—p—Ê‚ðŒ©‚é‚¾‚¯‚¶‚áƒ_ƒ‚ÅAƒnƒ“ƒhƒ‹Žg—p—Êetc‚àŠm”F‚µ‚È‚¢‚Æ‚Ë
‚±‚ê‚̓}ƒi[‚Æ‚µ‚ÄWindowsƒ\ƒtƒgŠJ”­ŽÒ‚Íâ‘΂·‚邿
ƒŠƒ\[ƒXƒŠ[ƒN‚È‚ñ‚©‚µ‚Ä‚½‚ç‚Þ‚¿‚á‚­‚¿‚á’p‚¸‚©‚µ‚¢‚µ–À˜f‚¾‚©‚ç
‚ ‚ÆAƒŠƒ\[ƒXƒŠ[ƒN‚̓ƒ‚ƒŠƒŠ[ƒNŒŸoƒc[ƒ‹‚ł͌Ÿo‚Å‚«‚È‚¢‚©‚ç‚Ë
‚»‚ê‚©‚çA‚à‚µƒŠƒ\[ƒXƒŠ[ƒN‚ª”­¶‚µ‚Ä‚¢‚邱‚Æ‚ª•ª‚©‚Á‚Ä‚à
‚Ç‚±‚Å”­¶‚µ‚Ä‚¢‚é‚©“Ë‚«Ž~‚ß‚é‚̂̓ƒ‚ƒŠƒŠ[ƒNˆÈã‚ɓ‚¢A‚Ƃ͌¾‚Á‚Ä‚¨‚­

876 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 2b6e-72yv) mailto:sage [2017/03/23(–Ø) 14:26:25.40 ID:FwJwtm3q0.net]
ƒeƒXƒg‚𑖂点‚邯‚«‚ÉVC++‚̃ƒ‚ƒŠƒŠ[ƒNŒŸo‹@”\‚ðON‚É‚µ‚Ä‚¨‚­‚Æ
ƒeƒXƒgI—¹Žž‚Ƀƒ‚ƒŠƒŠ[ƒN‚ª”­¶‚µ‚½‚©‚Ç‚¤‚©’m‚点‚Ä‚­‚ê‚邯‚¢‚¤‚¾‚¯‚Å
ƒƒ‚ƒŠƒŠ[ƒNŒŸoƒc[ƒ‹‚ðŽg‚¤‚±‚Æ‚Æ
ƒeƒXƒg‚Ì–Ô—…‚ª•s\•ª‚È‚±‚ƂƂ͊֘A«‚ª‚È‚¢‚æ
ƒƒ‚ƒŠƒŠ[ƒNŒŸoƒc[ƒ‹‚ðŽg‚Á‚½‚©‚çA‰½‚©–û’f‚µ‚Ä
ƒeƒXƒg‚Ì–Ô—…‚ª•s\•ª‚ɂȂé‚Á‚Ä‚¢‚¤—˜_‚Ì“WŠJ‚Í
ˆê”Ê“I‚É‚¨‚±‚ç‚È‚¢‚Æ‚¢‚¤‚©A–³—‚ª‚ ‚é
‚Þ‚µ‚ëƒeƒXƒg‚ð–Ô—…‚µ‚È‚¢‚ƃƒ‚ƒŠƒŠ[ƒN‚ðŒŸo‚Å‚«‚È‚¢‚킯‚Å

877 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 9375-iMo4) [2017/03/23(–Ø) 14:28:17.35 ID:mYb1ScGd0.net]
valgrind‚Å‚ÍunixƒVƒXƒeƒ€‚ÌŽå—vƒŠƒ\[ƒX‚Å‚ ‚éfile descriptor‚̃Š[ƒN‚àŒŸoo—ˆ‚邯‚Ç‚È



878 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² be6b-72yv) [2017/03/23(–Ø) 14:29:11.39 ID:xx3Et9SY0.net]
‚¨‚Ü‚¦‚³‚Á‚«A‚±‚¤Œ¾‚Á‚Ä‚½‚¶‚á‚ñ
> ‚½‚Ü[‚É‚µ‚©’Ê‚ç‚È‚¢ƒpƒX‚Ńƒ‚ƒŠƒŠ[ƒN‚ª”­¶‚µ‚Ä‚¢‚½ê‡‚È‚Ç
> ƒƒ‚ƒŠƒŠ[ƒN‚Ì”­Œ©‚ª’x‚ê‚邱‚Ƃ͂ ‚邯‚Ç

879 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 2b6e-72yv) mailto:sage [2017/03/23(–Ø) 14:43:08.69 ID:FwJwtm3q0.net]
‚»‚ê‚̓eƒXƒg‚ª•s\•ª‚䂦‚É”­¶‚µ‚½–â‘è‚Å‚ ‚Á‚Ä
ƒƒ‚ƒŠƒŠ[ƒNŒŸoƒc[ƒ‹‚ðŽg‚Á‚½Ž–‚Ƃ͑S‚­ŠÖŒW‚ª‚È‚¢

>‚Ü‚Ÿ’Ê‚Á‚ĂȂ¢ƒpƒX‚ª‚ ‚鎞“_‚ŃeƒXƒg‚ª\•ª‚łȂ¢‚Æ‚¢‚¤‚±‚Æ‚¾‚µ

‚Æ‘‚¢‚Ä‚¨‚¢‚½‚¾‚ë

880 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (½Ì߯¯ Sdea-QN42) mailto:sage [2017/03/23(–Ø) 15:03:37.80 ID:ixe949V5d.net]
–³‚¢‚±‚Æ‚ð•ÛØ‚·‚é‚Á‚Ă̂ÍA‚±‚í‚¢•¶Œ¾‚¾‚ËB
dll“à‚ÅAƒƒ‚ƒŠŠm•ÛA‰ð•ú‚µ‚Ă邯‚±‚ë‚ðA‹¤’ʂ̊֔‚É’u‚«Š·‚¦‚ÄA‚»‚Ìã‚ÅAgc‚É‚¨‚«‚©‚¦‚©‚È‚ŸB

881 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² be6b-72yv) [2017/03/23(–Ø) 15:45:13.38 ID:xx3Et9SY0.net]
>>859
ŠÖŒW‘å‚ ‚肾‚æ
’Ê‚Á‚ĂȂ¢ƒpƒX‚̃oƒO‚ªŒŸo‚Å‚«‚È‚¢ƒc[ƒ‹‚ðŽg‚Á‚Ä‚¢‚é‚Ì‚É
‚½‚Ü[‚É‚µ‚©’Ê‚ç‚È‚¢ƒpƒX‚ðƒeƒXƒg‚µ‚È‚¢‚Ì‚Í
ƒc[ƒ‹‚ð‰ßM‚µ‚Ă騋’‚¾‚낤‚ª

882 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 2b6e-72yv) mailto:sage [2017/03/23(–Ø) 16:33:59.49 ID:FwJwtm3q0.net]
‚¢‚âAˆÓ–¡•s–¾‚È‚ñ‚¾‚ª
’Ê‚Á‚ĂȂ¢ƒpƒX‚̃ƒ‚ƒŠƒŠ[ƒN‚ªŒŸo‚Å‚«‚È‚¢‚͓̂–‚½‚è‘O‚Å
‚»‚ñ‚ȕςȊ¨ˆá‚¢‚·‚él‚Í‚¢‚È‚¢‚µ
ƒeƒXƒg‚Ì–Ô—…“x‚ª‰º‚ª‚é——R‚Í‚à‚Á‚ƕʗvˆö‚̕ʖâ‘è‚̕ʊϓ_‚Å‚ ‚è
ƒƒ‚ƒŠƒŠ[ƒNŒŸoƒc[ƒ‹‚ð‰ßM‚µ‚½‚©‚ç‚Æ‚©ˆÓ–¡•s–¾
u‰´‚̓ƒ‚ƒŠƒŠ[ƒNŒŸoƒc[ƒ‹‚ðŽg‚Á‚Ä‚¢‚é‚©‚çƒeƒXƒg‚Ì–Ô—…“x‚ª’á‚­‚Ä‚àOK‚¾‚ºv
‚Á‚ăVƒiƒŠƒI‚ª‚à‚¤‚ ‚肦‚È‚¢‚Á‚Â[‚©A‘O’ñ‚ª‚¨‚©‚µ‚¢‚¾‚ë
ƒƒ‚ƒŠƒŠ[ƒN‚µ‚©ƒeƒXƒg‚µ‚È‚¢‚©‚̂悤‚È‘O’ñ‚Í‚¨‚©‚µ‚¢
ƒƒ‚ƒŠƒŠ[ƒN‚³‚¦‚È‚¯‚ê‚Îo—Í‚ªŠÔˆá‚Á‚ĂĂàOKA‚Ƃ͂Ȃç‚È‚¢‚¾‚ë
‚ƂȂê‚Γ–‘RƒeƒXƒg‚·‚邾‚ëAƒŠ[ƒNŒŸoƒc[ƒ‹‚Ì—L–³‚ÉŠÖŒW‚È‚­
‚Þ‚µ‚ëAƒŠ[ƒN‚Ì—L‚é–³‚µ‚æ‚èAo—͂̂ق¤‚ª‘厖‚¾‚ëA‚»‚Á‚¿—Dæ
‚»‚Ì‚½‚߂̃eƒXƒg‚Å‚ ‚èAƒpƒX‚Ì–Ô—…“x‚ª‚‚¯‚ê‚ÎŒ‹‰Ê“I‚ɃŠ[ƒNŒŸo“x‚à‚‚¢‚Æ‚¢‚¤‚¾‚¯
‚ǂ̂®‚ç‚¢Š®àø‚ÈƒeƒXƒg‚ð‚·‚é‚©A‚·‚ׂẴpƒX‚ð–Ô—…‚Å‚«‚é‚©A‚Í
ƒƒ‚ƒŠƒŠ[ƒNŒŸoƒc[ƒ‹‚ðŽg‚¤‚©‚Ç‚¤‚©‚Ƃ͊֌W‚È‚¢A‚Ü‚½•ʂ̌»ŽÀ–â‘è

883 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (½Ì߯¯ Sdea-QN42) mailto:sage [2017/03/23(–Ø) 16:44:15.11 ID:ixe949V5d.net]
‚¨A‚¨‚Ü‚¢‚çA‚»‚¤‚¨‚±‚é‚È‚æB
>849
‚©‚çA‚‚«‚à‚È‚¢‚µAãŽè‚­s‚Á‚Ä‚¢‚邱‚Æ‚ð‹F‚낤B

884 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² be6b-72yv) [2017/03/23(–Ø) 17:00:53.12 ID:xx3Et9SY0.net]
> ’Ê‚Á‚ĂȂ¢ƒpƒX‚̃ƒ‚ƒŠƒŠ[ƒN‚ªŒŸo‚Å‚«‚È‚¢‚͓̂–‚½‚è‘O‚Å

‚¾‚Á‚½‚çƒc[ƒ‹‚ł͖h‚°‚È‚¢ƒoƒO‚̘b‚Ƀc[ƒ‹‚ðŽ‚¿o‚·‚±‚ÆŽ©‘Ì‚ª‘åŠÔˆá‚¢‚¾‚È

885 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 2b6e-72yv) mailto:sage [2017/03/23(–Ø) 17:33:17.98 ID:FwJwtm3q0.net]
ƒc[ƒ‹‚Å–h‚°‚È‚¢ƒoƒO‚Á‚Ă̂Í
ˆê“x‚à’Ê‚Á‚½‚±‚Ƃ̂Ȃ¢ƒpƒX‚̃ƒ‚ƒŠƒŠ[ƒN‚ÌŽ–‚ðŽw‚µ‚Ä‚¢‚é‚ñ‚¾‚낤‚¯‚Ç
‚»‚ê‚ð‚Ç‚¤‚É‚©‚µ‚Ăقµ‚¢‚Á‚Ęb‚Í–³‚©‚Á‚½‚Í‚¸‚¾‚ªA‚Ç‚Á‚©‚ço‚Ä‚«‚½‚ñ‚¾H
‚»‚ñ‚Șb‚µ‚Ä‚½‚©H
ƒŠ[ƒNŒŸoƒc[ƒ‹‚ðŽg‚Á‚Ä‚àƒeƒXƒg‚Ì–Ô—…“x‚ªŠ®àø‚¶‚á‚È‚­‚ĘR‚ê‚Ä‚µ‚Ü‚¤‚±‚Æ‚à‚ ‚éu‚ªv
‚»‚ê‚Å‚àˆê’è‚ÌŒø‰Ê‚Í‚ ‚é‚̂ŗL—p‚Å‚ ‚é
‚Æ‚¢‚¤˜b‚Í‚µ‚½‚ª
ƒeƒXƒg‚̃pƒX‚Ì–Ô—…“x‚ª•s\•ª‚ŘR‚ê‚Ä‚µ‚Ü‚¤ƒƒ‚ƒŠƒŠ[ƒNƒoƒO‚ð
ƒc[ƒ‹‚łǂ¤‚É‚©‚·‚éA‚Ƃ͉´‚ÍŒ¾‚Á‚ĂȂ¢‚ñ‚¾‚ªA‰‚ß‚©‚ç‚È

886 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (»»¸¯ÃÛÙ Spd3-yqOs) mailto:sage [2017/03/23(–Ø) 17:35:51.53 ID:argEiYvxp.net]
>>853“Ç‚ñ‚Å‚»‚ñ‚ȃgƒ“ƒ`ƒ“ƒJƒ“‚È—‰ð‚ð‚·‚é•û‚ª‘åŠÔˆá‚¢‚¾‚낤
ƒƒ‚ƒŠƒŠ[ƒN‚ª‘債‚Ä‘›‚ª‚ê‚È‚¢A‚Á‚Ä‚±‚Ƃɑ΂·‚éƒIƒ}ƒP‚̕⑫î•ñ‚ɂǂñ‚¾‚¯“Ë‚Á‚©‚©‚é‚ñ‚¾

887 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² be6b-72yv) [2017/03/23(–Ø) 18:00:16.89 ID:xx3Et9SY0.net]
‚¨‚Ü‚¦853‚ÅŠJŒûˆê”Ô‚±‚¤Œ¾‚Á‚½‚¼
> ƒc[ƒ‹‚Ńƒ‚ƒŠƒŠ[ƒN‚ª‚È‚¢‚±‚Æ‚ð•ÛØ‚µ‚½‚¢‚Á‚Ä‚¾‚¯‚È‚ç
> VC++‚̃‰ƒ“ƒ^ƒCƒ€•t‘®‚̂₂Å\•ª‚¾‚ë
‚Ç‚Á‚©‚ço‚Ä‚«‚½‚Á‚ÄA‚¨‚Ü‚¦‚ÌŒû‚©‚炾‚æ



888 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (½¯¯Ìß Sd4a-ejJz) [2017/03/23(–Ø) 18:26:51.25 ID:pJ6fwoOxd.net]
‚Ü‚½Œ¾‚Á‚½Œ¾‚í‚È‚¢‚Ì—g‚°‘«Žæ‚è‡í‚©‚æ‚­‚¾‚ç‚Ë‚¦

889 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² be6b-72yv) [2017/03/23(–Ø) 18:34:26.25 ID:xx3Et9SY0.net]
˜b‚Ì–{‘è‚𖳎‹‚µ‚ÄŒ¾—tK‚É‚¾‚¯“Ë‚Á‚©‚©‚é’N‚©‚³‚ñ‚̂悤‚Ȃ̂ð—g‚°‘«Žæ‚è‚Æ‚¢‚¤‚ñ‚¾‚æ

890 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (½Ì߯¯ Sde3-2Cpe) mailto:sage [2017/03/23(–Ø) 18:54:08.36 ID:ne+fmuh4d.net]
>>863
‚ ‚肪‚Æ‚¤
‚Ƃ肠‚¦‚¸‚Åboehm‚Ńƒ‚ƒŠƒŠ[ƒNŠÄŽ‹‚·‚邱‚ƂɂȂÁ‚½
Žv‚¢‚«‚胊[ƒN‚µ‚Ä‚é‚Ý‚½‚¢‚¾‚©‚ç‚Ç‚¤‚µ‚悤‚©‚Æ”Y‚Þ‚ª...

•ÊŒ‚Ȃ̂¾‚¯‚Çvc6ŠÂ‹«‚ÌC++‚Ævc9ŠÂ‹«‚ÌC++‚Å·•ª‚Ìo‚鉉ŽZ‚Á‚Ä‚ ‚é‚©‚ÈH
for•¶‚̃XƒR[ƒv‚͈̔͂ª•Ï‚í‚é‚®‚ç‚¢‚µ‚©‚í‚©‚ç‚ñ‚­‚Ä
‘å‚«‚ȉ‰ŽZ‚̈Ⴂ‚͂Ȃ¢‚Ì‚¾‚낤‚¯‚Ç‚à‚»‚ꂼ‚ê‚̊‹«‚ł̃‚ƒWƒ…[ƒ‹‚Å
–{“–‚É”÷X‚½‚é·‚ªo‚Ä‚¢‚é‚Ý‚½‚¢‚Å...
Šî–{“I‚ɂ͌‹‰Ê‚É·•ª‚ª‚È‚­A“Á’è‚̃pƒ‰ƒ[ƒ^ƒtƒ@ƒCƒ‹‚ÌŽž‚¾‚¯·•ª‚ªo‚Ä‚µ‚Ü‚¤B‚»‚Ì·‚à30mb’†‚Ì0.1“‚à–ž‚½‚È‚¢‚®‚ç‚¢
‚â‚Á‚Ă邱‚ƂƂµ‚Ä‚Ívc6¨vc9ŠÂ‹«‚ÖƒvƒƒWƒFƒNƒgƒtƒ@ƒCƒ‹‚̈Ús

891 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (½Ì߯¯ Sde3-2Cpe) mailto:sage [2017/03/23(–Ø) 19:11:57.84 ID:ne+fmuh4d.net]
ƒpƒ‰ƒ[ƒ^ƒtƒ@ƒCƒ‹‚Á‚Ä‘‚­‚ÆÝ’è’l‚Ý‚½‚¢‚ÉŒ©‚¦‚é‚Ë
“Á’¥’Šo‚µ‚½‚â‚‚ɉ‰ŽZ‚©‚¯‚Ă܂·

892 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 1bc8-VHv+) mailto:sage [2017/03/23(–Ø) 19:20:15.49 ID:Ei+8urX30.net]
>>848
32¨64bitˆÚs‚̈À‘S«‚ðŽÀsŽžƒc[ƒ‹‚ÅŒŸoA‚Æ‚¢‚¤‚̂͂©‚Ȃ薳—‚¶‚á‚È‚¢‚©H
‚¾‚©‚ç‚Ý‚ñ‚ȃ\[ƒXƒR[ƒh‚ðƒ`ƒFƒbƒN‚µ‚Ä‚¢‚é‚킯‚¾‚µB
sgry.jp/pgarticles/64.html
yukinarit.blog11.fc2.com/blog-entry-27.html
qiita.com/izmktr/items/59085ca70a6c11b0b352

>>870
> Žv‚¢‚«‚胊[ƒN‚µ‚Ä‚é‚Ý‚½‚¢‚¾‚©‚ç‚Ç‚¤‚µ‚悤‚©‚Æ”Y‚Þ‚ª...
32¨64bitˆÚs‚ł̓Š[ƒNŽ©‘͔̂­¶‚µ‚È‚¢‚¼B
‚»‚ê‚ÍŒ‹‰Ê“I‚ÉÇ󂪃Š[ƒN‚È‚¾‚¯‚ÅAª–{“I‚ɑʖڂȂƂ±‚낪‚ ‚é‚ñ‚¾‚æB
‚Ü‚¸‚Í32bit‚Ì‹ŒƒoƒCƒiƒŠ‚ÆVƒeƒXƒgƒpƒ^[ƒ“‚Å‘«ê‚ðŒÅ‚߂Ȃ¢‚Ƒʖڂ¾‚ÆŽv‚¤‚¼B

”’l‰‰ŽZŒ‹‰Ê‚̌뷂ȂçSSE‚Æx87‚̸“x‚̈Ⴂ‚©‚à‚µ‚ê‚ñB
‚½‚¾‚µVC9(VS2008)‚͉‰ŽZ‚É‚ÍSSE‚ðo‚¹‚È‚©‚Á‚½‚Í‚¸‚¾‚©‚çŠÖŒW‚È‚¢‚Ƃ͎v‚¤‚ªB

893 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (½Ì߯¯ Sde3-2Cpe) mailto:sage [2017/03/23(–Ø) 19:36:37.57 ID:ne+fmuh4d.net]
>>872
’·X‚ƃTƒ“ƒNƒX
Žv‚¢‚«‚胊[ƒN‚µ‚Ă邩‚ç..‚Á‚Ă̂͌³X‚©‚烊[ƒN‚µ‚Ä‚¢‚½‚¾‚낤‚©‚ç
‘Έ‚ð‚Ç‚¤‚µ‚悤‚©”Y‚Þ‚È‚Ÿ‚Á‚ĈӖ¡‚Å‚µ‚½

SSE‚Æx87‚ɂ‚¢‚Ä‚¿‚å‚Á‚Æ’²‚ׂĂ­‚é

894 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 7b7a-7HKf) mailto:sage [2017/03/23(–Ø) 19:50:33.67 ID:CpsZOT5F0.net]
•‚“®¬”“_‚̊ۂ߃‚[ƒh‚ªˆá‚¤‚Æ‚©‚ ‚é‚©H

895 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÄÞº¸ÞÛ MMe2-7Y/j) mailto:sage [2017/03/23(–Ø) 20:04:25.70 ID:8W2HqVqhM.net]
>>870
vc6‚Á‚Ä•W€€‹’‚µ‚Ä‚½‚Á‚¯H
c++‚̂悤‚ȉ½‚©‚¾‚Á‚½‚悤‚È‹C‚ª‚·‚邯‚ÇB

896 –¼‘OF ŸQZaw55cn4c (ܯÁ®² a6ff-nbIt) mailto:sage [2017/03/23(–Ø) 20:26:53.12 ID:qM4EW3hi0.net]
>>870
ƒx[ƒ€GC‚©C‚È‚©‚È‚©‘§‚ª‚È‚ª‚¢ƒ‰ƒCƒuƒ‰ƒŠ‚¾‚Ë

897 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 7b7a-7HKf) mailto:sage [2017/03/23(–Ø) 20:32:55.87 ID:CpsZOT5F0.net]
>>875
“–Žž‚Í•W€‹KŠi‚Æ‚¢‚¤‚à‚ÌŽ©‘Ì‚ª–³‚©‚Á‚½



898 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 1bc8-VHv+) mailto:sage [2017/03/23(–Ø) 20:37:31.58 ID:Ei+8urX30.net]
>>873
‚ ‚ÆAFMAC‚ÌÅ“K‰»‚ª‚Ç‚±‚©‚Å‚ ‚Á‚½‚Í‚¸B
i‚½‚¾‚µƒOƒOƒb‚Ä‚ào‚Ä‚±‚È‚¢‚Ì‚ÅA‰´‚ªGPU‚̘b‚Ƭ“¯‚µ‚ÄŠ¨ˆá‚¢‚µ‚Ä‚¢‚邾‚¯‚©‚à)
“à—e‚ÍAFMAC‚Ì’†ŠÔŒ‹‰Ê‚ð¸“x‚ª‚‚¢ó‘Ԃŕێ‚µ‚Ä‚¨‚«AFADD‚ɓ˂Áž‚Þ‚Æ‚¢‚¤‚à‚ÌB
‚±‚ê‚ÉŠY“–‚µ‚½ê‡‚ÍAŒ‹‰Ê‚ªƒn[ƒhƒEƒFƒAˆË‘¶‚ɂȂéB
(‹Œƒn[ƒh‚ÆVƒn[ƒh‚ÅFMAC‚ÌŒ‹‰Ê‚ª”÷–­‚ɈقȂé)
‚¾‚©‚瓯ˆêƒn[ƒh‚Å‚ÌV‹ŒƒoƒCƒiƒŠ‚ł̌‹‰Ê‚ðdiff‚µ‚Ä‚¢‚é‚̂ȂçA‚±‚ê‚ÍŠY“–‚µ‚È‚¢B
ŠÂ‹«ˆÚs‚ª–Ê“|“™‚ÅA‹Œƒ}ƒVƒ“‚ÅŒ‹‰Ê‚¾‚¯ì‚Á‚ÄVƒ}ƒVƒ“‚Æ”ä‚ׂĂ¢‚éê‡A“–‚½‚é‚©‚à‚µ‚ê‚È‚¢B
‚½‚¾‚µÄ“xŒ¾‚¤‚ªAGPU‚̘b‚¾‚Á‚½‚©‚à‚µ‚ê‚ñ‚̂łæ‚낵‚­B

899 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÄÞº¸ÞÛ MMe2-hXJm) mailto:sage [2017/03/23(–Ø) 20:40:17.12 ID:HovpjxiMM.net]
>>870
> •ÊŒ‚Ȃ̂¾‚¯‚Çvc6ŠÂ‹«‚ÌC++‚Ævc9ŠÂ‹«‚ÌC++‚Å·•ª‚Ìo‚鉉ŽZ‚Á‚Ä‚ ‚é‚©‚ÈH
³‚µ‚¢ƒvƒƒOƒ‰ƒ€‚¾‚Æ‚»‚ñ‚ȂɕÏX‚͂Ȃ¢‚ÆŽv‚¤‚¯‚ÇA—Ⴆ‚Έø”‚Ì•]‰¿‡‚Ɉˑ¶‚µ‚Ä‚¢‚éƒvƒƒOƒ‰ƒ€‚Ì“®‚«‚ª•Ï‚í‚é‚Á‚ÄŒ¾‚¤‚Ì‚ÍCŒ¾Œê‚ ‚é‚ ‚邾‚©‚ç
—v‚·‚é‚ɃoƒO‚ÌŒ°Ý‰»‚Á‚Ä“z‚Ë
‚Ȃ̂ŃRƒ“ƒpƒCƒ‰‘Ö‚¦‚½‚çˆê’Ê‚èƒeƒXƒg‚µ‚½•û‚ª‚¢‚¢

900 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² aa67-QN42) mailto:sage [2017/03/23(–Ø) 21:06:58.74 ID:63eMbsST0.net]
K‚¢‚È‚±‚Æ‚ÉAÄŒ»«‚Ì‚ ‚éƒoƒO‚¾B
ƒƒ‚ƒŠŠÖ˜A‚É‚µ‚Ä‚ÍA‚Ü‚µ‚È•ûB
‰æ‘œƒf[ƒ^‚È‚ñ‚¾‚æ‚ÈH
“–Žž‚¾‚ÆA“Á’¥’Šo‘O‚ɃOƒŒ[ƒXƒP[ƒ‹‚É‚µ‚Ä‚½‚à‚ñ‚¾‚ªBB
‚»‚̃f[ƒ^‚¾‚¯AƒTƒCƒY‚ªc‰¡ˆá‚¤‚Æ‚©‚È‚¢‚©‚ÈB
‚Ç‚Á‚©‚ÅAƒƒ‚ƒŠ‚ÌŽæ‚è•û(x•ûŒüAy•ûŒü‚̃sƒNƒZƒ‹’l)ŠÔˆá‚¦‚Ă邯‚©B
‚ ‚é‚¢‚ÍAƒƒ‚ƒŠ‚ðŽæ‚è’¼‚µ‚Ä‚½‚肵‚ĂȂ¢‚©‚ÈB
realloc‚Æ‚©B

ŽÀ–±“I‚ȂƂ±‚Å‚ÍAŽdŽ–‚Ì—Ž‚Æ‚µŠ‚àl‚¦‚Æ‚¢‚½•û‚ª‚¢‚¢‚©‚àB¡‰ñ‚ÍA’²¸‚¾‚¯‚Ȃ̂©AˆÚA‚܂łȂ̂©BB

901 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 2b6e-72yv) mailto:sage [2017/03/23(–Ø) 21:15:40.12 ID:FwJwtm3q0.net]
>>867
‚à‚¤‚ ‚ñ‚Ü‚è˜b‚µ‚½‚­‚È‚¢‚¯‚ÇAÅŒã‚ÉŒ¾‚Á‚Ä‚¨‚­‚Æ
ŽÀ—pã–â‘è‚È‚¢ƒŒƒxƒ‹‚Å•ÛØ‚Å‚«‚ê‚΂»‚ê‚ł悢‚¾‚ë‚Á‚Ä‚±‚Æ
100%ƒoƒO‚ª‚È‚¢‚±‚Æ‚ð•ÛØ‚·‚é‚̂͂ǂ¤‚â‚Á‚Ä‚à‰½‚â‚Á‚Ä‚à‚Ç‚ñ‚ȃc[ƒ‹Žg‚Á‚Ä‚à
–³—‚Ȃ͓̂–‚½‚è‘O‚Ì펯‚¾‚ë
VC++•t‘®‚ÌŒŸoƒc[ƒ‹‚Å‚àŽÀ—pã–â‘è‚È‚¢ƒŒƒxƒ‹‚ł̃ƒ‚ƒŠƒŠ[ƒN‚ÌŒŸ¸‚͂ł«‚邵
ƒR[ƒh‚É2,3s’ljÁ‚·‚邾‚¯‚ÅA‘s‘å‚Ƀƒ‚ƒŠƒŠ[ƒN‚µ‚Ä‚¢‚é‚©‚Ç‚¤‚©‚®‚ç‚¢‚Í
’¼‚®‚ɂłàƒ`ƒFƒbƒN‚Å‚«‚é‚©‚çA‚Ƃ肠‚¦‚¸ŽŽ‚µ‚Ă݂ë‚Á‚Ęb‚ð‚µ‚½‚ñ‚¾‚æ
‚Æ‚¢‚¤‚©A•’Ê‚ÍON‚É‚µ‚½ó‘Ô‚ÅŠJ”­‚µ‚Ä‚¢‚é‚à‚̂Ȃñ‚¾‚æ
‚ ‚¦‚ÄOFF‚É‚µ‚Æ‚­——R‚͉½‚à‚È‚¢‚©‚ç‚ÈAŽ×–‚‚ɂȂé‚킯‚Å‚à‚È‚µ
Ž¿–âŽÒ‚ª‰½‚Å‚ ‚¦‚ÄOFF‚É‚µ‚½ó‘Ô‚ÅŠJ”­‚µ‚Ä‚¢‚½‚Ì‚©‚Í’è‚©‚ł͂Ȃ¢‚ª
’m‚ç‚È‚©‚Á‚½‚Á‚Ä‚±‚ƂȂ硓ú‚©‚çON‚É‚µ‚Æ‚¯‚΂悢‚¾‚¯‚¾‚ë

‚ÅAŽÀ—pã‰]X‚Ìà–¾‚ª‚»‚Ì‚ ‚Ƃɑ±‚­u‹H‚ɘR‚ê‚邱‚Æ‚ª‚ ‚év‚Á‚Ęb‚Å
>‚½‚Ü[‚É‚µ‚©’Ê‚ç‚È‚¢ƒpƒX‚Ńƒ‚ƒŠƒŠ[ƒN‚ª”­¶‚µ‚Ä‚¢‚½ê‡‚È‚Ç
>ƒƒ‚ƒŠƒŠ[ƒN‚Ì”­Œ©‚ª’x‚ê‚邱‚Ƃ͂ ‚邯‚Ç
>‚Ü‚Ÿ’Ê‚Á‚ĂȂ¢ƒpƒX‚ª‚ ‚鎞“_‚ŃeƒXƒg‚ª\•ª‚łȂ¢‚Æ‚¢‚¤‚±‚Æ‚¾‚µ
>ˆê‚©ŒŽ‚Ɉê‰ñ‚قǂ̕p“x‚Ńƒ‚ƒŠƒŠ[ƒN‚·‚é‚®‚ç‚¢‚͕ʂɖâ‘è‚È‚¢‚Æ‚¢‚¤l‚¦•û‚à‚ ‚é
‚Æ‘‚¢‚½‚ñ‚¾‚æ
‚»‚̂ǂ¤‚Å‚à—Ç‚¢‚Æ‚±‚ë‚É‚©‚݂‚¢‚Ä—g‚°‘«Žæ‚肵‚½‚̂͂¨‘O‚¾‚ë

902 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 7b7a-7HKf) mailto:sage [2017/03/23(–Ø) 21:24:27.07 ID:CpsZOT5F0.net]
>>880
ŒvŽZ•”•ª‚¾‚¯ƒuƒŒ[ƒNƒ|ƒCƒ“ƒgŽg‚Á‚Ĉês‚¸‚ÂŽÀs‚µ‚È‚ª‚猩”ä‚×‚Ä‚Ý‚ë‚æ

903 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² aa67-QN42) mailto:sage [2017/03/23(–Ø) 21:33:57.23 ID:63eMbsST0.net]
>>882
‚»‚¾‚ÈBƒf[ƒ^‚ª“Á’肳‚ê‚Ä‚é‚ñ‚¾‚à‚ñ‚ÈB

904 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 2b6e-72yv) mailto:sage [2017/03/23(–Ø) 21:38:04.51 ID:FwJwtm3q0.net]
boehm‚ÍÚ‚µ‚­‚È‚¢‚ªA•’ʃƒ‚ƒŠƒŠ[ƒNŒŸoƒc[ƒ‹‚Í
‚Ç‚±‚ÅŠm•Û‚µ‚½ƒƒ‚ƒŠ‚ªƒŠ[ƒN‚µ‚½‚Ì‚©‚í‚©‚邿‚¤‚ɂȂÁ‚Ä‚¢‚镨‚ª‘½‚¢‚Í‚¸‚¾‚¼
‚»‚ÌŽü•Ó‚ð‹™‚ê‚΃ƒ‚ƒŠƒŠ[ƒN‚̉ӊ‚ð“Á’è‚·‚邱‚Ƃ͂»‚¤“‚­‚È‚¢ƒnƒY
VC++•t‘®‚̃c[ƒ‹‚ÌꇂÍ
ttp://yukinarit.blog11.fc2.com/blog-entry-38.html
ª‚̂悤‚É‚µ‚Ä‚¨‚­‚ƃŠ[ƒN‚µ‚½ƒƒ‚ƒŠ‚ðŠm•Û‚µ‚½‰ÓŠ‚Ì
uƒ\[ƒX–¼vus”vuƒ_ƒ“ƒvv‚ª‚í‚©‚é
‚ ‚Ƃ͂¿‚å‚Á‚ƃ\[ƒXƒR[ƒh’Ç‚¢‚©‚¯‚ê‚΃Š[ƒN‰ÓŠ‚ð“Á’è‚Å‚«‚é‚Í‚¸

905 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² aa67-QN42) mailto:sage [2017/03/23(–Ø) 21:47:32.04 ID:63eMbsST0.net]
memcpy‚Æ‚©‚àA‰ð•úA”²‚¯‚½‚肵‚ª‚¿B

906 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² be6b-72yv) [2017/03/23(–Ø) 22:20:42.38 ID:xx3Et9SY0.net]
> ŽÀ—pã–â‘è‚È‚¢ƒŒƒxƒ‹‚Å•ÛØ‚Å‚«‚ê‚΂»‚ê‚ł悢‚¾‚ë‚Á‚Ä‚±‚Æ

ŽÀ—pã–â‘è‚ ‚é‚©‚Ç‚¤‚©A‚¨‚Ü‚¦ŸŽè‚ÉŒˆ‚߂Ăé‚Ì‚©H

907 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 2b92-2Cpe) mailto:sage [2017/03/23(–Ø) 22:36:32.61 ID:ViT7/D1o0.net]
‚·‚Ü‚ñ
‚ß‚Á‚¿‚჌ƒX‚à‚ç‚Á‚Ă邩‚ç‘S•”‚É’€ˆê‚Í“š‚¦‚ç‚ê‚ñ‚í
‚Ü‚¸“š‚¦‚Ä‚­‚ê‚Ä‚él‚ ‚肪‚Æ‚¤•‚©‚é

>>879
‰´‚à‚»‚¤‚ÍŽv‚¤‚ñ‚¾‚¯‚Ç‚àVC6Žž‘ã‚̃eƒXƒg€–Ú‚Æ‚©Žc‚Á‚Ä‚¢‚È‚¢
‚³‚ç‚ÉŒ¾‚¦‚ÎŽd—l‘‚âÝŒv‘‚·‚ç‚È‚­¢‚è‰Ê‚ĂĂé

>>880
ƒTƒCƒYŽ©‘Ì‚ªˆÙ‚È‚Á‚Ä‚¢‚½‚©‚牽‚©‚µ‚ç‚̈—‚ŕςȎæ‚è•û‚ð‚µ‚Ä‚¢‚é‚Ì‚¾‚낤‚Æ‚Íl‚¦‚Ä‚é
ŽÀ–±‚Ì‚±‚Æ‚¾‚©‚ç‚Ù‚Ú‚Ù‚Ú‰e‹¿‚ð—^‚¦‚È‚¢‚̂ł ‚ê‚΃RƒXƒg‚Æ‘Š’k‚µ‚ăXƒ‹[‚Á‚Ä‚Ì‚à‚ ‚肾‚¯‚Ç...‚»‚±‚Í—v‘Š’k‚È‚ñ‚¾‚낤‚È

>>882
‰´‚à‚»‚¤‚Í‚µ‚½‚¢‚ñ‚¾‚ªVC6ŠÂ‹«‚ª‚È‚¢‚©‚ç‘Δä‚Å”ä‚ׂç‚ê‚È‚¢‚ñ‚¾‚í



908 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 2fb4-QntA) mailto:sage [2017/03/23(–Ø) 23:14:34.92 ID:v1/Wdv6U0.net]
valgrindŽ©‘Ì‚Í‚Æ‚à‚©‚­valgrind‚Æ‚¢‚¤’PŒê‚ðŒ©‚Ä
ˆÈ‘O‚±‚̃XƒŒ‚ÉŒ»‚ꂽƒLƒeƒBƒKƒC‚ðŽv‚¢o‚µ‚½

909 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² fe75-i4+Q) mailto:sage [2017/03/24(‹à) 00:06:32.21 ID:8SSjzg+S0.net]
˜R‚ê‚àAŽd—l‘‚âÝŒv‘‚ª‚È‚¢ADLL‚©‚çƒGƒ‰[‚ª•Ô‚Á‚Ä‚­‚é‚©‚çA
‚»‚ÌDLL‚ðƒfƒoƒbƒO‚µ‚Ä‚­‚ê‚Æ‚©A
1ŒŽ150–œ‰~‚ÅAãêŠé‹Æ‚©‚ç¿‚¯•‰‚Á‚½‚±‚Æ‚à‚ ‚邯‚ÇA

‚±‚¤‚¢‚¤‚̂͒¼‚µ‚Ä‚àA؂肪‚È‚¢B
ˆá‚¤ƒ^ƒCƒv‚̃f[ƒ^‚ª—ˆ‚邯A‚Ü‚½ƒGƒ‰[‚ɂȂé

–³—‚¾‚Æ’f‚Á‚Ä‚àA‚Ü‚½Œ©‚Ä‚­‚ê‚Á‚ÄŒ¾‚¤B
‚»‚ÌDLL‚ª‰½‚ð‚â‚Á‚Ä‚¢‚é‚Ì‚©•ª‚©‚ç‚È‚¢‚µAŽd—l‘‚à‚È‚¢‚©‚çA
V‹K‚Éì‚è’¼‚·‚±‚Ƃ͖³—‚¾‚©‚ç

C/C++‚ʼnð͂ł«‚él‚È‚ñ‚ÄA‚Ü‚¸Œ©‚‚©‚ç‚È‚¢‚©‚ç

910 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 7b7a-7HKf) mailto:sage [2017/03/24(‹à) 00:16:13.17 ID:DhGI6SB10.net]
ƒnƒbƒJ[‚É1000–œ•¥‚¨‚¤

911 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 1bc8-VHv+) mailto:sage [2017/03/24(‹à) 00:17:14.57 ID:RtKD05ZR0.net]
>>889
ƒ}ƒWƒJƒˆH‚¿‚å‚Á‚Æ‚»‚ÌŽdŽ–ŽŽ‚µ‚Ɏ󂯂Ă݂½‚¢‚©‚àB
‚»‚ê‚Á‚Ăǂꂭ‚ç‚¢‚Ì‹K–Í‚¾‚Á‚½H

912 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 63b7-rEFK) mailto:sage [2017/03/24(‹à) 00:18:51.24 ID:9w5lj4S/0.net]
>>887
‚ß‚Á‚¿‚áƒXƒ‹[‚³‚ê‚Ă邯‚Ç
>>844
‚ÍŒ‹\—Ç‚©‚Á‚½‚æBƒŠ[ƒN‰ÓŠ‚ÌƒXƒ^ƒbƒNƒgƒŒ[ƒX‚Ü‚Åo—Í‚³‚ê‚éB
‚ ‚ÆVC++•W€‚̂͌댟’m‚·‚éꇂª‚ ‚éB
google‚Ìv8‚ŃŠ[ƒN‚ªŒëŒŸ’m‚³‚ê‚Ä‚½B

913 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 9375-iMo4) [2017/03/24(‹à) 01:09:06.67 ID:DlmXd06I0.net]
>>892
VC•W€‚ÌæÈ‚·‚ÆŠç

914 –¼‘OF^‚ÁÔ‚É‚µ‚Ä“{‚èo‚·‚â‚‹‚é‚©‚ç‹C‚ð•t‚¯‚ë []
[‚±‚±‰ó‚ê‚Ă܂·]

915 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 9375-iMo4) [2017/03/24(‹à) 01:23:02.12 ID:DlmXd06I0.net]
”ނɂƂÁ‚Ă̓Š[ƒN‰ÓŠ‚ÌƒXƒ^ƒbƒNƒgƒŒ[ƒX‚È‚ñ‚©—v‚ç‚È‚¢‚µAŒëŒŸo‚ÍŽg‚¢•û‚ªˆ«‚¢‚µAƒŠ[ƒN‚·‚éƒR[ƒh‚È‚ñ‚Ä‘‚©‚È‚¢‚©‚ç‚‹@”\‚Í•K—v‚È‚¢‚炵‚¢B
‹“‚°‹å‚̉ʂĂÉ(Ž©•ª‚Ì‘‚¢‚½ƒR[ƒh‚ɑ΂µ‚ÄŽg‚¤‚Æ‚àŒ¾‚Á‚ĂȂ¢‚Ì‚É)‚»‚à‚»‚àƒŠ[ƒN‚·‚éƒR[ƒh‘‚¢‚Ä‚é’á”]‚Æø‚Á‚Ä‚­‚éB

916 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 1bc8-VHv+) mailto:sage [2017/03/24(‹à) 01:25:52.24 ID:RtKD05ZR0.net]
>>887
‚‚¢‚łɂ±‚ñ‚È‚ñ‚ªo‚Ä‚«‚½‚̂œ\‚Á‚Ä‚¨‚­B
> ƒTƒCƒ“AƒRƒTƒCƒ“‚ðƒCƒ“ƒeƒ‹‚Ì CPU ‚ÅŒvŽZ‚·‚邯­‚µƒoƒO‚Á‚Ä‚¢‚é‚炵‚¢
> tomeapp.jp/archives/1282

—v‚·‚é‚ÉAx87‚̃AƒZƒ“ƒuƒ‰–½—ß FSIN, FCOS “™‚ɂ͌뷂ªo‚éꇂª‚ ‚Á‚ÄA
‚±‚ê‚ðŒ™‚¤ƒRƒ“ƒpƒCƒ‰‚Ìꇂ͎©‘O‚ÅŒvŽZ‚µ‚Ä‚¢‚é‚炵‚¢B
‚¾‚©‚çƒRƒ“ƒpƒCƒ‰‚ð•ÏX‚µ‚½ê‡Asin,cos‚Ì’l‚ª”÷–­‚É‚¸‚ê‚鎖‚ª‚ ‚蓾‚éB
VC6->VC9‚łǂ¤‚Ȃ̂©‚Í’m‚ç‚ñB

917 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 1b84-rs+5) mailto:sage [2017/03/24(‹à) 01:39:49.34 ID:uwgr9JVd0.net]
FPU‚ÌPI‚Ì’l‚ª‚¿‚å‚Á‚ƌ뷎‚Á‚Ä‚é‚Á‚Ęb‚¶‚á‚È‚©‚Á‚½‚Á‚¯H



918 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 1bc8-VHv+) mailto:sage [2017/03/24(‹à) 01:58:41.18 ID:RtKD05ZR0.net]
‰´‚Í‚±‚ê‚Í‰Ž¨‚¾‚Á‚½‚©‚ç‚æ‚­‚Í’m‚ç‚È‚¢B

> In a single Intel publication, the problem is partially acknowledged. The 1999 edition of Intel Architecture Software Developerfs Manual Volume 1: Basic Architecture (download) states:
>
> The trigonometric instructions may use a 66-bit approximation to the true value of pi to reduce the magnitude of the input argument. In this case, the final computed result can vary considerably from the true mathematically precise result.
>
> This statement, which never again appears in a public Intel document, acknowledges the argument reduction problem. However, the entirely separate problem of large errors near argument multiples of pi/2 is not addressed.
> notabs.org/fpuaccuracy/index.htm
Žå’£‚Æ‚µ‚Ä‚ÍAsinX‚ÌX‚ª–³‘ʂɂł©‚¢Žž‚ÍŽd•û‚È‚¢‚Æ‚µ‚ÄA
pi/2‚Ì”{”‚̂Ƃ±‚ë‚Ɍ뷂ª‚ ‚é‚̂͑ʖڂ¾‚ëA‚Æ‚¢‚¤‚±‚Ƃ炵‚¢B
‚‚Á‚Ä‚à‰¼”•”‚ª10bit‘½‚¢‚µAdouble‚ÉŠÛ‚ß‚é‚Ȃ猩‚¦‚È‚­‚È‚é‚ÆŽv‚¤‚ªB

³’¼‚ȂƂ±‚ëA•‚“®¬”“_‚̉‰ŽZŒ‹‰Ê”äŠr‚Í‚±‚ÌŽè‚Ì—Ž‚Æ‚µŒŠ‚ª‘å—ʂɂ ‚é‚©‚çA
Š®‘Sˆê’v‚Í’ú‚ß‚ÄA4bitˆÊ‚̌뷂܂ł͌©“¦‚·‚悤‚É‚µ‚È‚¢‚ÆŒ»ŽÀ“I‚É–³—‚¾‚ÆŽv‚¤B

919 –¼‘OF889 (ܯÁ®² fe75-i4+Q) mailto:sage [2017/03/24(‹à) 02:13:33.84 ID:8SSjzg+S0.net]
>>891
20”N‘O‚̘b

ƒvƒƒOƒ‰ƒ}[ESE‚ÍA1lŒŽ100`150–œ‰~‚¾‚¯‚ÇA
‰ïŽÐ‚ªŽæ‚Á‚Ä‚­‚éŽdŽ–‚¾‚©‚çAŽÐˆõ‚È‚ç1/3A”hŒ­‚È‚ç7Š„‚à‚炦‚éB
‚½‚¾‚µA”hŒ­‚Å‚Í¶Šˆ•ÛႪ‚È‚¢

‚Ç‚±‚Ì‘åŠé‹Æ‚Å‚àAƒvƒƒOƒ‰ƒ€‚ÌŽdŽ–‚ÍA‚¿‚å‚¢‚¿‚å‚¢‚ ‚邾‚ë

>>895
JavaScript‚Å‚àŒë·‚ª‚ ‚邿

function calcNumberOfDigits(x) {
return Math.floor(Math.log2(x)) + 1;
}
calcNumberOfDigits(Math.pow(2, 53) - 1);

floor‚ÅØ‚èŽÌ‚ĂĂ¢‚é‚©‚çA52+1=53 ‚ɂȂé‚Í‚¸‚Ȃ̂ÉA54‚ɂȂéI

Math.log2(x) = Math.log(x) / Math.LN2
‚±‚ê‚ÍAœ”E”휔‚Æ‚à‚Ɍ뷂ª‚ ‚é‚©‚çAŽžX‚¨‚©‚µ‚­‚È‚é

920 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 1bc8-VHv+) mailto:sage [2017/03/24(‹à) 02:49:48.36 ID:RtKD05ZR0.net]
>>8

921 –¼‘OF98
‚¢‚â‚»‚̘b‚¶‚á‚È‚¢BFSIN,FCOS‚̌뷂̘b‚ÍA
Intel‚Í 1.0ulp Œë·‚¾‚ÆŒ¾‚Á‚Ä‚¢‚é‚̂ɂ»‚¤‚È‚Á‚ĂȂ¢A‚Æ‚¢‚¤˜bB
(‚Ƃ͌¾‚¦‰¼”•”‚ª10bit‘½‚¢‚Ì‚¾‚ªj

ŒN‚ªŒ¾‚Á‚Ä‚¢‚é‚͔̂Šw“I‚È‚à‚̂Ƃ¾‚ëH
‚»‚ê‚Í•‚“®¬”“_‚ł͌뷂ª‚ ‚é‚Ì‚ªŽd—lB

> floor‚ÅØ‚èŽÌ‚ĂĂ¢‚é‚©‚çA52+1=53 ‚ɂȂé‚Í‚¸‚Ȃ̂ÉA54‚ɂȂéI
‚±‚ê‚͊ԈႢBˆÈ‰ºB
Math.floor(Math.log2(Math.pow(2,53)-1))+1 // 54‚ų‚µ‚¢B
Math.log2(Math.pow(2,53)-1) ‚ÍA52‚æ‚è‚à53‚ÉŒÀ‚è‚È‚­‹ß‚¢‚©‚çA53‚ɂȂéB

> ‚±‚ê‚ÍAœ”E”휔‚Æ‚à‚Ɍ뷂ª‚ ‚é‚©‚çAŽžX‚¨‚©‚µ‚­‚È‚é
‚±‚ê‚àã‹L‚Ì’Ê‚èA”FޝŠÔˆá‚¢B
Math.LN2‚Í‚»‚à‚»‚àu•‚“®¬”“_“I‚É‚ÍvŒë·‚ª‚È‚¢B
‚Æ‚¢‚¤‚æ‚èŒvŽZς݂̒l‚ªŽg‚í‚ê‚éi‚Í‚¸j
Math.log2(x)“™‚ÌŠÖ”‚͈ê”Ê“I‚ÉŠ„‚èŽZ‚ł̎À‘•‚Í‚³‚ê‚È‚¢‚Í‚¸B
——R‚͈ȉºB
EŠ„‚èŽZ‚͌뷂ªo‚â‚·‚¢i‘½•ªƒe[ƒ‰[“WŠJŽ®“™‚ªŽg‚í‚ê‚éj
EŠ„‚èŽZ‚Í’x‚¢
E‚»‚à‚»‚àŒÅ’è’lŠ„‚èŽZ‚Í‹t”‚ÌŠ|‚¯ŽZ‚É•ÏX‚³‚ê‚é
i‚Ƃ͂¢‚¦AŒ»ŽÀ“I‚ɂ͂±‚Ì•û–@‚ÍŠ„‚èŽZ‚æ‚è‚àŒë·‚ªo‚½‚è‚·‚邪j
‚¾‚©‚çA
> Math.log2(x) = Math.log(x) / Math.LN2
‚ª¬—§‚µ‚È‚¢Žž‚àA‚»‚ê‚Í•‚“®¬”“_ŒvŽZ‚É‚æ‚éŒë·‚Å‚ ‚èAŽd—lB
[]
[‚±‚±‰ó‚ê‚Ă܂·]

922 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² aa67-QN42) mailto:sage [2017/03/24(‹à) 03:00:17.44 ID:GqbwU5RX0.net]
>>887
ƒ\ƒtƒgƒEƒFƒA‚Æ‚µ‚ÄAƒ‰ƒCƒtƒTƒCƒNƒ‹Ø‚ê‚Ä‚é‚̂ł͂Ȃ¢‚©BB
Žd—l‚ª‚È‚¢‚̂łÍAŒŸ¸‚Å‚«‚È‚¢‚ł͂Ȃ¢‚©B

—ˆŠú•ʈČ‚ÅAÄ\’z‚à’ñˆÄ‚µ‚Ä‚¢‚¢‚©‚à‚ÈB‘üA‚¨‹q‚³‚ñ‚©‚猩‚邯‹@”\‚ª‚Ó‚¦‚é‚킯‚ł͂Ȃ¢‚©‚çA‚È‚©‚È‚©Žñ‚ðc‚É~‚Á‚Ä‚à‚炦‚È‚¢‚Ì‚¾‚ªB

923 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (½Ì߯¯ Sdea-2Cpe) mailto:sage [2017/03/24(‹à) 07:12:58.02 ID:pzB5kBTUd.net]
>>892
‚·‚Ü‚ñ
ƒXƒ‹[‚µ‚Ă邂à‚è‚͂Ȃ¢
‘SƒŒƒX‚·‚邯‘SƒŒƒX‚â‚Â`‚Á‚Äø‚ç‚ꂽ‚±‚Æ‚ ‚é‚©‚甑½‚¢‚Æ‚«‚͈ꕔ‚É‚µ‚Ä‚½...

>>895
‚±‚ê‚̉”\«‚ ‚é‹C‚ª‚·‚é
VC6Žž‘ã‚͕̂ʃRƒ“ƒpƒCƒ‰‚Å‚àƒRƒ“ƒpƒCƒ‹‚µ‚Ä‚½`‚Ý‚½‚¢‚Șb•·‚¢‚Ä‚½‚©‚ç
¡ƒŠƒŠ[ƒX‚³‚ê‚Ä‚¢‚é‚Ì‚ª•ʊ‹«‚Å—pˆÓ‚ª‚Å‚«‚é‚̂ł ‚ê‚Î’T‚µ‚Ä‚Ý‚é‚æ‚ ‚肪‚Æ‚¤

>>900
‚¾‚æ‚Ë
ÝŒvŽÒ‚âŽd—l‘‚ª”@‰½‚ɑ厖‚©‚ª‚í‚©‚Á‚½‚æ

924 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² aa1e-t8fU) mailto:sage [2017/03/25(“y) 03:58:44.57 ID:D917NA3h0.net]
ÝŒvŽÒ: Ž„‚ªŽ«‚߂Ăà‘ã‚í‚è‚Í‚¢‚é‚à‚Ì

925 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² be8c-72yv) [2017/03/25(“y) 18:13:50.51 ID:2Y4XLGXL0.net]
ƒvƒ‚Æ‚µ‚Ă̋K—¥‚ð‘厖‚É‚¨ŽdŽ–‚µ‚Ä‚é‚ñ‚Å‚·‚Ë

926 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² aa90-VHv+) mailto:sage [2017/03/26(“ú) 15:26:40.92 ID:pwPfsDuW0.net]
>>895
‚±‚ñ‚Ȃ̂ ‚é‚ñ‚¾EEEŒë·‚Æ‚¢‚¤Œ¾‚¢•û‚͌ꕾ‚ª‚ ‚邿‚¤‚È
—§”h‚ȃoƒO‚¶‚á‚È‚¢‚Å‚·‚©ƒCƒ“ƒeƒ‹‚³‚ñ
‚Æ‚¢‚¤‚©ƒn[ƒhƒEƒFƒA‚Á‚Ä’¼‚¹‚È‚¢‚ÌH

927 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 1b84-rs+5) mailto:sage [2017/03/26(“ú) 15:50:44.38 ID:rQp0RVJN0.net]
ƒ\ƒtƒgƒEƒGƒAŽ‘ŽY“I‚ÉC³‚邯‘½‘å‚ȉe‹¿‚ª‚ ‚éB



928 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 7b7a-7HKf) mailto:sage [2017/03/26(“ú) 15:52:58.04 ID:r1GdkURH0.net]
“Á’è‚̃vƒƒZƒbƒT‚ª¶ŽYŽžŠú‚ÅŒ‹‰Ê‚ª•Ï‚í‚邯‚©’n–‚µ‚©‚È‚¢

929 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 1bc8-VHv+) mailto:sage [2017/03/26(“ú) 16:15:08.70 ID:Uwt+/Suh0.net]
>>904
‘½•ªŒ´ˆö‚Í>>896‚©‚ç‚Ý‚ÌPI“™‚ÌŒ…—Ž‚¿iŒ…•s‘«j‚¾‚낤‚©‚çA
C³Ž©‘̂͊ȒP‚ÅA‘‚₹‚΂¢‚¢‚¾‚¯B

‚½‚¾‚µAŠù‘¶ƒ\ƒtƒg‚ւ̉e‹¿‚ª‘å‚«‚·‚¬‚é‚Ì‚ÆA
‚»‚à‚»‚àx87‚̉¼”•”‚Í10bit‘½‚­‚ÄAdouble‚ÉŠi”[‚µ‚½ê‡‚ÍŠÛ‚ß‚ç‚ê‚é‚킯‚¾‚©‚çA
Œ°Ý‰»‚·‚éŠm—¦‚Í‚©‚È‚è’á‚¢B
‚±‚Ì–â‘è‚àx87(1980”N)‚©‚ç‚È‚ç30”NˆÈãŒo‚Á‚Ä”­Œ©‚³‚ꂽ‚킯‚¾‚µB
‚Ü‚½Œ»Ý‚̉Ȋw‹ZpŒvŽZ‚Å‚Ídouble‚ªŽå—¬‚Åx87‚ÍŽg‚í‚ê‚È‚­‚Ȃ肂‚ ‚邵B

‚¾‚©‚çA“––ʂ͖³Ž‹‚·‚é‚Ì‚ªíô‚¾‚æB

930 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² fe1f-sIi0) [2017/03/26(“ú) 18:22:41.51 ID:Ntld20FG0.net]
>>906
•‚“®¬”“_‚ł͂悭‚ ‚éA‹C‚ɂȂç‚È‚¢‚Æ‚¨‚à‚¤‚ªEE
•‚“®¬”“_‚̉‰ŽZ‚ÍŒë·AƒPƒ^—Ž‚¿‚ðl—¶‚·‚é‚Ì‚ª•’ÊB

931 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² fe1f-sIi0) [2017/03/26(“ú) 18:27:34.32 ID:Ntld20FG0.net]
Œë·‚Ì

932 –¼‘OF–â‘è‚æ‚èƒ\ƒtƒgƒEƒFƒA‚Ì‘¬‚¢‚©‚ç‚Æ‚¢‚¤‰ñ“š‚ɂȂÁ‚Ă邪EE


‚È‚ñ‚Ńn[ƒhƒEƒGƒAƒTƒ|[ƒgŽg‚í‚È‚¢‚ÌH

‚±‚ÌŽ¿–â‚ɑ΂·‚é‰ñ“š‚É‚æ‚邯Au2011”N‚Ì10ŒŽˆÈ~ x86-64‚Ì Linux‚ł͂±‚Ìiƒ\ƒtƒgƒEƒFƒAjƒR[ƒh‚ªŽg‚í‚ê‚Ä‚¨‚èA
–¾‚ç‚©‚ÉFSIN‚æ‚葬‚¢iSince October 2011, this is the code that actually runs when you call sin() on a typical x86-64 Linux system. It is apparently faster than the fsin assembly instruction.jv‚Ƃ̂±‚Ƃł·B

‚Æ‚¢‚¤‚킯‚ÅAŒ»Ý‚©‚Ȃ蕋y‚µ‚Ä‚¢‚é x86_64 ƒA[ƒLƒeƒNƒ`ƒƒ‚Ì CPU ‚ÌŽOŠpŠÖ”–½—ß FSIN ‚ÍA‘¬“xA¸“x‚Ȃǂª–â‘莋‚³‚ê‚Ä‚¨‚èi­‚È‚­‚Æ‚à glibc ‚Å‚ÍjA•Ê“rƒ\ƒtƒgƒEƒFƒA“I‚ÉŽÀŒ»‚³‚ê‚Ä‚¢‚邿‚¤‚Å‚·B

‚܂Ƃß
¡ƒTƒCƒ“‚Ȃǂ̎OŠpŠÖ”‚Ì’l‚̓e[ƒ‰[“WŠJ‚ðŽg—p‚µ‚½—L–¼‚ÈŽ®‚ð̂ࡂàŽg‚Á‚ÄŒvŽZ‚µ‚Ä‚¢‚邱‚Æ‚ª‘½‚¢B
¡20”NˆÈãÌ‚©‚ç•‚“®¬”“_”‰‰ŽZ—p‚ÌFPU‚ɂ͎OŠpŠÖ”‚Ì’l‚ðŒvŽZ‚·‚é–½—ßiƒn[ƒhƒEƒFƒAƒTƒ|[ƒgj‚ª‚ ‚éB
¡‚µ‚©‚µƒCƒ“ƒeƒ‹‚Ì x86_64 ŒnƒA[ƒLƒeƒNƒ`ƒƒ[‚Ì‚±‚Ì–½—߂͸“x‹y‚Ñ‘¬“x‚É–â‘肪‚ ‚é‚炵‚­A­‚È‚­‚Æ‚à glibc 2.22 ‚Å‚ÍFPU‚̃TƒCƒ“–½—߂͎g‚Á‚Ä‚¨‚炸Aƒ\ƒtƒgƒEƒFƒA“I‚ÉŒvŽZ‚µ‚Ä‚¢‚é‚炵‚¢B
‚Æ‚¢‚¤Š´‚¶‚Å‚µ‚½B
http://tomeapp.jp/archives/1282
[]
[‚±‚±‰ó‚ê‚Ă܂·]

933 –¼‘OF ŸQZaw55cn4c (ܯÁ®² a6ff-nbIt) mailto:sage [2017/03/26(“ú) 19:45:11.69 ID:KxYPtDxZ0.net]
ƒeƒCƒ‰[“WŠJ^ƒ}ƒNƒ[ƒŠƒ““WŠJix=0) ‚ð’†S‚©‚牓‚­‚É“K—p‚µ‚悤‚Æ‚·‚邯Œë·‚͂łé‚Ë
ŽüŠú‚ÅŠ„‚Á‚Ä‹ßê‚Å‘ã“ü‚·‚é‚Ì‚ª•’Ê‚¾‚ªC‚»‚ê‚ðŒ™‚Á‚½‚Ì‚©‚ÈH

934 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Srd3-QntA) mailto:sage [2017/03/26(“ú) 21:51:40.27 ID:fl4IudC1r.net]
•‚“®¬”“_ŒvŽZ‚Ÿ“x‚ª‘«‚è‚È‚¢‚Æ‚©Œ¾‚Á‚Ä‚é“z‚Í
‚½‚¢‚Ä‚¢‚͸“x‚¶‚á‚È‚­‚ăIƒcƒ€‚ª‘«‚è‚È‚¢

935 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 8ac3-Cbvv) mailto:sage [2017/03/26(“ú) 21:53:51.01 ID:5/5Va2U30.net]
ŋ߂̑åŠw‚ł͎À—p”Šw‚â‚ç‚ñ‚Ì‚©

936 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 7b7a-7HKf) mailto:sage [2017/03/26(“ú) 22:32:47.30 ID:r1GdkURH0.net]
64bit‚Ÿ“x‚ª‘«‚è‚È‚­‚È‚é‚̂͌´Žq—Í‚©‰F’ˆ‚©ˆÃ†‚­‚ç‚¢‚¶‚á‚È‚¢‚Ì‚©

937 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Srd3-QntA) mailto:sage [2017/03/26(“ú) 22:40:07.59 ID:pnqG1H1Or.net]
¸“x‚Ì–â‘è‚Æ>>906‚Ì—l‚ɃƒWƒbƒNŽ©‘Ì‚ª‚¨‚©‚µ‚¢ƒAƒz‚Ì–â‘è‚ðˆê‚É‚µ‚Ä‚µ‚Ü‚Á‚Ä‚¢‚邿‚¤‚È



938 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² b71f-Oq8d) mailto:sage [2017/03/26(“ú) 22:49:30.03 ID:+0YN82z50.net]
>>913
•ª•z‚ðˆµ‚¤‹ÆŽí‚¾‚Á‚½‚ç‘«‚è‚È‚­‚Ȃ邾‚ë
tail risk‚̘b‚É‚È‚é‚Æ64bit‚¶‚á‘S‘R‘«‚è‚È‚¢

939 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 6f92-kvyc) [2017/03/27(ŒŽ) 03:12:54.27 ID:om6iAVJe0.net]
•‚“®¬”“_‚̸“x‚Ì–â‘è‚Æ“Á’è‚ÌsinŽÀ‘•‚̌뷂̖â‘è‚ð‚²‚Á‚¿‚á‚É‚µ‚Ä‚é‚Ì‚ª‚¢‚é‚È

940 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 7b59-BXGz) mailto:sage [2017/03/27(ŒŽ) 19:37:51.44 ID:DcY7c9jX0.net]
ŽOŠpŠÖ”‚Æ‚©‘ª—Ê‚â“§Ž‹“ЉeŠÖ˜A‚̉æŠpŒvŽZ‚·‚邿‚¤‚È‚²‚­ˆê•”‚̘A’†‚µ‚©Žg‚í‚È‚¢‚¾‚ë‚i‚j
‚µ‚¢‚ÄŒ¾‚¦‚΋@ŠBŠwK‚·‚él‚炪‚Ü‚ê‚Éacos()‚ðŽg‚¤‚©‚È`‚®‚ç‚¢
ƒjƒbƒ`‚·‚¬‚ăn[ƒhƒEƒFƒA‰‰ŽZ‚¾‚낤‚ªƒ\ƒtƒgƒEƒFƒA[ƒGƒ~ƒ…‚¾‚낤‚ª‘債‚Ä–â‘è‚ɂȂñ‚Ë

941 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² aa67-QN42) mailto:sage [2017/03/27(ŒŽ) 19:47:44.82 ID:iyhdhEhz0.net]
˜b‚ÌŒ³‚Æ‚µ‚Ä‚ÍA“Á’¥’Šo‚¾‚Á‚½‚©‚çAƒt[ƒŠƒG•ÏŠ·‚©‚ÈBBB

942 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 2b92-2Cpe) mailto:sage [2017/03/27(ŒŽ) 20:48:32.18 ID:iw91puSD0.net]
ƒ\ƒtƒgƒEƒFƒAŠJ”­H’ö‚ÉŽÀ‘•ÝŒv‚ª•K—v‚È‚ñ‚¶‚á‚È‚¢‚©‚È‚Á‚ÄŽv‚¢Žn‚ß‚½‚ñ‚¾‚¯‚Ç
‚»‚ñ‚È‚±‚Æ‚µ‚Ä‚é‚ЂƂ¢‚é‚©‚ÈH

943 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² aa6b-VHv+) mailto:sage [2017/03/27(ŒŽ) 20:59:26.57 ID:+nINF5LH0.net]
ƒjƒbƒ`‚È”ŠwŠÖ”‚͎ЉïƒCƒ“ƒtƒ‰‚̃NƒŠƒeƒBƒJƒ‹‚È•”•ª‚ÉŽg‚í‚ê‚é‚©‚ç‚Ђâ‚Ђ₷‚é
‚Å‚à‚»‚ñ‚­‚ç‚¢‚ׂ̱Ȍ뷂Ȃ甕S‰­‚©‚¯‚½‚¨“V‹C‰q¯‚ª—Ž‚¿‚é‚­‚ç‚¢
‚¤‚݂ق½‚邪‚¢‚«‚È‚µ’ׂꂽ‚èƒXƒJƒCƒcƒŠ[‚ª‚¢‚«‚È‚è“|‚ꂽ‚è‚Í‚µ‚È‚¢

944 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² aa67-QN42) mailto:sage [2017/03/27(ŒŽ) 21:12:17.23 ID:iyhdhEhz0.net]
>>919
LLD‚Ì‚±‚Æ‚¶‚á‚È‚­‚ÄH
‹ï‘Ì“I‚É‚ÍA‚Ç‚ñ‚ÈŠ´‚¶?

945 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 7b7a-7HKf) mailto:sage [2017/03/27(ŒŽ) 21:48:32.03 ID:cEFtoidy0.net]
cmath‚̂悭‚í‚©‚ç‚È‚¢ŠÖ”‚Í’N‚©Žg‚Á‚Ä‚ñ‚Ì‚©H

946 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² be8c-72yv) [2017/03/27(ŒŽ) 22:03:40.41 ID:gdZSPxyQ0.net]
C++17‚Åspecial math functions‚ª’ljÁ‚³‚ê‚錂̂±‚Æ‚©H

947 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (»»¸¯ÃÛÙ Spd3-yqOs) mailto:sage [2017/03/27(ŒŽ) 22:16:03.16 ID:9PqnwE37p.net]
LLD‚Á‚ĉ½‚Ì—ªH



948 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² be8c-N8vi) mailto:sage [2017/03/27(ŒŽ) 22:17:37.19 ID:YTkDzohr0.net]
long long decimal

949 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² aa67-QN42) mailto:sage [2017/03/27(ŒŽ) 22:52:15.25 ID:iyhdhEhz0.net]
Lower Level Design

950 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (½Ì߯¯ Sdea-2Cpe) mailto:sage [2017/03/28(‰Î) 00:29:07.69 ID:wYvZd6LUd.net]
>>921
‚Í‚¶‚߂ĕ·‚­

‰´‚Ì’†‚̃Cƒ[ƒW‚¾‚Æ
—vŒ’è‹`EŠî–{ÝŒvEÚ×ÝŒv‚ÌŽŸ‚ÉŽÀ‘•ÝŒv‚ª‡‚Á‚Ä‚à‚¢‚¢‚ÆŽv‚¤‚ñ‚¾
Ú×ÝŒv‚Á‚Ä‹@”\‚Æ‚©‚¾‚©‚ç‚»‚ê‚ð‚Ç‚¤ŽÀŒ»‚·‚é‚©‚Æ‚©‚ÌŠÖ”‚Ì’†‚̃TƒuŠÖ”ƒŒƒxƒ‹‚̘b

951 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² b7f4-Vb+v) mailto:sage [2017/03/28(‰Î) 00:57:49.92 ID:0r7X/qmQ0.net]
>>917
‚¢‚âA•’Ê‚ÉPCŽg‚Á‚Ä‚½‚çŽOŠpŠÖ”ˆÊŽg‚¤‚¾‚ë

952 –¼‘OF926 (ܯÁ®² aa67-QN42) mailto:sage [2017/03/28(‰Î) 01:17:13.75 ID:EZ0E4K7B0.net]
>>927
Ú×ÝŒv=LLD‚ËB
Ú×ÝŒv‚ð‚â‚邯AŽÀ‘•‚ÌÝŒv‚܂ł¢‚«‚Ü‚¹‚ñ‚©H
ƒf[ƒ^‚ÌŽ‚¿•ûAŠÖ”‚̃tƒ[ƒ`ƒƒ[ƒg‚܂ő‚­‚Æ‚¨‚à‚¤‚̂ł·‚ªBB
’P‘ÌŒŸ¸‚ÅA•ªŠò’Ç‚¦‚È‚­‚È‚Á‚Ä‚µ‚Ü‚¤‚µBB
‚È‚ñ‚©AŽv‚¢ˆá‚¢‚µ‚Ă܂·‚©‚ËB

953 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 9375-iMo4) [2017/03/28(‰Î) 01:21:00.12 ID:r9lg9pov0.net]
>>928
GUIŽg‚Á‚Ä‚½‚çƒOƒ‰ƒtƒBƒbƒNƒXƒ‰ƒCƒuƒ‰ƒŠ‚ªŠÔˆá‚¢‚È‚­Žg‚Á‚Ă邿‚Ë

954 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 0aed-yqOs) mailto:sage [2017/03/28(‰Î) 01:35:15.98 ID:7ttxV7Jp0.net]
‚»‚̕ӂ̌¾—t‚Á‚ÄŽdŽ–‚Ì•ª–ì‚Æ‚©‹K–͂Ƃ©‚É‚æ‚Á‚Ă܂¿‚Ü‚¿‚È‹C‚ª‚µ‚Ä–Ê“|L‚¢
Œ‹‹Ç‚̂Ƃ±‚ëƒuƒŒ[ƒNƒ_ƒEƒ“‚µ‚Äs‚Á‚Ă邾‚¯‚¾‚µA•¶‘‚̃ƒ“ƒe‚·‚éŽèŠÔ‚Æ‚©Š¨ˆÄ‚µ‚½ã‚Å‚â‚Á‚½•û‚ª—Ç‚¢‚Æ”»’f‚µ‚½‚È‚ç‚â‚ê‚Ηǂ¢‚ñ‚¶‚á‚È‚¢‚©

‚ ‚ƃXƒŒƒ`‚¶‚á‚Ë

955 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÄÞº¸ÞÛ MM4a-hXJm) mailto:sage [2017/03/28(‰Î) 06:57:20.65 ID:+hgLXPeGM.net]
> Ú×ÝŒv=LLD‚ËB
‰´‚à‰‚ß‚Ä•·‚¢‚½
‰pŒê‚Œ჌ƒxƒ‹‚È•³ÝŒv‚͉½‚ÄŒ¾‚¤‚ñ‚¾‚ëH

956 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (½Ì߯¯ Sdea-2Cpe) mailto:sage [2017/03/28(‰Î) 07:09:38.55 ID:wYvZd6LUd.net]
>>931
ƒXƒŒƒ`‚©‚·‚Ü‚ñ
‚¿‚å‚Á‚Æ’T‚µ‚Ä‚­‚é

>>929
‹K–͂ɂæ‚邯‚ÍŽv‚¤‚ªŽ–ׂ©‚Ȉ—“à—e‚Í‹LÚ‚³‚ê‚È‚­‚È‚¢‚©
•ªŠòˆ—‚Æ‚©‚Ì“à•”‚̂₂Ƃ©

957 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² eb37-72yv) [2017/03/28(‰Î) 10:52:55.66 ID:JfwQ0DgC0.net]
crappy design



958 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 6f92-kvyc) [2017/03/28(‰Î) 17:59:50.95 ID:lUbwlPy10.net]
>>917
ŽOŠpŠÖ”‚ªƒjƒbƒ`‚·‚¬‚邾‚Æ‚©‚—‚³‚·‚ª‚Å‚·‚Ë

959 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (¶Þ¯¸¼ 0626-0VlJ) mailto:sage [2017/03/28(‰Î) 20:42:08.50 ID:Woa0lIQR6.net]
‚Ü‚ ”Šw‚͂Ȃ邽‚¯Žg‚킸‚ɃvƒƒOƒ‰ƒ€‚Å‚«‚邿‚¤‚É‚¢‚ë‚ñ‚ȃ‰ƒCƒuƒ‰ƒŠ‚ª®”õ‚³‚ê‚Ä‚é‚킯‚¾‚©‚çAŽOŠpŠÖ”•s—v‚ÆŽv‚Á‚Ä‚é“z‚ª‚¢‚é‚̂͂ނµ‚냉ƒCƒuƒ‰ƒŠì¬ŽÒ‚ª¬Œ÷‚µ‚Ä‚¢‚éØ‚Æ‚¢‚¦‚é

960 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² eb5e-72yv) [2017/03/28(‰Î) 23:53:38.80 ID:mX0+s2UE0.net]
>>936
‚¨‚Ü‚¦ƒVƒƒƒu‚Å‚àH‚Á‚Ä‚ñ‚Ì‚©H@¡“ú‚͉½ƒOƒ‰ƒ€H

961 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Srd3-QntA) mailto:sage [2017/03/29(…) 08:00:31.62 ID:vWDDuFOJr.net]
doubleŒ^‚ÍŽg‚¤•ª–ì‚ÆŽg‚í‚È‚¢•ª–ì‚Ì·‚ªŒƒ‚µ‚¢
­‚È‚­‚Æ‚à’N‚Å‚àŽg‚¤–ó‚ł͂Ȃ¢

962 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 5739-6tpp) [2017/03/29(…) 09:05:07.67 ID:Ysl+RBZV0.net]
ƒVƒƒƒuƒVƒƒƒu‚È‚ç

963 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 1b84-rs+5) mailto:sage [2017/03/29(…) 17:29:03.34 ID:5uJ1HJ780.net]
ideone.com/jWckMu
’N‚©•‚¯‚ÄB
constexprƒNƒ‰ƒX‚Ì—ûK‚µ‚Ă邯‚ÇA‚¤‚Ü‚­“®‚©‚È‚¢B
‚È‚ñ‚ÅH

964 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 1b84-rs+5) mailto:sage [2017/03/29(…) 17:52:07.04 ID:5uJ1HJ780.net]
ideone.com/oXM2RE
‚±‚ê‚à–³—‚¾‚Á‚½B
‚à‚µ‚©‚µ‚ÄAstd::array‚̃CƒeƒŒ[ƒ^‚Á‚Äconstexpr‘Ήž‚µ‚ĂȂ¢HH

965 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 1b84-rs+5) mailto:sage [2017/03/29(…) 18:50:14.93 ID:5uJ1HJ780.net]
ideone.com/QBggO4
VC‚Å“®‚­‚¯‚ÇGCC‚Å“®‚©‚È‚¢–‚–@‚̃R[ƒhB
‚à‚¤‚¢‚â[B

966 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 5728-TrMc) mailto:sage [2017/03/29(…) 18:50:40.75 ID:Bb2qhsdR0.net]
C++14‚©‚烋[ƒv‚Æ‚©Žg‚¦‚邿‚¤‚ɂȂÁ‚Ä‚½‚Ì‚©
ustd::array constexprv‚ŃOƒO‚邯’m‚肽‚¢‚±‚ƂɒH‚è’…‚¯‚é‚©‚Æ

967 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 1b84-rs+5) mailto:sage [2017/03/29(…) 19:16:10.03 ID:5uJ1HJ780.net]
d.hatena.ne.jp/yohhoy/20160328/p1
‚±‚ê‚©B¡ô’è’†‚â‚ñ‚¯EEEB
‰´‚ɂ͑‚©‚Á‚½‚ÈB‚à‚¤‚¿‚å‚Á‚Ɗ‹«‚ª‚»‚ë‚í‚È‚¢‚Ƃނ肾[B



968 –¼‘OF•ÐŽR”Ž•¶MZ ŸT6xkBnTXz7B0 (½Ì¯ Sd4a-qegt) mailto:sage [2017/03/29(…) 20:18:49.04 ID:uG+6tdKud.net]
>>945
ideone.com/j5in94

969 –¼‘OF•ÐŽR”Ž•¶MZ ŸT6xkBnTXz7B0 (½Ì¯ Sd4a-qegt) mailto:sage [2017/03/29(…) 20:27:00.54 ID:uG+6tdKud.net]
typename‚ðí‚Á‚½‚¾‚¯‚¾B

970 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Srd3-QntA) mailto:sage [2017/03/29(…) 21:16:39.11 ID:sErT1Yizr.net]
C++17‚̃hƒ‰ƒtƒg‚̓‰ƒCƒuƒ‰ƒŠ‚Ìtypedef‚ªusing錾‚ÉC³‚³‚ê‚ÄŒ©‚â‚·‚­‚È‚Á‚½
typedef‚ª˜VŠQ‚ÆŒ¾‚í‚ê‚é“ú‚à‰“‚­‚È‚¢

971 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² cff9-72yv) [2017/03/29(…) 21:24:13.15 ID:NU8Q9yFr0.net]
typedef‚Í‚à‚¤‚¢‚ç‚ñ‚È

972 –¼‘OF•ÐŽR”Ž•¶MZ ŸT6xkBnTXz7B0 (½Ì¯ Sd4a-qegt) mailto:sage [2017/03/29(…) 21:38:57.12 ID:uG+6tdKud.net]
ƒeƒ“ƒvƒŒ[ƒg‚ÌŒ^‚ðŽg‚¤‚Æ‚«‚ÉAtypename‚ª—v‚éꇂƗv‚ç‚È‚¢ê‡‚ª‚ ‚Á‚ÄAŽg‚¢•ª‚¯‚È‚¢‚Æ‚¢‚¯‚È‚¢B

973 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 2b92-2Cpe) mailto:sage [2017/03/29(…) 22:53:40.27 ID:RGihPrn00.net]
Ž¿–â‚È‚ñ‚¾‚ª“ñ‘ä\¬‚ÌPCŠÔ(LAN‚Å’¼ÚŒq‚®)‚̃\ƒtƒgƒEƒFƒA“¯Žm‚Å’ÊM‚·‚邯‚«‚Í
‘ŠŽè•û‚ÌIPƒAƒhƒŒƒXŽw’肵‚Ä‚»‚ÌŽŸ‚Ƀ|[ƒg‚ðŽw’è‚·‚邾‚¯‚Å—Ç‚¢H
‚»‚ñ‚È‚±‚ÆC++‚łł«‚éHH

974 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² cff9-72yv) [2017/03/29(…) 22:54:03.75 ID:NU8Q9yFr0.net]
‚¢‚ÜŒ‚Á•¥‚Á‚ĂĎvl”\—Í‚ª‚È‚¢‚ª
‚»‚ê‹KŠi‚̃oƒO‚¿‚Ⴄ‚ÌH
‚Ü‚³‚©“Á’è‚̃Rƒ“ƒpƒCƒ‰‚łǂ¤‚½‚ç‚Á‚Ęb‚¶‚á‚Ë‚¦‚¾‚ë‚ÈH

975 –¼‘OF•ÐŽR”Ž•¶MZ ŸT6xkBnTXz7B0 (½Ì¯ Sd4a-qegt) mailto:sage [2017/03/29(…) 23:10:32.67 ID:uG+6tdKud.net]
Œ‚Á‚ς炢‚Í‹@ŠB‚Ì‘€ì‚ð‚µ‚Ä‚Í‚È‚è‚Ü‚¹‚ñ

976 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 7b59-BXGz) mailto:sage [2017/03/29(…) 23:32:23.28 ID:AoD4FYay0.net]
Œ^‚Ȃ̂©•Ï”‚Ȃ̂©‚Ü‚¬‚ç‚í‚¢‚µˆË‘¶–¼‚Ì‰ðŒˆ‚ÉŽg‚¤

977 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sr17-bOuD) mailto:sage [2017/03/30(–Ø) 00:08:17.06 ID:POGQ4vF/r.net]
‹KŠi‚̃oƒO‚ł͂Ȃ­uƒeƒ“ƒvƒŒ[ƒg‚ÌŒ^v‚ȂǂƂ¢‚¤ˆÓ–¡•s–¾‚ÈŒ¾—t‚ðŽg‚¤“z‚̃Iƒcƒ€‚̃oƒO‚©
ƒGƒ‰[‚É‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢‚̂ɃRƒ“ƒpƒCƒ‹‚ð’Ê‚µ‚Ä‚µ‚Ü‚¤“Á’è‚̃Rƒ“ƒpƒCƒ‰[‚̃oƒO



978 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² cf1f-jsM4) mailto:sage [2017/03/30(–Ø) 00:32:16.96 ID:gILJOuVy0.net]
>>950
‚Å‚«‚é‚©‚Ç‚¤‚©‚È‚çAo—ˆ‚邯Œ¾‚¤‚±‚Æ‚É
Ú‚µ‚­•·‚«‚½‚¢‚Ȃ礂±‚¿‚ç‚Ì•û‚ª—Ç‚¢‚©‚à

echo.2ch.net/test/read.cgi/tech/1414709836/

979 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 53c1-Fkbu) mailto:sage [2017/03/30(–Ø) 01:52:01.18 ID:igjKpMzz0.net]
func‚Á‚Ä‚¢‚¤ŠÖ”‚ª‚ ‚Á‚½‚Æ‚«‚É
func(char* a)@‚Æ func(char *a)‚Á‚ĈႤH

980 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² b392-8ugA) mailto:sage [2017/03/30(–Ø) 01:53:25.34 ID:T78D8oTL0.net]
>>956
ƒ|ƒCƒ“ƒ^‚̈ʒu‚ªˆá‚¤‚¾‚¯Hˆê‚¾‚æ

>>955
‚Å‚«‚é‚©
‚»‚±‚àŒ©‚Ä‚½‚ñ‚¾‚¯‚ǃƒO‚Ì—¬‚ê’x‚­‚Ä‚±‚Á‚¿‚É—ˆ‚Ä‚µ‚Ü‚Á‚½

981 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f37a-QmV0) mailto:sage [2017/03/30(–Ø) 01:58:51.15 ID:Qgxuh/pI0.net]
‚®‚®‚ê‚΂킩‚邱‚Æ‚ð

982 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 53c1-Fkbu) mailto:sage [2017/03/30(–Ø) 02:00:30.85 ID:igjKpMzz0.net]
>>957
“¯‚¶‚©
‚ ‚肪‚Æ‚¤

983 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² bf3c-agmj) [2017/03/30(–Ø) 02:32:10.51 ID:sHIKu4vn0.net]
>>14
ƒvƒƒOƒ‰ƒ€‚̃[ƒ_[‚ª‚â‚é‚ñ‚¾‚낤B
www.ertl.jp/~takayuki/readings/info/no02.html
https://ja.wikipedia.org/wiki/%E3%83%AD%E3%83%BC%E3%83%80

ƒAƒZƒ“ƒuƒ‰ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ł悭Žg‚¤
.BSS‚Æ‚¢‚¤‹[Ž—–½—ß‚Í
ƒf[ƒ^ƒZƒOƒƒ“ƒg‚Ì‚¤‚¿A0‚ʼnŠú‰»‚³‚ê‚é‚à‚Ì‚ð‚¢‚¤B
https://ja.wikipedia.org/wiki/.bss

”ñ0‚Ìꇂ͎Àsƒtƒ@ƒCƒ‹‚ɉŠú‰»“à—e‚ª‘‚©‚ê‚éB

ƒZƒOƒƒ“ƒg‚Ìî•ñ‚ÍŽÀsƒtƒ@ƒCƒ‹‚É
Windows‚¾‚Á‚½‚çPEŒ`Ž®i‚‚܂èexej‚ɃZƒNƒVƒ‡ƒ“‚Æ‚µ‚Ä‘‚©‚ê‚Ä‚¢‚éB
0‰Šú‰»—̈æ‚ÍAŽÀ‘̂̋Lq‚͂Ȃ­ƒTƒCƒY‚¾‚¯‘‚¢‚Ä‚ ‚邱‚Æ‚à‚ ‚éB

ƒRƒ“ƒpƒCƒ‰‚⃊ƒ“ƒJ‚É‚æ‚Á‚ÄAƒZƒNƒVƒ‡ƒ“‚Ì–¼‘O‚͕ςí‚邯‚ê‚Ç‚à
ƒR[ƒhƒZƒOƒƒ“ƒg@¨@.text
ƒf[ƒ^ƒZƒOƒƒ“ƒg@¨@.data
“Çêƒf[ƒ^@¨@.rdata
ƒŠƒ\[ƒX@¨ .rsrc
‚±‚¤‚¢‚Á‚½ƒZƒNƒVƒ‡ƒ“–¼‚ð•t‚¯‚é‚Ì‚ªŠµK‚ƂȂÁ‚Ä‚¢‚éB
.bss‚Æ‚¢‚¤ƒZƒNƒVƒ‡ƒ“–¼‚ðŽ‚Á‚Ä‚éPEƒtƒ@ƒCƒ‹‚àŒ‹\‚ ‚é‚Á‚Û‚¢B

OS‚ª‚È‚¢Œ´Žn“I‚ȃRƒ“ƒsƒ…[ƒ^‚ÌꇂÍA“ǂݎæ‚èê—p‚ÍROM‚É’u‚­‚܂ł¾‚ªA0‚à”ñ0‚àRAM‚É’u‚­‚±‚ƂɂȂéB
ŋ߂̃}ƒCƒRƒ“‚È‚çAŽÀsƒtƒ@ƒCƒ‹“à‚ÉA0‚ð‹Lq‚µ‚Ä‚¨‚­‚©A”ñ0‚ð‹Lq‚µ‚Ä‚¨‚­‚©‚Æ‚¢‚¤‚±‚Æ‚Åςނ͂¸B‚È‚ñ‚ç‚©‚̃n[ƒh‚ªƒƒ‚ƒŠ‹óŠÔ‚Öƒ[ƒh‚³‚¹‚éB
30”NˆÊ‘O‚¾‚Á‚½‚çROM‚ªƒƒ‚ƒŠ”zü‚É’¼Œ‹‚³‚ê‚邵A—e—Ê“I‚ɉŠú’l‚ðŽ‚Á‚½RAM‚Æ‚¢‚¤‚±‚ÆŽ©‘Ì‚ªƒ^ƒu[‚¾‚낤‚©‚çAƒR[ƒh“à‚ɉŠú’l‚â0‰Šú‰»‚̈—‚ð–„‚ßž‚Þ‚±‚ƂɂȂéB

984 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² b392-AsIq) mailto:sage [2017/03/30(–Ø) 03:34:28.25 ID:9cHNN/bR0.net]
>>960
‚±‚±‚ÍC++ƒXƒŒ‚¾‚¼
Ž¿–â‚̈Ӗ¡—‰ð‚µ‚ĂȂ¢“I‚Í‚¸‚ê‚È’·•¶‚Ńƒ“ƒOƒpƒX•Ô‚³‚È‚­‚Ä—Ç‚¢

985 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 038f-MCV6) [2017/03/30(–Ø) 06:51:34.25 ID:kb+hG/9a0.net]
‹L˜^“I‚È‹TƒŒƒX‚¾‚È

986 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 83b4-bOuD) mailto:sage [2017/03/30(–Ø) 07:10:52.31 ID:GtG5BmiK0.net]
>>955‚ªŽ¿–âŽÒ‚Ì“ú–{Œê‚ð—‰ðo—ˆ‚Ä‚¢‚È‚¢‹C‚ª‚µ‚È‚­‚à‚È‚¢

987 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 7384-+x88) mailto:sage [2017/03/30(–Ø) 08:19:28.37 ID:/X8qE6aT0.net]
>>945
‚ ‚è‚áAŽc‚Á‚Ä‚½‚©B‚»‚ê‚Í–Ó“_‚¾‚Á‚½B
ŽQl‚ɂȂÁ‚½‚æ‚ ‚肪‚Æ‚¤B



988 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (±³±³µ° Sa1f-mlhd) [2017/03/30(–Ø) 08:40:58.04 ID:9khgRv1/a.net]
https://goo.gl/8by4rX
‚±‚ê‚ÍŒ™‚¾‚È[BB–{“–H

989 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² bfcc-hXdu) mailto:sage [2017/03/30(–Ø) 08:50:24.61 ID:FvKuiJ0u0.net]
‚Ç‚¤‚¹‚Ü‚½‚¨”§‚̃XƒLƒ“ƒPƒA‚¾‚ë

990 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (½Ì߯¯ Sddf-8ugA) mailto:sage [2017/03/30(–Ø) 11:54:42.41 ID:3i58Fh9vd.net]
namespase‚Å‹æØ‚é‚̂͗ǂ¢‚ñ‚¾‚¯‚Ç
–³–¼–¼‘O‹óŠÔ‚ÌŽg‚¢“¹‚ª‚³‚Á‚Ï‚è‚í‚©‚ç‚ñ

991 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² a328-ZZMP) mailto:sage [2017/03/30(–Ø) 12:05:24.60 ID:QknQ1y490.net]
‚»‚̃\[ƒXˆÈŠO‚ł͎g‚í‚È‚¢ŠÖ”‚È‚ñ‚©‚ð•ú‚èž‚ñ‚Å‚¨‚¯‚΂¢‚¢
static‚Æ“¯‚¶Žg‚¢“¹‚©‚È

992 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 038f-MCV6) [2017/03/30(–Ø) 12:37:53.22 ID:kb+hG/9a0.net]
‚Â[‚©–³–¼–¼‘O‹óŠÔ‚ª‚ ‚ê‚΋L‰¯ƒNƒ‰ƒX‚Ìstatic‚Í‚¢‚ç‚ñ‚¾‚ë
‚P‚‚P‚‚¿‚Ü‚¿‚Üstatic‚ð‚‚¯‚ĉñ‚ç‚È‚­‚Ä‚à‚܂Ƃ߂ă{ƒ“‚¾‚µ

993 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (½¯Ìß Sddf-mnw5) mailto:sage [2017/03/30(–Ø) 12:40:17.76 ID:41dNcfyJd.net]
>>967
–¼‘O‚ðl‚¦‚邯‚¢‚¤–Ê“|‚­‚³‚³‚È‚µ‚ɃƒŠƒbƒg‚ð‹Žó‚Å‚«‚éB

994 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÄÞº¸ÞÛ MM1f-3MUK) mailto:sage [2017/03/30(–Ø) 13:02:35.48 ID:tcaHNIPGM.net]
>>962
‹L˜^“I‚ÆŒ¾‚¤‚̂͂±‚¤‚¢‚¤“z‚¾‚ë
hanabi.2ch.net/test/read.cgi/i4004/1221375066/491

995 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 038f-MCV6) [2017/03/30(–Ø) 13:40:52.52 ID:kb+hG/9a0.net]
‚W”N”¼‚©‚—

996 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (׸¯Íß MM97-8ugA) mailto:sage [2017/03/30(–Ø) 17:30:29.40 ID:K9zcp/soM.net]
xxx.h‚É’è‹`‚³‚ꂽƒNƒ‰ƒX‚̃ƒ“ƒoŠÖ”‚ðAxxx.cpp‚ł͂Ȃ­xxx_impl.h‚Æ‚¢‚¤ƒtƒ@ƒCƒ‹‚ÉŽÀ‘•‚µ‚Ä‚éƒ\[ƒX‚ª‚ ‚é‚̂ł·‚ªA‚±‚ê‚͂ǂ¤‚¢‚Á‚½ˆÓ}‚Å‚µ‚傤‚©H

997 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² cf92-KV4R) [2017/03/30(–Ø) 17:36:39.51 ID:NvGEhIva0.net]
Pimpl‚ÌŽÀ‘••”•ª‚ð•ʃtƒ@ƒCƒ‹‚É‚µ‚½‚©‚Á‚½‚ñ‚¶‚á‚Ë



998 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sr17-bOuD) mailto:sage [2017/03/30(–Ø) 17:36:40.33 ID:oKZnpR9xr.net]
ì‚Á‚½“z‚Éu‚¯ƒ{ƒP

999 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (»»¸¯ÃÛÚ Sp17-EkMZ) mailto:sage [2017/03/30(–Ø) 17:41:14.24 ID:uipyTNiYp.net]
ƒwƒbƒ_‚ÅŠ®Œ‹‚³‚¹‚½‚¢
ƒeƒ“ƒvƒŒ[ƒgŠÖ”
ƒwƒbƒ_‚ÆŽÀ‘•‚Ì•ª—£

‚±‚̂ւñ

1000 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f37a-QmV0) mailto:sage [2017/03/30(–Ø) 19:08:10.58 ID:Qgxuh/pI0.net]
‰½‚ª‰½‚Å‚àƒwƒbƒ_‚©‚çŽÀ‘•‚ð’Ç‚¢o‚µ‚½‚¢l‚ª‚â‚Á‚Ä‚é‚â‚Â

1001 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sr17-bOuD) mailto:sage [2017/03/30(–Ø) 19:50:46.10 ID:dELrX4bqr.net]
ªƒwƒbƒ_[‚ƃtƒ@ƒCƒ‹‚𬓯‚µ‚Ä‚¢‚é’á”\
‚»‚µ‚Äxxx_impl.h‚ðxxx_impl.cpp‚É‹ó–Ú‚µ‚½ƒAƒz

1002 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (½¯¯Ìß Sddf-ahp/) mailto:sage [2017/03/30(–Ø) 20:13:43.42 ID:qxGCi119d.net]
ƒwƒbƒ_‚ÉŽÀ‘•‘‚­‚ƃRƒ“ƒpƒ‹ŽžŠÔ‚¤‚´‚­‚È‚¢H

1003 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² bf3c-agmj) [2017/03/30(–Ø) 20:33:38.20 ID:sHIKu4vn0.net]
>>961@ƒoƒJ‚Å‚²‚ß‚ñB
>>9-14@ˆÈ~A‚æ‚­‚‹‰Œ¾Œê‚¾‚¯‚ŃMƒƒ[ƒMƒƒ[130ƒŒƒX‚à·‚èオ‚ꂽ‚ÈB
qiita.com/nanashi/items/4aff10ab6f9669d006dc
‚±‚ê‚»‚Á‚­‚è‚̃R[ƒh‚ÅŽÀŒ±‚µ‚½
int hoge(int i) {
int r=0;
if (i >= 0) {
static int ii = static_int(i);
r=ii;
} else {
static int ii = static_int(i);
r=ii;
}
return r;
}
@@static_int(i)‚ðŒÄ‚Ño‚·‚ ‚½‚è‚Å
MOV DWORD PTR SS:[ESP],a.00406048@©ƒK[ƒhiƒƒbƒNj‚Ì‚½‚߂̃IƒuƒWƒFƒNƒgi‚à‚¿‚ë‚ñƒRƒ“ƒpƒCƒ‰‚ª“f‚­ˆÃ–Ù‚Ì‚¾‚낤j‚Ö‚ÌŽQÆ‚ðˆø”‚ɂƂÁ‚Ä‚¢‚é–Í—l
CALL <JMP.&libstdc++-6.__cxa_guard_acquire>@¨@‚±‚Ì’†‚É‚Í@libwinpthread-1‚Ì@pthread_onceApthread_mutex_lockApthread_cond_waitApthread_mutex_unlock‚È‚Ç(>>15)
TEST EAX, EAX
JE ‚È‚ñ‚¿‚á‚ç@i‚‚܂肱‚Ì•ªŠò‚Åstatic‚ð‰Šú‰»‚·‚é‚©‚Ç‚¤‚©Œˆ‚߂Ă¢‚é–Í—lj

ƒŠƒŠ[ƒX‚Í‚±‚ê
MOV DWORD PTR SS:[ESP],a.00406048
CALL <JMP.&libstdc++-6.__cxa_guard_release>

ã‹L‚Íhoge()“à‚ª i ‚Æ’è””äŠr‚É‚æ‚é’Pƒ‚ȳ•‰2•ªŠò‚Å‚ ‚èAŒÄ‚Ño‚µ‚àhoge(1)‚Ȃǂ̒蔂ÌꇂÍAhoge()‚ª“ñ‚‚̊֔‚É“WŠJ‚³‚ê‚½ê‡‚à‚ ‚Á‚½B

hoge()“à‚Ì i ‚Ì•ªŠò‚ª’è””äŠr‚Ì5•ªŠò(else if)‚É‚µ‚Ă݂½‚çAƒK[ƒhƒIƒuƒWƒFƒNƒg‚ªŒÂ•Ê‚É5‚Âì‚ç‚ê‚Ä‚¢‚邿‚¤‚ÉŒ©‚¦‚½B

Œ‹\‚¨‚à‚µ‚ë‚ËA‚±‚ÌŒ‹‰ÊB

1004 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f359-HQfx) mailto:sage [2017/03/30(–Ø) 20:55:33.59 ID:8zS706yR0.net]
>>967
‚È‚ñ‚ç‚©‚̃Nƒ‰ƒX‚̃ƒ“ƒoŠÖ”‚𑼂̖|–ó’PˆÊ‚©‚猩‚¦‚È‚­‚µ‚½‚¢‚ª
–¾Ž¦“I‚É–¼‘O‚‚¯‚½namespace‚É‚µ‚½‚­‚È‚¢‚Æ‚«‚Í—v‚é
static‚ł͑ã‚í‚è‚ɂȂç‚È‚¢
i‘¼‚ɂȂñ‚©‚ ‚é‚Á‚¯G

1005 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sr17-bOuD) mailto:sage [2017/03/30(–Ø) 21:03:14.83 ID:dELrX4bqr.net]
>ƒNƒ‰ƒX‚̃ƒ“ƒoŠÖ”‚𑼂̖|–ó’PˆÊ‚©‚猩‚¦‚È‚­‚µ‚½‚¢‚ª–¾Ž¦“I‚É–¼‘O‚‚¯‚½namespace‚É‚µ‚½‚­‚È‚¢‚Æ‚«

Žn‚߂ĕ·‚­’¿–­‚Èà‚¾
¡“ú‚̓NƒXƒŠ‚ðˆù‚Ý–Y‚ê‚Ä‚¢‚邯‚©H

1006 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f359-HQfx) mailto:sage [2017/03/30(–Ø) 21:21:56.78 ID:8zS706yR0.net]
>>982
a.cpp‚Æb.cpp‚É“¯‚¶–¼‘O‚̃Nƒ‰ƒX‚Ì’è‹`‚ð‘‚¢‚Ä‚µ‚Ü‚¢A‚³‚ç‚É“¯‚¶ƒVƒOƒlƒ`ƒƒ‚̃ƒ“ƒoŠÖ”‚ð‘‚¢‚Ä‚µ‚Ü‚¢A
‚µ‚©‚µŠÖ”‚Ì’†g‚ªˆá‚¤ƒP[ƒX‚ðl‚¦‚邯—Ç‚¢
‚±‚ê‚ÍƒŠƒ“ƒNŽž‚ɃGƒ‰[‚ɂȂ邩A“mï‚Ȉ—Œn‚¾‚Ƃǂ¿‚ç‚©‚ª“K“–‚ɌĂ΂ê‚邯‚¢‚¤ŽÀŠQ‚ª‚ ‚èA
‚È‚¨‚©‚Ânamespace‚ŃK[ƒh‚µ‚È‚¢ŒÀ‚èAƒ\[ƒXƒR[ƒh‚ð˜M‚é’N‚©‚ª’m‚炸‚Éã‚̃P[ƒX‚ðŽÀŒ»‚µ‚Ä‚µ‚Ü‚¤ŠëŒ¯«‚ªŽc‚é

1007 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f359-HQfx) mailto:sage [2017/03/30(–Ø) 21:26:32.64 ID:8zS706yR0.net]
½ÏÝ
ŒëF namespace‚ŃK[ƒh‚µ‚È‚¢ŒÀ‚è
³F –³–¼namespace‚ŃK[ƒh‚µ‚È‚¢ŒÀ‚è

–¼‘O•t‚«namespace‚¾‚Æ‚½‚Ü‚½‚Ü“¯‚¶–¼‘O‚ðŽg‚í‚ê‚Ä‚µ‚Ü‚¤ŠëŒ¯«‚ªŽc‚éA



1008 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² cf1f-jsM4) mailto:sage [2017/03/30(–Ø) 21:26:49.87 ID:gILJOuVy0.net]
“mï‚Ȉ—Œn‚Á‚Ä‹ï‘Ì“I‚ɂ͉½H

1009 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 038f-MCV6) [2017/03/30(–Ø) 21:33:19.96 ID:kb+hG/9a0.net]
>>981
ƒƒ“ƒo‚Í‹­§“I‚ÉŠO•”Œ‹‡‚¾‚©‚ç‚È‚ 
982‚̓

1010 –¼‘OFVƒƒƒu‚¶‚á‚È‚­ƒGƒgƒ‹ƒtƒBƒ“‚Å‚à“ü‚ê‚Ä‚é‚Ì‚©‚È []
[‚±‚±‰ó‚ê‚Ă܂·]

1011 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f359-HQfx) mailto:sage [2017/03/30(–Ø) 21:34:44.32 ID:8zS706yR0.net]
>>985
Visual Studo 2010‚ɂ‚¢‚Ä‚­‚éVC++‚Æ‚©‚¢‚¤ƒ}ƒCƒi[‚Ȉ—Œn
2008‚à‚»‚¤‚¾‚Á‚½‚悤‚Èc

1012 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f359-HQfx) mailto:sage [2017/03/30(–Ø) 21:39:33.97 ID:8zS706yR0.net]
ŽŸ‚̃R[ƒh‚ÅŽÀŒ±‚Å‚­‚éB¡“úŽÀŒ±‚µ‚½‚瓚‚¦‚Ícall_foo_a()‚àcall_foo_b()‚à30‚â‚Á‚½‚íG
¡ "a.cpp"
static foo {
@int func(int x, int y) { return x + y; }
};
void call_foo_a() {
@foo x;
@printf("%s: func(10, 20)=%d\n", __FUNCTION__, x.func(10, 20));
}

¡ "b.cpp"
(a.cpp‚Æ“¯‚¶‚¾‚ªAfoo::func()‚Ì’†g‚ð return x - y;‚ɕς¦‚½‚â‚Â)

¡ "main.cpp"
extern void call_foo_a();
extern void call_foo_b();
int main() {
call_foo_a(); call_foo_b();
}

1013 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f359-HQfx) mailto:sage [2017/03/30(–Ø) 21:43:20.63 ID:8zS706yR0.net]
>>987
‚»‚ê‚Í‚»‚¤‚©‚à‚µ‚ê‚È‚¢‚ªA–³–¼namespace‚̃}ƒ“ƒOƒŠƒ“ƒO‹K‘¥‚ªƒgƒŠƒbƒL[‚Ȃ̂ð
>>987‚Í’m‚ç‚È‚¢‚ñ‚¶‚á‚È‚¢‚ÌG
‚¢‚âÚ‚µ‚­‚͘R‚ê‚à’m‚ç‚ñ‚ªA

ŽÀÛ>>988‚̃R[ƒh‚Í"a.cpp"‚Æ"b.cpp"‚Ìfoo‚ð‚Ç‚Á‚¿‚à–³–¼namespace‚ň͂¦‚γ‚µ‚­“®‚­A
icall_foo_a()‚Í30Acall_foo_b()‚Í-10‚ƂȂéA

1014 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sr17-bOuD) mailto:sage [2017/03/30(–Ø) 21:45:46.29 ID:dELrX4bqr.net]
>>983
>‚µ‚©‚µŠÖ”‚Ì’†g‚ªˆá‚¤ƒP[ƒX‚ðl‚¦‚邯—Ç‚¢

‚È‚é‚Ù‚Ç
‚»‚ê‚̓Nƒ‰ƒX‚Ì’è‹`Ž©‘Ì‚ª˜R‚ê‚Ä‚¢‚邱‚Æ‚ª–â‘è‚Ȃ̂¾‚ª
‚È‚º‚©ƒƒ“ƒoŠÖ”‚Ì–â‘è‚ÆŠ¨ˆá‚¢‚µ‚Ä‚µ‚Ü‚Á‚½‚Ì‚¾‚È

1015 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f359-HQfx) mailto:sage [2017/03/30(–Ø) 21:49:03.80 ID:8zS706yR0.net]
>>990
‰½Œ¾‚Á‚Ä‚é‚Ì‚©‚í‚©‚ç‚ñ‚ª„‘ª‚ŃŒƒX‚·‚邪A
ƒƒ“ƒoŠÖ”‚ðŠÜ‚܂Ȃ¢ƒNƒ‰ƒX‚â\‘¢‘Ì‚ÍƒŠƒ“ƒN‚ª•K—v‚ȃVƒ“ƒ{ƒ‹‚𶬂µ‚È‚¢‚©‚ç
“¯–¼‚ÌÌÞ‚ª•¡”‚Ì–|–ó’PˆÊ‚É‚ ‚Á‚Ä‚à‘S‚­–â‘è‚Í–³‚¢i‚æ‚Á‚ÄCŒ¾Œê‚Ístatic‚¾‚¯‚ÅÀ‚¯‚½
‚‚܂胃“ƒoŠÖ”‚ª‚±‚̘b‚Ì–{Ž¿‚¾‚Ƃ킩‚Á‚Ä‚¢‚È‚¢>>990‚̃ŒƒX‚Í‘åŠT‚¾A

1016 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sr17-bOuD) mailto:sage [2017/03/30(–Ø) 22:05:28.61 ID:dELrX4bqr.net]
>‘S‚­–â‘è‚Í–³‚¢

‚È‚é‚Ù‚Ç
ODRˆá”½‚Ì–¢’è‹`“®ì‚ª–â‘è–³‚¢‚Æl‚¦‚Ä‚µ‚Ü‚¤‚悤‚ł͒v‚µ•û‚È‚¢B
‚¿‚Ȃ݂ÉC++‚ɂ̓eƒ“ƒvƒŒ[ƒg‚Æ‚¢‚¤‚à‚Ì‚ª—L‚Á‚Ä
d•¡’è‹`‚³‚ꂽŒ^‚ðƒpƒ‰ƒ[ƒ^[‚ÉŽ‚ƒeƒ“ƒvƒŒ[ƒg‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ª–â‘è‚ð‹N‚±‚·‚ÆŒ¾‚¤‚±‚Ƃɂ͋C‚©‚È‚©‚Á‚½‚炵‚¢

1017 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f359-HQfx) mailto:sage [2017/03/30(–Ø) 22:15:12.42 ID:8zS706yR0.net]
>>992
‚Ä‚¢‚¤‚©˜b‚Í‹t‚ÅA>>988‚̂悤‚ȃP[ƒX‚ª‚ ‚é‚©‚çODR§–ñ‚Æ‚¢‚¤ŠT”O‚ª¶‚Ü‚êA
–³–¼namespace‚Í>>988‚̂悤‚ȃP[ƒX‚É‚¨‚¯‚é‰ðŒˆô
iˆÙ‚È‚éƒ}ƒ“ƒOƒŠƒ“ƒO–¼‚ňقȂé’è‹`‚ðŽ¯•Ê‚·‚é‚Ì‚¾‚©‚çODR§–ñ‚ɂ͒ïG‚µ‚È‚­‚È‚é
ƒ\[ƒX‚Í”]“à

>d•¡’è‹`‚³‚ꂽŒ^‚ðƒpƒ‰ƒ[ƒ^[‚ÉŽ‚ƒeƒ“ƒvƒŒ[ƒg‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ª–â‘è‚ð‹N‚±‚·‚ÆŒ¾‚¤‚±‚Ƃɂ͋C‚©‚È‚©‚Á‚½‚炵‚¢
‚»‚è‚á[ODR§–ñˆá”½‚̃\[ƒX‚¾‚Æ‚»‚¤‚Ȃ邪A
–³–¼namespace‚ÅC³‚µ‚½>>988‚Ìfoo‚ł͋N‚«“¾‚È‚¢˜bA



1018 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sr17-bOuD) mailto:sage [2017/03/30(–Ø) 22:24:43.35 ID:dELrX4bqr.net]
>–³–¼namespace‚ÅC³‚µ‚½>>988‚Ìfoo‚ł͋N‚«“¾‚È‚¢˜bA

‚¤[‚ÞA“ñ‚‘O‚Ì–{l‚̃ŒƒX‚Í
–³–¼namespace‚ÅC³‚µ‚ĂȂ­‚Ä‚àŠÖ”‚ª–³‚¯‚ê‚ΑS‚­–â‘è‚È‚¢
‚¾‚Á‚½‚ÆŽv‚¤‚Ì‚¾‚ªA‚à‚¤–Y‚ꂽ‚Ì‚¾‚낤‚©

1019 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f359-HQfx) mailto:sage [2017/03/30(–Ø) 22:47:57.29 ID:8zS706yR0.net]
‚¨k
–³–¼namespace‚ÅC³‚µ‚Äu‚¢‚È‚¢v>>998‚ÍODRˆá”½‚¾‚Á‚½‹C‚ª‚·‚é‚Ì‚Å
¡‹Þ‚ñ‚Å’ù³‚µ‚½A

1020 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² d372-8ugA) mailto:sage [2017/03/30(–Ø) 23:55:20.49 ID:Plkrcx8f0.net]
>>976
ƒeƒ“ƒvƒŒ[ƒgŠÖ”‚¾‚©‚ç‚Å‚µ‚½B
‘z’肳‚ê‚Ä‚½ƒRƒ“ƒpƒCƒ‰‚̃eƒ“ƒvƒŒ[ƒg‚̉ðŽß‚ªinclusion-model‚Á‚Ă₂ÅA‚»‚Ì‚½‚߂łµ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

1021 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² efc8-CrJt) mailto:sage [2017/03/31(‹à) 01:06:57.90 ID:ryHYQIXS0.net]
‚±‚¤‚¢‚¤•³‹c˜_‚µ‚Ä‚éŠÔ‚ɂق©‚ÌŒ¾Œê‚Å’…X‚ƃvƒƒ_ƒNƒg‚ªì‚ç‚ê‚Ä‚¢‚­‚킯‚Å‚ ‚éB

1022 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f37a-QmV0) mailto:sage [2017/03/31(‹à) 01:09:12.34 ID:UkLjKqcm0.net]
‹Lq‚ÌŽ©—R“x‚ª‚‚¢‚¹‚¢‚Å‘S–e‚ð’m‚éŽÒ‚ª‚Ù‚Æ‚ñ‚Ç‹‚È‚¢

1023 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² cf36-FVbu) mailto:sage [2017/03/31(‹à) 01:14:14.24 ID:RI1LGJ050.net]
‚¢‚â—˜—pŽÒ‚Ì‘½‚¢‚܂Ƃà‚ȃvƒƒ_ƒNƒg‚Íc++‚Å‹Lq‚³‚ê‚Ä‚¢‚é‚Ì‚ª‘½‚¢‚¾‚ëB
LLŒ¾Œê‚ÌVM‚Æ‚©ƒuƒ‰ƒEƒU‚Æ‚©‚à‚»‚¤‚¾‚µ

1024 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² cf92-KV4R) [2017/03/31(‹à) 01:44:24.21 ID:zbf3isLY0.net]
ƒpƒtƒH[ƒ}ƒ“ƒX‚ªd—v‚È»•iì‚é•K—v‚ ‚é‚Ȃ猻óC++‚µ‚©‘I‘ðŽˆ‚È‚¢‚©‚ç‚Ë

1025 –¼‘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ŽÒ•ʈꗗ]iGLÍMjƒ322KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
’S“–:undef