[•\ަ : ‘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

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