[•\ŽŠ : ‘S‚Ä ÅV50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.sc‚Ìread.cgi‚Ö]
Update time : 02/24 15:41 / Filesize : 321 KB / Number-of Response : 1024
[‚±‚̃XƒŒƒbƒh‚̏‘‚«ž‚Ý‚ðíœ‚·‚é]
[{” Å‹ß—§‚Á‚œƒXƒŒ•”M‚¢ƒXƒŒˆê—— : {” Å‹ß—§‚Á‚œƒXƒŒ^‹LŽÒ•ʈꗗ] [—ÞŽ—ƒXƒŒƒbƒhˆê——]


ªƒLƒƒƒbƒVƒ…ŒŸõA—ÞŽ—ƒXƒŒ“®ì‚ðC³‚µ‚Ü‚µ‚œA‚²–À˜f‚ð‚šŠ|‚¯‚µ‚Ü‚µ‚œ

C++‘Š’kŽº part137



1 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/08/27(ŒŽ) 16:02:00.94 ID:vY3QDx2y0.net]
ŽŸƒXƒŒ‚𗧂Ă鎞‚Í–{•¶‚Ì1s–ڂɈȉº‚ð’ljÁ‚µ‚ĉº‚³‚¢B
!extend:on:vvvvv:1000:512

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

‘OƒXƒŒ
C++‘Š’kŽº part137
https://mevius.5ch.net/test/read.cgi/tech/1531558382/

‚±‚̃XƒŒ‚à‚æ‚낵‚­‚ˁB
y‰SŽÒŠœŒ}zC/C++Žº Ver.103yŠÂ‹«ˆË‘¶OKz
https://mevius.5ch.net/test/read.cgi/tech/1530384293/

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

[C++ FAQ]
https://isocpp.org/wiki/faq/
www.bohyoh.com/CandCPP/FAQ/ (“ú–{Œê)

----- ƒeƒ“ƒvƒŒ ‚±‚±‚܂Š-----
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured

294 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/06(–Ø) 22:04:41.28 ID:vgkXomJH0.net]
gc‚̈êŽÀ‘•‚Æ‚µ‚ÄŽQÆƒJƒEƒ“ƒ^•ûŽ®‚ª‚ ‚邟‚¯‚ŁAƒXƒ}ƒ|‚Ígc‚¶‚á‚È‚¢B

295 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/06(–Ø) 22:06:33.66 ID:itCyrIVk0.net]
‚»‚ê‚Ȃ炻‚ê‚Å‚¢‚¢‚Å‚·B

296 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/06(–Ø) 23:18:28.17 ID:8cSq8zHP0.net]
>>288
‰¡‚©‚ç‚ŃXƒ}ƒ“‚

297 –Œ‘OFªA‘Œ‚̏‰SŽÒ‚Ɉ̂»‚€‚É‘å‰R‹³‚ЂĂé‚â‚Â‚ð‰SŽÒ‚Ƃ͕’ʌĂ΂Ȃ¢
“s‡‚Ì‚¢‚¢‚Æ‚«‚Ÿ‚¯‰SŽÒƒdƒ‰‚Í‚Ÿ‚ß‚æ
[]
[‚±‚±‰ó‚ê‚Ă܂·]

298 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/06(–Ø) 23:34:23.61 ID:3bNAvGWPM.net]
>>262
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·
for‚Ì’†‚ʼnœ‰ñ‚àŠÖ”ŒÄ‚яo‚·‚̂őOŽÒ‚ª—Ç‚³‚»‚€‚Å‚·‚Ë

299 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/06(–Ø) 23:34:43.07 ID:itCyrIVk0.net]
>>291
‰R‚͈̔͂ðŒÀ’肵‚È‚¢‚Æ‰Ž‘åßl‚¶‚á‚È‚¢‚Å‚·‚©B
‚Ü‚ŸA‚¢‚¢‚âB

ƒƒ‚ƒŠ[ƒGƒ‰[‚Å—Ž‚¿‚ëB

300 –Œ‘OF mailto:sage [2018/09/06(–Ø) 23:34:53.93 ID:N2ZzCqNY0.net]
>>289
ƒXƒ}[ƒgƒ|ƒCƒ“ƒ^[‚Ì‚€‚¿ std::shared_ptr ‚ÍŽQÆƒJƒEƒ“ƒ^‚ð“à‘ ‚µ‚Ä‚¢‚é‚Ì‚Ÿ‚©‚ç
‡@ŽQÆƒJƒEƒ“ƒ^‚ª GCAŒÌ‚ɁAstd::shared_ptr ‚à GC
‡AŽQÆƒJƒEƒ“ƒ^‚ª GC ‚łȂ¢AŒÌ‚ɁAstd::shared_ptr ‚Í GC ‚łȂ¢
‡@‡A‚̂ǂ¿‚ç‚©‚µ‚©‚È‚¢
ŽQÆƒJƒEƒ“ƒ^‚ª GC ‚Ȃ̂ɃXƒ}[ƒgƒ|ƒCƒ“ƒ^‚ª GC ‚łȂ¢A‚Æ‚¢‚€‚͖̂µ‚‚µ‚Ä‚¢‚é‚̂ł́H

Ž„‚́uŽQÆƒJƒEƒ“ƒ^‚Í GC ‚¶‚á‚È‚¢v‚ÆŽv‚€

301 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/06(–Ø) 23:48:27.91 ID:8cSq8zHP0.net]
>>293
>>251
‚à‚¿‚ë‚ñƒCƒ“ƒ‰ƒCƒ““WŠJ‚³‚ê‚éê‡‚͏œ‚­i“WŠJ‚³‚ꂜ‚瑜•ª“¯‚¶ƒR[ƒh‚É‚È‚é‚ÆŽv‚€‚ª

‚ ‚Æ
>>255‚ÌŽ¿–â‚ɑ΂µ‚Ä>>268‚Í•s“KØA>>268‚©‚ç˜b‚ª•ςȕûŒü‚ɍs‚Á‚Ä‚é
OpenCVŽg‚Á‚Ä‚é‚Á‚ÄŒŸ‚Á‚Ă邵AŠÔˆá‚Á‚œŽg‚¢•û‚µ‚ÄƒŠ[ƒNi>>255‚ªnew‚µ‚œ‚̂ł͂Ȃ¢•”•ªj
‚̉”\«‚Ì•û‚ª‚‚¢‚ÆŽv‚€‚¯‚Ç‚Ë

302 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/06(–Ø) 23:52:47.61 ID:HW23dE280.net]
>>294
‚È‚É‚à–µ‚‚µ‚ĂȂ¢‚æB

GC‚̈êŽÀ‘•‚Æ‚µ‚ÄŽQÆƒJƒEƒ“ƒg•ûŽ®‚ðŽg‚Á‚œ‚à‚Ì‚ª‚ ‚éB
ƒXƒ}ƒz‚Ì’†‚ÉŽQÆƒJƒEƒ“ƒg‚ðŽg‚Á‚œ‚à‚Ì‚ª‚ ‚éB
‚Ÿ‚©‚ç‚Æ‚¢‚Á‚ÄGC=ƒXƒ}ƒ|‚¶‚á‚È‚¢B

ƒGƒ“ƒWƒ“‚Å‘–‚éŽÔ‚ª‚ ‚Á‚āAƒGƒ“ƒWƒ“‚Å”ò‚Ô”òs‹@‚ª‚ ‚Á‚Ä‚àAŽÔ‚Í”òs‹@‚¶‚á‚È‚¢‚̂ƈꏏ



303 –Œ‘OF mailto:sage [2018/09/07(‹à) 00:04:30.19 ID:WaHB6+zk0.net]
>>296
„ƒGƒ“ƒWƒ“‚Å‘–‚éŽÔ‚ª‚ ‚Á‚āAƒGƒ“ƒWƒ“‚Å”ò‚Ô”òs‹@‚ª‚ ‚Á‚Ä‚àAŽÔ‚Í”òs‹@‚¶‚á‚È‚¢‚̂ƈꏏ
is-a ‚̘b‚̗ႊ‚É has-a ‚̘b‚ðŽg‚€‚̂͘_—“I‚ł͂ ‚è‚Ü‚¹‚ñ‚Ë
uŽÔ has ƒGƒ“ƒWƒ“A”òs‹@ has ƒGƒ“ƒWƒ“v‚̘b‚ƁuŽQÆƒJƒEƒ“ƒ^ is GCAƒXƒ}ƒ| is ‚f‚bv‚̘b‚͕ʂł·‚æ

304 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/07(‹à) 00:12:24.59 ID:YR0a2VfT0.net]
>>297
‚¢‚âgc=ŽQÆƒJƒEƒ“ƒ^‚È‚ñ‚ÄŒŸ‚Á‚ĂȂ¢‚ñ‚Ÿ‚¯‚ǁB
gc‚ÉŽQÆƒJƒEƒ“ƒg•ûŽ®‚ðŽg‚Á‚Ä‚¢‚é‚à‚Ì‚ª‚ ‚邯‚¢‚Á‚Ä‚é‚́B‚Í‚¶‚ß‚©‚çhas_aŠÖŒW‚µ‚©ŒŸ‹y‚µ‚ĂȂ¢B

305 –Œ‘OF mailto:sage [2018/09/07(‹à) 00:15:18.97 ID:WaHB6+zk0.net]
>>298
„‚¢‚âgc=ŽQÆƒJƒEƒ“ƒ^‚È‚ñ‚ÄŒŸ‚Á‚ĂȂ¢‚ñ‚Ÿ‚¯‚ǁB
‚»‚±‚Ɂuv‹L†‚ðŽg‚€‚Ì‚ª‚š‚©‚µ‚¢‚̂ł́H
^‹U‚͕ʂƂµ‚āA‹L†‚ðŽg‚€‚Ì‚È‚ç Œ ‚Æ‚© ž ‚¶‚á‚È‚¢‚Å‚·‚©H

306 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/07(‹à) 00:17:33.32 ID:EL+7DMJm0.net]
ŽQÆƒJƒEƒ“ƒ^‚Í GC ‚Ÿ‚ëB

307 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/07(‹à) 00:22:54.57 ID:EL+7DMJm0.net]
>>266
Œ³X‚ÌŽ¿–â‚͂ǂ¿‚炪‘¬‚¢‚©‚ł͂Ȃ¢B

308 –Œ‘OF mailto:sage [2018/09/07(‹à) 00:53:47.67 ID:WaHB6+zk0.net]
>>300
‚Å‚Í std::shared_ptr ‚à GC ‚Å‚µ‚å‚€‚©H

309 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/07(‹à) 01:28:57.33 ID:EL+7DMJm0.net]
>>302
Ž„‚Í std::shared_ptr ‚ð GC ‚Ÿ‚ÆŽv‚Á‚Ă邿B
‰ð•ú‚̃^ƒCƒ~ƒ“ƒO‚ªƒRƒ“ƒpƒCƒ‹Žž‚ÉŠm’肵‚È‚¢‚æ‚€‚È‚Ì‚Í GC ‚Ÿ‚ë‚Á‚Ä‚­‚ç‚¢‚̃JƒWƒ…ƒAƒ‹‚È”Fޝ‚Ÿ‚¯‚ǁB
Šî€‚̑Ó–«‚Í‚Æ‚à‚©‚­‚Æ‚µ‚āA‚Ƃɂ©‚­Ž„‚Í‚»‚€‚¢‚€Šî€‚ōl‚ЂĂéB

QZ ށ‚Ì’†‚Å std::shared_ptr ‚Æ GC ‚ðŠu‚Ä‚é‚͉̂œ‚Ÿ‚ÆŽv‚Á‚Ä‚é‚́H

310 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/07(‹à) 02:17:04.39 ID:obwFdGuS0.net]
Qt5G‚Á‚Ă݂Ă邯‚ǐ¶ƒ|ƒCƒ“ƒ^‚΂Á‚©Žg‚Á‚ĂċCŽ‚¿ˆ«‚¢A‚±‚ê‚Å‚¢‚¢‚Ì‚©H

311 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/07(‹à) 07:52:15.03 ID:KDtg+GuV0.net]
GC » shared_ptr

312 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/07(‹à) 08:31:14.42 ID:M/DU9wQ1M.net]
>>304
¶‚͐G‚Á‚Ä‹CŽ‚¿‚¢‚¢‚à‚Ì‚µ‚©‚È‚¢‚æ



313 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/07(‹à) 11:18:53.99 ID:f8oqes6vH.net]
parentƒNƒ‰ƒX‚ª‚ ‚Á‚Ä‚»‚ê‚ðŒp³‚µ‚œchildƒNƒ‰ƒX‚ª‚ ‚è‚Ü‚·B
vector<parent*> getParentlist(){//È—ª}‚Å‚±‚ñ‚ÈŠŽ‚¶‚ÅparentƒNƒ‰ƒX‚̃|ƒCƒ“ƒ^‚ÌƒŠƒXƒg‚ð•Ô‚·ŠÖ”‚ª‚ ‚è‚Ü‚·B
‚»‚ê‚Å‚±‚±‚©‚ç‚ªŽ¿–â‚Ȃ̂ł·‚ªA
vector<child*> childList = (vector<child*>)getparentlist();
‚±‚€‚¢‚€ƒR[ƒh‚ª‚ ‚Á‚ĂтÁ‚­‚肵‚Ä‚¢‚Ü‚·B
‹@”\‚Í‚µ‚Ä‚¢‚é‚Ý‚œ‚¢‚Å‚·‚ª‚±‚êì–@“I‚ɃIƒbƒP[‚È‚ñ‚Å‚µ‚å‚€‚©B
ƒ_ƒEƒ“ƒLƒƒƒXƒg‚Í—Ç‚­‚È‚¢‚Æ•·‚¢‚Ä‚¢‚œ‚è‚»‚à‚»‚à‚±‚êƒ_ƒEƒ“ƒLƒƒƒXƒg‚Ȃ̂©‚Æ‚©‚¿‚å‚Á‚Æ•ª‚©‚ç‚È‚¢‚ñ‚Å‚·B
‚æ‚낵‚­‚š‚Ë‚ª‚¢‚µ‚Ü‚·B

314 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/07(‹à) 11:20:41.99 ID:/+XJI6DP0.net]
>>281
˜b‚ª’Ê‚¶‚ĂȂ¢‚È‚ BBB
ƒfƒXƒgƒ‰ƒNƒ^‚Åuse_countŒ©‚Ä‚é‚͓̂–‚œ‚è‘O‚Ÿ‚ë
ƒVƒFƒA[ƒhƒ|ƒCƒ“ƒ^‚̘b‚Ÿ‚ºH

‰ð•ú‚̃^ƒCƒ~ƒ“ƒO‚ªƒAƒvƒŠ‚̃ƒWƒbƒN‚ɏ]‘®‚µ‚Ă邩‚Ç‚€‚©‚Á‚Ęb‚Ȃ̂É
‰œ‚ðŒŸ‚¢o‚·‚©‚ÆŽv‚Š‚Î

315 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/07(‹à) 12:35:44.17 ID:KEvh9jix0.net]
>>307
ŽŽ‚¹‚éŒÀ‚è‚̃Rƒ“ƒpƒCƒ‰‚ł͂»‚à‚»‚àƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚Ÿ‚Á‚œ‚¯‚ǂȂŸ
vector<parent *> &getParentlist();
‚¶‚á‚È‚­‚āHH
‚»‚̏ã‚Å
(vector<child *> &)getParentlist();
‚È‚ç’Ê‚é‚æA’ʂ邵•’ʂɎg‚Š‚é‚Í‚ž

316 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/07(‹à) 13:23:59.20 ID:f8oqes6vH.net]
>>309
Žž—炵‚Ü‚µ‚œBƒ|ƒCƒ“ƒ^”²‚¯‚Ă܂µ‚œ
vector<parent*>* getParentlist(){//È—ª}
‚Å
vector<child*>* childList = (vector<child*>*)getparentlist();
‚±‚ñ‚ÈŠŽ‚¶‚Å‚·

317 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/07(‹à) 13:38:44.48 ID:KEvh9jix0.net]
‚š‚¢‚š‚¢EEE‚—

ƒ|ƒCƒ“ƒ^‚Å‚à“¯‚¶‚±‚Æ‚ŸA‚»‚̃LƒƒƒXƒg‚ðreinterpret_cast‚Ÿ‚ƍl‚Š‚œ‚ç‚í‚©‚é‚Í‚ž
‚»‚ê‚ł킩‚ç‚È‚¢‚È‚çC++‚ÌŒp³‚ÌŽd‘g‚Ý‚ð•׋­‚·‚ׂ«

318 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/07(‹à) 16:38:51.51 ID:EL+7DMJm0.net]
Šî’ê•ûŒü‚ւ̃LƒƒƒXƒg‚ÌŽÀ‘Ô‚Í
ƒTƒuƒIƒuƒWƒFƒNƒg‚܂ł̃IƒtƒZƒbƒg•ª‚Ÿ‚¯ƒAƒhƒŒƒX‚ð‚ž‚ç‚·‘€ì‚Ȃ̂ŁA
>>310 ‚̂悀‚ȏꍇ‚ɂ͂»‚ê‚ÍŽÀŒ»‚Å‚«‚È‚¢B
’P‚É–³—‚â‚èŒ^‚ð‡‚í‚¹‚Ä‚¢‚邟‚¯‚ɂȂÁ‚Ä‚µ‚Ü‚Á‚Ä‚¢‚éB
C++ “I‚ɂ͂ ‚©‚ñ‚₁B

‚œ‚ŸAŽÀÛ‚É“®‚¢‚Ä‚¢‚闝—R‚ð‚ ‚Š‚ÄlŽ@‚·‚é‚È‚çA
child ‚ª parent ‚ð’PˆêŒp³‚µ‚œê‡‚È‚Ç‚É‚Í parent ‚ª child ‚̐擪‚É”z’u‚³‚ê‚邿‚€‚ȃƒ‚ƒŠƒŒƒCƒAƒEƒg‚ɃRƒ“ƒpƒCƒ‹‚³‚ê‚é‰Â”\«‚ª‚‚­A
ƒAƒhƒŒƒX‚ð‚ž‚ç‚·—Ê‚ª 0 ‚ōςñ‚Å‚µ‚Ü‚€‚Ì‚Å
Œ^‚ð“Ç‚Ý‘Ö‚Š‚é‚Ÿ‚¯‚Å‚à•s®‡‚ªŒ°Ý‰»‚¹‚ž‚É“®ì‚µ‚Ä‚µ‚Ü‚€‚Æ‚¢‚€‚±‚Ƃ͗L‚è‚€‚éB
‚ ‚­‚܂łàAˆ—Œn‚ª‚â‚Á‚Ă邱‚Æ‚ª‹ô‘R‚É‘g‚ݍ‡‚킳‚Á‚Ä“®‚¢‚Ä‚¢‚邯‚¢‚€‚Ÿ‚¯‚Ȃ̂ŁA‚â‚߂Ƃ¢‚œ•û‚ª‚æ‚¢B

319 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/07(‹à) 17:46:14.93 ID:KEvh9jix0.net]
‚»‚±‚܂ł²’š”J‚Éà–Ÿ‚µ‚Ä‚â‚é‚̂ȂçAuCƒXƒ^ƒCƒ‹‚̃LƒƒƒXƒg‚ÍŽg‚€‚ȁvA‚ð‹³‚Š‚é‚ׂ«‚¶‚á‚ˁ[‚́H

320 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/07(‹à) 18:34:49.58 ID:mMEjLB3K0.net]
parent * ‚ª child * ‚Ȃ̂©‚à•ª‚©‚ç‚È‚¢‚̂ɋ­ˆø‚ɃLƒƒƒXƒg‚·‚é‚Ì‚©
‚»‚±‚܂Ō^–³Ž‹‚·‚é‚È‚ç void * ‚Å‚¢‚¢‚ñ‚¶‚á‚È‚¢ ’m‚ç‚ñ‚¯‚Ç

321 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/07(‹à) 20:57:02.69 ID:EL+7DMJm0.net]
>>313
‚¹‚â‚ȁB

322 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/07(‹à) 20:57:32.70 ID:EL+7DMJm0.net]
C++ ƒXƒ^ƒCƒ‹‚̃LƒƒƒXƒg‚ðA“Á‚É“ü–åŽÒ‚Ì“à‚Í static_cast ‚Ÿ‚¯Žg‚Á‚Ä‚š‚¯‚Î‚Ü‚ ‚Ü‚ ‘åä•vB
static_cast ‚ŃGƒ‰[‚É‚È‚é‚æ‚€‚ȕϊ·‚Í C++ “I‚ɂ͂Ÿ‚¢‚œ‚¢ƒCƒP‚ĂȂ¢‚₁B



323 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/07(‹à) 20:59:50.93 ID:/+XJI6DP0.net]
ƒAƒz‚©
dynamic_cast‚ªŽg‚Š‚È‚¢‚­‚¹‚ɏ‰SŽÒŠF“`‚È‚ñ‚Œ‚â‚ê‚ñ

324 –Œ‘OF mailto:sage [2018/09/07(‹à) 22:12:33.50 ID:WaHB6+zk0.net]
>>303
„Ž„‚Í std::shared_ptr ‚ð GC ‚Ÿ‚ÆŽv‚Á‚Ă邿B
cGC”­Ë‚Ì’n lisp ‚ÌŽg‚¢Žè‚̂͂¿‚݂‚³‚ñ‚ª‚»‚€‚š‚Á‚µ‚á‚é‚̂ȂçAŽ„‚Ì’†‚Ì’è‹`‚à‘‚«Š·‚Š‚È‚¢‚Æ‚¢‚¯‚Ü‚¹‚ñ‚Ë
mark and sweep GC ‚Á‚āAƒvƒƒOƒ‰ƒ€–{‘̂Ƃ͊֌W‚̂Ȃ¢‚Æ‚±‚낣A‚»‚ꂱ‚»ƒƒ‚ƒŠ‚ÌŽ€‚Ƀrƒbƒg‚ð‚àŽg‚Á‚œ‚肵‚āA‚²‚»‚²‚»‚â‚éA‚Æ‚¢‚€ƒCƒ[ƒW‚ª‚ ‚è‚Ü‚·

„‰ð•ú‚̃^ƒCƒ~ƒ“ƒO‚ªƒRƒ“ƒpƒCƒ‹Žž‚ÉŠm’肵‚È‚¢‚æ‚€‚È‚Ì‚Í GC ‚Ÿ‚ë‚Á‚Ä‚­‚ç‚¢‚̃JƒWƒ…ƒAƒ‹‚È”Fޝ
„std::shared_ptr ‚Æ GC ‚ðŠu‚Ä‚é‚͉̂œ

u‰ð•ú‚̃^ƒCƒ~ƒ“ƒO‚ð}‚é‹@\‚ª•\‚̃vƒƒOƒ‰ƒ€‚Ƃ͓Ɨ§‚µ‚Ä‚¢‚év
‚­‚ç‚¢‚Å‚µ‚å‚€‚©H•\‚̃vƒƒOƒ‰ƒ€‚©‚ç‚ÌŽQÆ‚ª“rØ‚ê‚邱‚Æ‚Æ free() ‚³‚ê‚邱‚ƂɒŒÚ‚ÌŠÖŒW«‚ª‚È‚¢ mark and sweep ‚Æ‚»‚Ì”­“WŒ^‚݂̂ð GC ‚Ƃ݂Ȃµ‚Ä‚¢‚Ü‚·
‚Æ‚¢‚Á‚āAGC ‚Ì–{‚͈êû‚µ‚©Ž‚Á‚Ä‚¢‚Ü‚¹‚ñ

325 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/07(‹à) 22:36:10.40 ID:OXR/kEGJ0.net]
‚́›‚¿›éLŽq‚ÍLisper‚©

ŒŸŒê‘I‚т͐Td‚ɂȁI
ttps://postd.cc/lisping-at-jpl/

326 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/07(‹à) 22:37:40.84 ID:EL+7DMJm0.net]
>>318
’è‹`‚ª‚ЂƂ‚łȂ«‚á‚È‚ç‚È‚¢‚Ƃ͎v‚Á‚ĂȂ¢‚æB
‚Ÿ‚©‚玩•ª‚È‚è‚ɈêŠÑ‚µ‚œl‚Š•û‚ª‚ ‚é‚̂ȂçA‚»‚ê‚Í‚»‚ê‚Å‚¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚ȁB

‚œ‚ŸAu•\‚Ì‹@\‚Æ•ª—£‚³‚ê‚Ä‚¢‚é‚©v‚Æ‚¢‚€l‚Š•û‚Ÿ‚ƁA‚»‚ê‚Í’ŠÛ‰»‚ÌŽd•û‚Å‚ ‚Á‚āAƒƒJƒjƒYƒ€ (ƒAƒ‹ƒSƒŠƒYƒ€) ‚̊‚ł͂Ȃ¢‚ˁB
‚»‚̊‚Ÿ‚Æ std::shared_ptr ‚ª GC ‚ł͂Ȃ¢‚Ƃ͌Ÿ‚ЂĂàŽQÆƒJƒEƒ“ƒ^‚ª GC ‚ł͂Ȃ¢‚Ƃ͌Ÿ‚Š‚È‚¢B

327 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/07(‹à) 22:45:54.86 ID:Gz5E8uWmd.net]
‚š•ÔŽ–’x‚ê‚Ü‚µ‚œ>>213‚Å‚·
Overlapped‚̐ݒè‚ðCreateNamedPipeŽž“_‚Ɉø”‚Æ‚µ‚Ä“n‚·\‘¢‘Ì‚±‚Ƃœ¯Šú§Œä‚ðŽÀŒ»‚Å‚«‚Ü‚µ‚œ
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚µ‚œ

ƒƒ‚ƒŠƒŠ[ƒN’T‚µ‚«‚‚¢....

328 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/07(‹à) 22:58:55.32 ID:nLV7kBrTa.net]
‚·‚݂܂¹‚ñŽ¿–₪‚ ‚è‚Ü‚·

ƒƒCƒ“ƒXƒŒƒbƒh‚ƒʐMƒXƒŒƒbƒh‚ª‚¢‚āA
’ʐMƒXƒŒƒbƒh‚̓ƒCƒ“ƒXƒŒƒbƒh‚̃IƒuƒWƒFƒNƒgƒ|ƒCƒ“ƒ^Ž‚Á‚Ă܂·
ƒƒCƒ“ƒXƒŒƒbƒh‚̓Nƒ‰ƒX‰»‚³‚ê‚Ä‚š‚èAƒXƒŒƒbƒh—p‚ÌstaticŠÖ”ˆÈŠO‚É‚àƒƒ“ƒoŠÖ”‚ðŽ‚Á‚Ä‚¢‚Ü‚·

’ʐMƒXƒŒƒbƒh‚ªƒf[ƒ^ŽóM‚µ‚āAƒƒCƒ“ƒXƒŒƒbƒh‚̕ʂ̃ƒ“ƒoŠÖ”‚ðŒÄ‚яo‚µ‚œŽžA
ƒƒCƒ“ƒXƒŒƒbƒh‚ÅŽÀs‚µ‚Ä‚¢‚œˆ—‚͂ǂ€‚È‚é‚̂łµ‚å‚€‚©H

ƒƒCƒ“ƒXƒŒƒbƒh‚ÅŽÀs‚µ‚Ä‚¢‚œˆ—‚Í‚ ‚­‚܂łàstatic‚Ȋ֐”‚̏ˆ—‚ŁAstatic‚łȂ¢‘Œ‚̃ƒ“ƒoŠÖ”‚͕ʂɏˆ—‚³‚ê‚é‚̂łµ‚å‚€‚©H

329 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/07(‹à) 23:04:25.63 ID:EL+7DMJm0.net]
>>322
à–Ÿ‚ª•ª‚©‚è“ï‚¢‚È‚ŸB

’ʐMƒXƒŒƒbƒh‚Æ‚â‚ç‚©‚çŒÄ‚яo‚µ‚œŠÖ”‚͒ʐMƒXƒŒƒbƒhã‚Å‘–‚Á‚Ä‚¢‚邵A
ƒƒCƒ“ƒXƒŒƒbƒh‚̓ƒCƒ“ƒXƒŒƒbƒh‚Å‘–‚Á‚Ä‚¢‚éB

330 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/07(‹à) 23:21:53.12 ID:nLV7kBrTa.net]
>>323
•ª‚©‚肞‚ç‚­‚Đ\‚µ–ó‚ ‚è‚Ü‚¹‚ñ..
‚à‚µ’ʐMƒXƒŒƒbƒh‚ŌĂяo‚µ‚œ•ʂ̃ƒ“ƒoŠÖ”“à‚сƒ“ƒo•ϐ”‚ð•ύX‚µ‚œê‡A
ƒƒCƒ“ƒXƒŒƒbƒh‚Å‚àƒƒ“ƒo•ϐ”‚̕ύX’l‚ðŽQÆ‚Å‚«‚é‚̂łµ‚å‚€‚©

331 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/07(‹à) 23:22:52.89 ID:RvuhpJx80.net]
ƒXƒŒƒbƒh‚ƃƒ‚ƒŠ‚ÌŠÖŒW‚ª‚æ‚­•ª‚©‚Á‚ĂȂ¢‚æ‚€‚Ÿ

332 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/07(‹à) 23:23:07.46 ID:OXR/kEGJ0.net]
”÷–­‚ÈŽ¿–â·À



333 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/07(‹à) 23:23:45.59 ID:KDtg+GuV0.net]
‰ð•ú‚̃^ƒCƒ~ƒ“ƒO‚ªƒRƒ“ƒpƒCƒ‹Žž‚ÉŠm’肵‚È‚¢‚Ì‚Í shared_ptr ‚Å‚à“¯‚¶‚Å‚µ‚åB
”CˆÓ‚Ìshared_ptrƒCƒ“ƒXƒ^ƒ“ƒX‚ð•ʂ̃Cƒ“ƒXƒ^ƒ“ƒX‚ɃRƒs[‚µ‚œê‡A‰ð•ú‚̃^ƒCƒ~ƒ“ƒO‚̓Rƒ“ƒpƒCƒ‹Žž‚ÉŠm’è‚Å‚«‚È‚¢B

334 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/07(‹à) 23:25:23.60 ID:RvuhpJx80.net]
vector‚ªconstexpr‘Ήž‚Å‚«‚é‚È‚çshared_ptr‚à‚Å‚«‚»‚€

335 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/07(‹à) 23:26:09.70 ID:B/yxkRYZ0.net]
static‚ÈÒÝÊފ֐”‚Å‚Ístatic‚ÈÒÝÊޕϐ”‚µ‚©ŽQÆ‚Å‚«‚È‚¢
static‚łȂ¢ÒÝÊފ֐”‚Ístatic‚ȕϐ”‚àstatic‚łȂ¢•ϐ”‚àŽQÆ‚Å‚«‚é

static‚ÈÒÝÊފ֐”‚Æstatic‚łȂ¢ÒÝÊފ֐”‚ªì—p‚µ‚ ‚€‚̂ł ‚ê‚΁A
“–‘Rstatic‚ȕϐ”‚ɂȂé

‚Í‚Á‚«‚è‚¢‚Á‚Ä‚È
static‚ȕϐ”‚ÍžÞÛ°ÊÞٕϐ”‚Æ“¯‚¶‚Ÿ‚©‚ç‚È
‚Æ‚€‚º‚ñ“¯‚¶ŽÀ‘̂̕ϐ”‚ðŽQÆ‚·‚邱‚ƂɂȂé

336 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/07(‹à) 23:26:58.48 ID:OXR/kEGJ0.net]
>>329‚ÍŽ‹–삪L‚¢l‚¶‚á‚È‚©‚Á‚œ‚Ì‚©IH

337 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/07(‹à) 23:29:06.23 ]
[‚±‚±‰ó‚ê‚Ă܂·]

338 –Œ‘OF ID:B/yxkRYZ0.net mailto: > ƒXƒŒƒbƒh—p‚ÌstaticŠÖ”ˆÈŠO‚É‚àƒƒ“ƒoŠÖ”‚ðŽ‚Á‚Ä‚¢‚Ü‚·

> ’ʐMƒXƒŒƒbƒh‚ªƒf[ƒ^ŽóM‚µ‚āAƒƒCƒ“ƒXƒŒƒbƒh‚̕ʂ̃ƒ“ƒoŠÖ”‚ðŒÄ‚яo‚µ‚œ
> ’ʐMƒXƒŒƒbƒh‚ŌĂяo‚µ‚œ•ʂ̃ƒ“ƒoŠÖ”“à‚сƒ“ƒo•ϐ”‚ð•ύX‚µ‚œ

‚Ü‚ž’áŠw—ð’mŒb’x‚ê‚ÍŽ¿–â‚ð“Ç‰ð‚·‚é”\—Í‚ª‚È‚¢
[]
[‚±‚±‰ó‚ê‚Ă܂·]

339 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/07(‹à) 23:35:54.69 ID:OXR/kEGJ0.net]
‚±‚è‚á[‚à‚€>>324‚É‚Í>>331‚ɉñ“š‚µ‚Ä‚à‚ç‚€‚µ‚©

340 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/07(‹à) 23:38:50.05 ID:EL+7DMJm0.net]
>>324
o—ˆ‚邪Aƒf[ƒ^‹£‡‚ª‹N‚±‚ç‚È‚¢‚æ‚€‚É‹C‚ð•t‚¯‚æ‚€B

341 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/07(‹à) 23:41:24.38 ID:EL+7DMJm0.net]
Ž¿–âŽÒ‚ªó‹µ‚ð—‰ð‚µ‚Ä‚È‚¢à–Ÿ‚ð‚µ‚Ä‚é‚©‚ç–{“–‚ɉñ“š‚ɂȂÁ‚Ä‚é‚Ì‚©ƒCƒ}ƒCƒ`‚í‚©‚ç‚ʁB
–³—‚ÉŒŸ—t‚É‚µ‚æ‚€‚Æ‚¹‚ž‚ɃR[ƒh‚ðŽŠ‚µ‚Ä‚­‚ꂜ•û‚ª‚¢‚¢‚ñ‚Ÿ‚ª‚È‚ŸB

342 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/07(‹à) 23:41:30.87 ID:B/yxkRYZ0.net]
ÊÞ¶‚¶‚á‚È‚¯‚ê‚Î
•’ʂɱÄÞÚœ‚ªŒÅ’肳‚ê‚Ä‚éstatic‚ÈÒÝÊފ֐”‚̱ÄÞÚœ‚ð
œÚ¯ÄނðŠJŽn‚³‚¹‚é±ÄÞÚœ‚É‚µ‚Ă邯„’è‚Å‚«‚é‚©‚ç‚È



343 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/07(‹à) 23:46:20.44 ID:B/yxkRYZ0.net]
‚±‚̜ڂÌÊÞ¶‚Ç‚à‚͜گÄނȂñ‚©
‚È‚ñ‚à•ª‚©‚Á‚ĂȂ¢‚©‚ç‚È

Ž¿–â‚·‚éÔ‚àÊÞ¶‚ɂȂɂ𕷂¢‚Ä‚àÑÀނŸ‚©‚ç‚È
‚»‚±‚Ì—‰ð‚Í•K—v

344 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/07(‹à) 23:56:01.03 ID:OXR/kEGJ0.net]
>>335
>œÚ¯ÄނðŠJŽn‚³‚¹‚é±ÄÞÚœ
‚³‚·‚ ‚É
ƒXƒŒƒbƒh‚ð‹N‚±‚·Ž¿–â‚ɉðŽß‚µ‚₪‚Á‚œGG

>>322‚Ì
>ƒƒCƒ“ƒXƒŒƒbƒh‚̓Nƒ‰ƒX‰»‚³‚ê‚Ä‚š‚è
>’ʐMƒXƒŒƒbƒh‚̓ƒCƒ“ƒXƒŒƒbƒh‚̃IƒuƒWƒFƒNƒgƒ|ƒCƒ“ƒ^Ž‚Á‚Ă܂·
‚ƁA>>324‚Ì
>ƒƒCƒ“ƒXƒŒƒbƒh‚Å‚àƒƒ“ƒo•ϐ”‚̕ύX’l‚ðŽQÆ‚Å‚«‚é‚̂łµ‚å‚€‚©
‚©‚ç‚·‚邯’ʐMƒXƒŒƒbƒh‚ŕύX‚µ‚œƒƒ‚ƒŠ‚ðƒƒCƒ“ƒXƒŒƒbƒh‚Å‚àŽQÆ‚Å‚«‚é‚Ì‚©‚Æ‚¢‚€Ž¿–â‚©‚ƵÓÀ‚íGGG

345 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/07(‹à) 23:58:34.82 ID:B/yxkRYZ0.net]
> ’ʐMƒXƒŒƒbƒh‚̓ƒCƒ“ƒXƒŒƒbƒh‚̃IƒuƒWƒFƒNƒgƒ|ƒCƒ“ƒ^Ž‚Á‚Ă܂·

‚Ü‚žˆê”ԍŏ‰‚ɏ‘‚¢‚Ă邱‚Æ‚ª“ǂ߂ĂȂ¢
’v–œ“I‚È“ª‚ÌÜÙ»‚Æ‚¢‚Á‚Ä‚¢‚¢

346 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/08(“y) 00:00:18.18 ID:j/6nk0eH0.net]
•’Ê‚ÉҲݜگÄނÌÒÝÊފ֐”ŒÄ‚яo‚µ‚Ä
ҲݜگÄނÌÒÝÊޕϐ”‚ð•ύX‚·‚邯“ǂ߂邩‚ç‚È

‚±‚ñ‚Ÿ‚¯ºÐ­Æ¹°Œ®ÝÚÍÞقª’á‚¢‚Æ
ŽÀ¶Šˆ‚Å‚àŽxá‚ª‚ ‚éÚÍÞقƂ¢‚Á‚Ä‚¢‚¢

347 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/08(“y) 00:03:28.41 ID:VqyCCBP80.net]
>>330
”ŒŠpƒNƒ“‚ÍŽ©•ª‚ÌŒ©‚œ‚¢‚à‚Ì‚µ‚©Œ©‚Š‚È‚¢A‚·‚Ȃ킿í‚É”ŒŠpƒNƒ“‚Ì’†‚ł͂·‚ׂĂ̂à‚Ì‚ðŒ©’Ê‚µ‚Ä‚¢‚鎋–ì100%‚Æ‚¢‚€‚±‚ƂȂ̂Ÿ‚ë‚€

348 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/08(“y) 00:04:14.21 ID:49ssh0n4a.net]
>>333
mutex‚µ‚Æ‚«‚Ü‚·
‚¢‚ë‚¢‚ëƒAƒhƒoƒCƒX‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·
>>329‚Å‚·‚Ë

349 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/08(“y) 00:06:40.10 ID:j/6nk0eH0.net]
‚Ü‚ž‚È‚±‚̜ڂ̒áŠw—ð’mŒb’x‚ꂜ‚¿‚Í
Ž©•ª‚œ‚¿‚ª‚Ç‚ñ‚Ÿ‚¯’áŠw—ð’mŒb’x‚ê‚©‚Æ‚¢‚€Ž©Šo‚ª‚È‚¢

’v–œ“I‚Æ‚¢‚Á‚Ä‚¢‚¢

350 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/08(“y) 00:18:54.01 ID:6MRSNGru0.net]
’áŠw—ð’mŒb’x‚ê‚Ȃ̂Ŏ¿–â‚̉ðŽß‚ÉŠÖ‚·‚é>>337‚Æ>>339‚̈Ⴂ‚ª‚í‚©‚ç‚ñ‚ªA

‚»‚ê‚Í‚»‚€‚Æ‚µ‚āA“–‰‚Ì‹^–â‚É–ß‚é‚ªŽ‹–ì‚̍L‚¢>>342‚Í
>‚Æ‚€‚º‚ñ“¯‚¶ŽÀ‘̂̕ϐ”‚ðŽQÆ‚·‚邱‚ƂɂȂé
‚É‚ÍˆêØ’Žß‚ð‚‚¯‚È‚­‚Ä—Ç‚©‚Á‚œ‚́H

351 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/08(“y) 00:20:24.81 ID:j/6nk0eH0.net]
‚Ü‚œ’áŠw—ð’mŒb’x‚ꂪ•‰‚¯É‚µ‚݈Ӗ¡•s–Ÿ‚È‚±‚Æ‚¢‚Á‚Ă邵‚È
’áŠw—ð’mŒb’x‚ê‚Ì•‰‚¯‚žŒ™‚¢‚ُ͈킟‚©‚ç‚È

352 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/08(“y) 00:22:38.67 ID:j/6nk0eH0.net]
’áŠw—ð’mŒb’x‚ê‚Ù‚ÇŽ©‘žS‚Ÿ‚¯‚͍‚‚¢
ºÚ‚Í’ê•Ó‚É‘œ‚¢

‚»‚µ‚ÄŽ©•ª‚ªºÞОœÞ‚Ì’áŠw—ð’mŒb’x‚ê‚Å‚ ‚鎩Šo‚à‚È‚¢

‚‚܂è‹~‚¢‚æ‚€‚ª‚È‚¢



353 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/08(“y) 00:30:51.48 ID:j/6nk0eH0.net]
’áŠw—ð’mŒb’x‚ê‚Ì’ê•ÓºÞОœÞ‚Ù‚ÇŽ©ŒÈ•]‰¿‚Ÿ‚¯‚͍‚‚¢

‚»‚̍ª‹’‚̂Ȃ¢Ž©ŒÈ•]‰¿‚̍‚‚³‚Í
‚Ç‚±‚©‚ç‚­‚é‚à‚̂Ȃ©‚͂͂Á‚«‚è‚Æ‚Í•ª‚©‚ç‚È‚¢

’áŠw—ð’mŒb’x‚ê‚Ì’ê•ÓºÞОœÞ‚Ù‚Ç‚»‚€‚¢‚€ŒXŒü‚ª‚ ‚é
‚»‚ê‚ÍŒoŒ±‚©‚ç‚©‚Ȃ葊ŠÖ‚ª‚‚¢‚ÆŠmM‚µ‚Ä‚¢‚é

354 –Œ‘OF mailto:sage [2018/09/08(“y) 00:31:21.19 ID:t7GfMYxV0.net]
‚݂Ȃ³‚ñŒµ‚µ‚¢‚Å‚·‚ˁc
Ž„‚ÍŽ¿–â‘€‚Å‚·‚ªA‚»‚µ‚č¡ schme ƒXƒŒ‚ÅŽ¿–â‚ðŠÛ“Š‚°‚µ‚¿‚á‚Á‚Ä‚¢‚Ü‚·‚ªA‚í‚©‚ç‚È‚¢‚Æ‚«‚́A‚Ȃɂª‚í‚©‚ç‚È‚¢‚©‚í‚©‚ç‚È‚¢A‚Æ‚¢‚€ŠŽ‚¶‚Ÿ‚Á‚œ‚肵‚Ä‚¢‚Ü‚·

>>324
‚Ȃɂ©’f•ГI‚Å‚¢‚¢‚©‚çƒR[ƒh—á‚ð‚ ‚°‚Ä‚¢‚œ‚Ÿ‚­‚ÆŠð‚µ‚¢‚Å‚·A—ႊ‚Î https://ideone.com/VvdMRl

355 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/08(“y) 00:45:27.68 ID:j/6nk0eH0.net]
‚Þ‚µ‚낱‚̜ڂ̒áŠw—ð’mŒb’x‚ê‚Ì’ê•ÓºÞОœÞ‚œ‚¿‚Í
Ž¿–₵‚Ä‚éÔ‚ÌÚÍÞقɂ·‚瓞’B‚µ‚ĂȂ¢

356 –Œ‘OF []
[‚±‚±‰ó‚ê‚Ă܂·]

357 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/08(“y) 00:46:44.54 ID:49ssh0n4a.net]
>>347
pthreadŽg‚Á‚Ä‚éˆÈŠO‚͂قړ¯“™‚ȍl‚Š•û‚Å‚·
ŽÀ—áì‚Á‚Ä‚¢‚œ‚Ÿ‚«‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B

358 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/08(“y) 01:03:30.65 ID:6MRSNGru0.net]
>>326‚ŏ‘‚¢‚œ‚Æ‚š‚èƒXƒŒƒbƒhA‚ŕύX‚µ‚œƒƒ‚ƒŠ‚ðƒXƒŒƒbƒhB‚Ő³‚µ‚­ŽQÆ‚Å‚«‚é‚Ì‚©”Û‚©‚Æ‚¢‚€‚Ì‚Í
”÷–­‚È–â‘è‚È‚ñ‚¶‚á

>>347‚̃R[ƒh‚Åf::n‚̏‘‚«Š·‚Š‚ÆŽQÆ‚ª³‚µ‚­“®‚­‚Ì‚Í
20s–Ú‚ÌC::f()ŒÄ‚яo‚µ‚ŌĂяo‚³‚ꂜstd::cout‚ªƒƒ‚ƒŠƒoƒŠƒA“I‚ÈŒø‰Ê‚ð‰Ê‚œ‚µ‚œ‚ɉ߂¬‚È‚¢‚©‚à‚µ‚ê‚ñ
i’†‚Åmutex‚Æ‚©critical section‚Æ‚©‚ȃVƒXƒeƒ€ƒR[ƒ‹‚ðŒÄ‚ñ‚Å‚¢‚é‚Ȃ畁’Ê‚ÌOS‚Ȃ烁ƒ‚ƒŠƒoƒŠƒA‚ªŒø‚­

‚ÆŽ©‘žS‚Ÿ‚¯‚͍‚‚¢’áŠw—ð’mŒb’x‚ê‚Ȃ̂œï•È‚ð‚‚¯‚Ä‚š‚­
ŽÀØ‚Í‚µ‚È‚¢

359 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/08(“y) 01:10:28.57 ID:6MRSNGru0.net]
>>347‚̃R[ƒh‚ª‚»‚à‚»‚àC::n‚ªvolatileéŒŸ‚³‚ê‚Ä‚¢‚È‚¢‚̂ɈÀ‘S‚É“®‚¢‚Ä‚¢‚闝—R‚́c
‚ÆŽn‚߂邯r‚ê‚écI

‚»‚ê‚Í‚Æ‚à‚©‚­ƒXƒŒƒbƒhŠÔ‚̃ƒ‚ƒŠ‚̓ǂݏ‘‚«‚ð>>341‚Ìmutex‚ŃK[ƒh‚·‚邯‚¢‚€‚̂͑å•Ï—Ç‚¢S‚ª‚¯‚Å‚·
‘œ­’x‚¢‚©‚à‚µ‚ê‚È‚¢‚ª…Žç‚·‚éŒÀ‚è“DÀ‚É“¥‚ݍž‚Ü‚ž‚ɍςÞ

360 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/08(“y) 01:32:58.78 ID:LCjnyCTn0.net]
>>322
ƒƒCƒ“ƒXƒŒƒbƒh‚ƃTƒuƒXƒŒƒbƒh‚Å•À—ñ‚É‹N“®‚µ‚Ä“¯‚¶•ϐ”‚ð‘‚«Š·‚Š‚œê‡A‘‚«Š·‚ŠƒŒ[ƒX‚ɂȂéB
ƒƒbƒN‚Á‚Ä‚¢‚€‹@\‚ª‚ ‚é‚̂ł»‚ê‚ðŽQÆB

361 –Œ‘OF mailto:sage [2018/09/08(“y) 01:41:37.02 ID:t7GfMYxV0.net]
>>351
‚æ‚낵‚¯‚ê‚΋³‚ЂĂ¢‚œ‚Ÿ‚¯‚Ü‚·‚©H

„20s–Ú‚ÌC::f()ŒÄ‚яo‚µ‚ŌĂяo‚³‚ꂜstd::cout‚ªƒƒ‚ƒŠƒoƒŠƒA“I‚ÈŒø‰Ê‚ð‰Ê‚œ‚µ‚œ
ƒƒ‚ƒŠƒoƒŠƒA‚Á‚Ä—v‚·‚é‚É x86 ‚Ì lfence, sfence, mfence ‚Ì‚±‚Ƃł·‚©H
‚±‚ê‚ÍCPUƒLƒƒƒbƒVƒ…‚ªƒƒCƒ“ƒƒ‚ƒŠ‚É“f‚«o‚³‚ê‚邱‚Æ‚ð•ۏ؂·‚é‚à‚̂ł·‚©H
‚±‚ê‚ç‚Ì–œ—ß‚Í Pentiumu2 ‚ ‚œ‚è‚ɂ͂Ȃ©‚Á‚œ‚ÆŽv‚¢‚Ü‚·A‚Å‚à Pen2 ‚Æ‚©“Á‚É Celeron-BP6(abit) ‚Å•’ʂɃfƒ…ƒAƒ‹ƒvƒƒZƒbƒT‚Å‚«‚Ä‚¢‚œ‚̂͂ǂ€‚µ‚Ăłµ‚å‚€‚©H

362 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/08(“y) 02:36:49.43 ID:6MRSNGru0.net]
>>353
>‚±‚ê‚ÍCPUƒLƒƒƒbƒVƒ…‚ªƒƒCƒ“ƒƒ‚ƒŠ‚É“f‚«o‚³‚ê‚邱‚Æ‚ð•ۏ؂·‚é‚à‚̂ł·‚©H
‚¿‚°‚€
ŽÀs‚µ‚œƒRƒA‚̃‰ƒCƒgƒRƒ}ƒ“ƒhƒLƒ…[‚©ƒŠ[ƒhƒRƒ}ƒ“ƒhƒLƒ…[ã‚Ì–œ—ß‚ð‚»‚Ìê‚Å‘S•”ŽÀs‚µ‚Ä‚µ‚Ü‚€‚Æ‚¢‚€‚à‚Ì
ƒLƒƒƒbƒVƒ…‚Ìinvalidate‚âfill‚ª‹N‚«‚é‚©‚Ç‚€‚©‚Ƃ͕ʂ̘biŒ‹‰Ê“I‚É‹N‚«‚邱‚Æ‚à‚ ‚邪í‚ɂł͂Ȃ¢
ƒLƒƒƒbƒVƒ…‚ÆŠÖŒW‚ ‚é‚Ý‚œ‚¢‚Èà–Ÿ‚̃y[ƒW‚ª‚ ‚邱‚Ƃ͏³’m‚µ‚Ä‚¢‚邪‹êî‚͘R‚ê‚ÉŒŸ‚í‚È‚¢‚ÅΜ²

>‚±‚ê‚ç‚Ì–œ—ß‚Í Pentiumu2 ‚ ‚œ‚è‚ɂ͂Ȃ©‚Á‚œ‚ÆŽv‚¢‚Ü‚·A‚Å‚à Pen2 ‚Æ‚©“Á‚É Celeron-BP6(abit) ‚Å•’ʂɃfƒ…ƒAƒ‹ƒvƒƒZƒbƒT‚Å‚«‚Ä‚¢‚œ‚̂͂ǂ€‚µ‚Ăłµ‚å‚€‚©H
ŒÃ‘ã‚̘b‚Í’m‚ç‚ñ
OoOiƒAƒEƒgƒIƒuƒI[ƒ_[ŽÀsj‚Í‚·‚łɂ ‚Á‚œ‚Í‚ž‚Ȃ̂ŁAƒ‰ƒCƒgƒRƒ}ƒ“ƒhƒLƒ…[‚⃊[ƒhƒRƒ}ƒ“ƒhƒLƒ…[‚à‚·‚łɂ ‚Á‚œ
‘S‚­‚̐„‘ª‚Ÿ‚ªAƒLƒƒƒbƒVƒ…‚Ìinvalidate‘€ì‚ªiinvalidate‚ðí‚É”º‚€‚œ‚ߌø—Š‚Ìˆ«‚¢jƒƒ‚ƒŠƒoƒŠƒA‚Æ“¯‚¶Œø‰Ê‚ª‚ ‚Á‚œ‚Æ‚©‚ł͂Ȃ¢‚©‚¢‚â’m‚ç‚ñ‚¯‚Ç



363 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/08(“y) 02:52:26.13 ID:6MRSNGru0.net]
‚¿‚ÈIAiIntel Architecturej‚Ì‚€‚¿‚Å‚àíޝ“I‚ȃRƒA”‚̂₂Í
ƒRƒAŠÔ‚̃LƒƒƒbƒVƒ…ƒRƒq[ƒŒƒ“ƒV‚ðƒn[ƒhƒEƒFƒA‚ŏŸŽè‚ÉŽæ‚Á‚Ä‚­‚ê‚é‚̂ŁA
ƒRƒAŠÔ‚̃ƒ‚ƒŠŽQÆ‚Ì•s®‡‚̓ƒ‚ƒŠƒoƒŠƒA‚Ÿ‚¯’ˆÓ‚µ‚œ‚çÀ‚¯‚éiƒLƒƒƒbƒVƒ…‚Ì‘¶Ý‚Í“§‰ß“I

364 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/08(“y) 02:58:07.14 ID:VmsJpbI+0.net]
>>353
‚±‚È‚¢‚Ÿ atomic ‚ðŽg‚Á‚Ä‚œ‚¯‚ǁA
atomic ‚ɂ‚¢‚Ä’²‚ׂœ‚Ȃ炻‚±‚ç‚Ö‚ñ‚̘b‚à‚Ç‚±‚©‚ɏ‘‚¢‚ĂȂ©‚Á‚œ‚©H
C++ —pŒê‚ł̓oƒŠƒA‚łȂ­‚ătƒFƒ“ƒX‚Á‚ÄŒŸ‚Á‚Ă邯‚ǁB

365 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/08(“y) 03:04:22.19 ID:RizVmglH0.net]
ƒƒƒŠƒoƒŠƒA‚âƒtƒFƒ“ƒX‚̈Ӗ¡‚ð’m‚é‚É‚Ícpu‚̃ƒ‚ƒŠƒ‚ƒfƒ‹‚Ì—‰ð‚ª•K—v

https://yohhoy.hatenablog.jp/entry/2014/12/21/171035

366 –Œ‘OF mailto:sage [2018/09/08(“y) 03:04:32.58 ID:t7GfMYxV0.net]
>>354
„ŽÀs‚µ‚œƒRƒA‚̃‰ƒCƒgƒRƒ}ƒ“ƒhƒLƒ…[‚©ƒŠ[ƒhƒRƒ}ƒ“ƒhƒLƒ…[ã‚Ì–œ—ß‚ð‚»‚Ìê‚Å‘S•”ŽÀs‚µ‚Ä‚µ‚Ü‚€‚Æ‚¢‚€‚à‚Ì
„ƒLƒƒƒbƒVƒ…‚Ìinvalidate‚âfill‚ª‹N‚«‚é‚©‚Ç‚€‚©‚Ƃ͕ʂ̘biŒ‹‰Ê“I‚É‹N‚«‚邱‚Æ‚à‚ ‚邪í‚ɂł͂Ȃ¢

‚È‚é‚قǁc‚¿‚å‚Á‚Æ‚Ÿ‚¯—‰ð‚ªi‚ñ‚Ÿ‚©‚à‚µ‚ê‚Ü‚¹‚ñ
u‚͂邩‰“‚­‚É‚ ‚郁ƒCƒ“ƒƒ‚ƒŠ‚ɕύX‚ª”œ‰f‚³‚ê‚é‚©

367 –Œ‘OF‚Ç‚€‚©v‚̓vƒƒOƒ‰ƒ€‚̏‘‚«Žè‚ɂ͂ ‚Ü‚èŠÖŒW‚ª‚È‚­A
uŠeƒRƒA‚©‚猩‚éŒÀ‚è‚É‚š‚¢‚ÄAŠeƒRƒA‚ª”­‚µ‚œƒ‰ƒCƒg‚ ‚é‚¢‚ÍƒŠ[ƒh‚ÌŒ‹‰Ê‚·‚ׂĂª”œ‰f‚³‚êAŠeƒRƒA‚©‚ç‚Í‚Ý‚Š‚Ä‚¢‚év‚ƍl‚Š‚ê‚΂¢‚¢‚̂ł·‚Ë

‚±‚ê‚ç‚̃ƒ‚ƒŠ‚̉Ž‹«‚ɂ‚¢‚Ä http://www.cs.tsukuba.ac.jp/~yas/cs/csys-2013/2013-10-15/ “™‚ðnl‚µ‚Ä‚¢‚Ü‚·
mutex ‚â cond ‚É‚»‚Ì•û–ʂł̌ø—p‚ª‚ ‚邯‚́cApthread ‚̃ƒ‚ƒŠ‰ÂŽ‹«‚ÉŠÖ‚·‚éŒø‰Ê‚Í‚ ‚Ü‚èˆÓޝ‚µ‚Ä‚¢‚Ü‚¹‚ñ‚Å‚µ‚œ

d—v‚ȃqƒ“ƒg‚ð‚­‚Ÿ‚³‚è‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·
[]
[‚±‚±‰ó‚ê‚Ă܂·]

368 –Œ‘OF mailto:sage [2018/09/08(“y) 03:17:34.12 ID:t7GfMYxV0.net]
>>356
‚ЂЁAatomic ‚ÉŠÖŒW‚·‚é˜b‚ð‚¢‚ë‚¢‚ë‚Æ“Ç‚ñ‚ł͂¢‚œ‚̂ł·‚ªA³’Œ‚ȂƂ±‚ëA‚ ‚Ü‚è‚æ‚­‚í‚©‚ç‚È‚©‚Á‚œ‚±‚Æ‚ð”’‚µ‚Ü‚·
acquire ‚Æ‚© release ‚Æ‚©A‚¢‚܂ЂƂƒCƒ[ƒW‚Å‚«‚È‚©‚Á‚œc
atomic ‚ÌŠeƒƒ“ƒoŠÖ”‚Ì memory_order ‚Í C++ƒfƒtƒHƒ‹ƒgˆø”‚Æ‚µ‚Ä sequence-consist(ency) ‚ð—^‚ЂĂ¢‚邱‚Ƃ͂킩‚è‚Ü‚µ‚œ‚̂ŁuÅ‹­‚É‚µ‚Ä‚¢‚é‚©‚çA‚Ü‚ ‚¢‚¢‚©v‚­‚ç‚¢‚Å‚·‚Ü‚µ‚Ä‚¢‚Ü‚µ‚œ

>>354
„ŽÀs‚µ‚œƒRƒA‚̃‰ƒCƒgƒRƒ}ƒ“ƒhƒLƒ…[‚©ƒŠ[ƒhƒRƒ}ƒ“ƒhƒLƒ…[ã‚Ì–œ—ß‚ð‚»‚Ìê‚Å‘S•”ŽÀs‚µ‚Ä‚µ‚Ü‚€‚Æ‚¢‚€‚à‚Ì
‚±‚Ì‹Lq‚ªˆê”Ô‚µ‚Á‚­‚è‚«‚Ü‚µ‚œ

369 –Œ‘OF mailto:sage [2018/09/08(“y) 04:20:01.69 ID:t7GfMYxV0.net]
>>352
„‘‚«Š·‚ŠƒŒ[ƒX
‚Š‚Š‚ÆA‚±‚ê‚ð“Ç‚ñ‚Å reset-set flip-flop ‚̋֎~“ü—́uR=S=1v‚Ì‚±‚Æ‚ðŽv‚¢o‚µ‚Ä‚µ‚Ü‚Á‚œ‚ñ‚Å‚·‚ªA‚»‚ê‚Í‚³‚Ä‚š‚«

•¡”‚̃RƒA‚ª“¯ˆêƒƒ‚ƒŠ‚ɑ΂µ‚āu“¯Žž‚ɏ‘‚«ž‚݁v‚·‚éA‚Æ‚¢‚€‚̂́A‚±‚̃tƒŠƒbƒvƒtƒƒbƒv‹ÖŽ~“ü—͂Ɠ¯‚¶ˆÓ–¡‚ ‚¢‚Å‚·‚©H
‚‚܂èu‚Ç‚Á‚¿‚̏‘‚«ž‚Ý‚ªŒã‚ɂȂ邩A—\‘z‚ª‚‚©‚È‚¢‚©‚ç‹ÖŽ~vc‡@

‚»‚ê‚Æ‚àAu•¡”‚̃RƒA‚ª–{“–‚É“¯Žž‚ɏ‘‚«ž‚ñ‚Å‚µ‚Ü‚Á‚œê‡AŒ‹‰Ê‚ª•s’è‚ɂȂévc‡A
iÌ‚̃tƒƒbƒs[ƒfƒBƒXƒN‹Ÿ‹‹‚̃\ƒtƒgƒEƒFƒAƒvƒƒeƒNƒg‚Ì•û–@‚Æ‚µ‚ẮuƒRƒƒRƒƒrƒbƒgv“ǂݏo‚·‚œ‚Ñ‚É 0/1 ‚ª•Ï‚í‚éj‚Æ‚¢‚€ˆÓ–¡‚Ȃ̂©

‚¢‚âA‡@‚à‡A‚à“¯‚¶‚æ‚€‚ȈӖ¡‚Ȃ̂©‚à‚µ‚ê‚Ü‚¹‚ñ‚ªA
>>215 ‚́uCAS ˜A‘±ƒXƒsƒ“ƒƒbƒN‚â CAS ˜A‘±ƒXƒsƒ“ƒƒbƒN’†‚ɕʃRƒA‚©‚珑‚«ž‚ñ‚Ÿ‚è“ǂݍž‚ñ‚Ÿ‚è‚·‚邱‚Ɓv
‚ª‡A‚̈Ӗ¡‚Ŋ댯‚ŁAƒ\ƒtƒgƒEƒFƒA‘€‚Å mutex ‚â dirty-bit (>>238) ‚ðÝ‚¯‚Ä–{“–‚ɈӐ}“I‚ɃRƒ“ƒgƒ[ƒ‹‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢‚Ì‚©A‚ƁA‚¿‚å‚Á‚ƐS”z‚ɂȂè‚Ü‚µ‚œ
Å‰‚©‚çˆÀ‘S‘€‚ɂӂÁ‚Ä‚š‚­‚Æ‚ÍŽv‚¢‚Ü‚·‚ª

370 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/08(“y) 08:05:39.39 ID:RizVmglH0.net]
l‚Š‚é‘O‚ÉŠw‚ñ‚Ÿ•û‚ª‚¢‚¢

cas ‚ªŽg‚¢•š‚ɂȂç‚È‚¢‚È‚ç‚È‚º‚»‚ñ‚È•š‚ª‚ ‚邯Žv‚€H
‚Æ‚¢‚€‚© mutex ‚ÌŽÀ‘•‚É‚à cas ‚ÍŽg—p‚³‚ê‚éB

Žg‚¢•û‚ª‚í‚©‚ç‚È‚¢‚©‚çcas‚ÍŽg‚킞 mutex ‚ðŽg‚€‚Æ‚¢‚€”»’f‚͐³‚µ‚¢‚ªA
—ႊ‚ΑO‚Ì—á‚̃Gƒ‰ƒgƒXƒeƒlƒX‚Ì⿂ŎÀ‘•1ƒrƒbƒgƒZƒbƒg‚·‚é–ˆ‚É
mutex ‚Å”r‘Œ‚µ‚Ä‚¢‚œ‚çƒRƒA‚ª‚©‚È‚è‘òŽR‚ ‚Á‚Ä‚àƒVƒ“ƒOƒ‹ƒXƒŒƒbƒh‚Ì•û‚ª‘¬‚¢
(mutex api ‚ðˆ—‚·‚鎞ŠÔ‚ª‘唌‚ðè‚߂õ‚Ü‚€)

371 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/08(“y) 08:13:01.68 ID:RizVmglH0.net]
Ž¿–â‚·‚é‘O‚ɃXƒŒƒbƒhƒZ[ƒt‚Æ‚©”r‘Œ§Œä‚Æ‚©ƒŒ[ƒXƒRƒ“ƒfƒBƒVƒ‡ƒ“‚Æ‚©
Žã‚¢ƒƒ‚ƒŠƒ‚ƒfƒ‹‚Æ‚©‚ŃOƒO‚Á‚ÄŽžŠÔ‚­‚ç‚¢‚µ‚Á‚©‚è“Ç‚ñ‚Å

372 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/08(“y) 08:13:34.47 ID:RizVmglH0.net]
>ŽžŠÔ‚­‚ç‚¢
u1ŽžŠÔ‚­‚ç‚¢v‚̃^ƒCƒvƒ~ƒX‚Å‚µ‚œB



373 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/08(“y) 11:49:10.23 ID:+e2Zk2SC0.net]
>>360
cpu‚̃ƒ‚ƒŠƒ‚ƒfƒ‹‚Ìà–Ÿ“Ç‚ñ‚Ÿ‚çÅ‰‚Ì•û‚ɏ‘‚¢‚Ä‚ ‚邯Žv‚€‚¯‚Ç
•’ʃ[ƒh’PˆÊ‚̃AƒNƒZƒX‚͉œ‚à‚µ‚È‚­‚Ä‚àƒn[ƒh“I‚ɃAƒgƒ~ƒbƒN‚Å‚ ‚邱‚Æ‚ª•ۏ؂³‚ê‚Ä‚é
‚»‚±‚ʼnó‚ꂜ‚ç‚â‚Á‚Ä‚ç‚ê‚È‚¢‚©‚ç‚È

374 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/08(“y) 13:52:50.37 ID:UCzuGyPmM.net]
>>360
> ‚‚܂èu‚Ç‚Á‚¿‚̏‘‚«ž‚Ý‚ªŒã‚ɂȂ邩A—\‘z‚ª‚‚©‚È‚¢‚©‚ç‹ÖŽ~vc‡@
‡˜‚Í—\‘ª‚Å‚«‚È‚¢‚ÆŒŸ‚€‚̂͐³‚µ‚¢

> ‚»‚ê‚Æ‚àAu•¡”‚̃RƒA‚ª–{“–‚É“¯Žž‚ɏ‘‚«ž‚ñ‚Å‚µ‚Ü‚Á‚œê‡AŒ‹‰Ê‚ª•s’è‚ɂȂévc‡A
’ʏí

375 –Œ‘OF‚̃vƒƒZƒbƒT‚Ȃ炱‚ê‚͂Ȃ¢
”r‘Œ§Œä‚ª‚È‚³‚ê‚Ä‚¢‚Ăǂ¿‚ç‚©‚ÌŒ‹‰Ê‚ªÅI“I‚É”œ‰f‚³‚ê‚é

‚œ‚Ÿ CAS (Compare And Swap) –œ—߂͂»‚€ŒŸ‚€˜b‚¶‚á‚È‚­‚ēǏo“®ì (Compare) ‚Ə‘ž“®ì (Swap) ‚ªƒAƒgƒ~ƒbƒNi‚‚܂肻‚̊Ԃɂ͑Œ‚̃AƒNƒZƒX‚Í–³‚¢‚æ‚€‚ɐ§Œä‚³‚ê‚Ä‚éj‚Á‚Ä‚±‚Æ
ƒ\ƒtƒg‚łǂ€‚Ì‚±‚€‚̂ł«‚é˜b‚¶‚á‚È‚¢‚©‚çƒVƒXƒeƒ€‚©‚ç’ñ‹Ÿ‚³‚ê‚Ä‚éAPI‚ð‘f’Œ‚ÉŽg‚¢‚È‚³‚¢

>>364
’†“r”Œ’[‚È’mޝ‚ÅŒê‚é‚È‚æ
[]
[‚±‚±‰ó‚ê‚Ă܂·]

376 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/08(“y) 16:38:24.58 ID:+lRq1NsW0.net]
>>364
‚Ÿ‚æ‚È
“¯ˆê‚ÌCS, WE/OE‚ðƒtƒ@ƒ“ƒAƒEƒg‚³‚¹‚é‚킯‚Å
”zü’x‰„‚ª‚ ‚Á‚Ä‚àƒNƒƒbƒN“¯Šú‚ÅŠÖŒW‚È‚­‚Ȃ邵

377 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/08(“y) 20:07:53.81 ID:6MRSNGru0.net]
‚±‚̃XƒŒ‚͍r‚ê‚écI

ƒ}ƒ‹ƒ`ƒXƒŒƒbƒhAƒ}ƒ‹ƒ`ƒRƒAAƒAƒEƒgƒIƒuƒI[ƒ_[ŽÀsiOoOj‚ɂ܂‚í‚é3‚‚̖â‘è‚Í•ª‚¯‚čl‚Š‚ç‚ê‚˂΂Ȃç‚È‚¢G
@(A) ‘‚«Š·‚ŠƒŒ[ƒX‚Ì–â‘èi>>352j
@(B) ƒAƒhƒŒƒXx‚ɑ΂·‚é“ǂݏ‘‚«‚Ìatomic«i>>364j
@(C) ƒƒ‚ƒŠƒoƒŠƒAi>>354j

(A)‚̓}ƒ‹ƒ`ƒXƒŒƒbƒh‚·‚ê‚΃Vƒ“ƒOƒ‹CPU‚Å‚à‹N‚«‚é–â‘è
(B)‚Í‚±‚ê‚͉œƒrƒbƒg•‚܂ł̓ǂݏ‘‚«‚𑌃RƒA‚ªŠ„‚荞‚Ý•s‰Â”\‚ȃoƒXƒTƒCƒNƒ‹‚ōs‚Ђ邩‚Æ‚¢‚€˜bBƒ}ƒ‹ƒ`ƒRƒAŒÅ—L
(C)‚̓}ƒ‹ƒ`ƒRƒAó‹µ‰»‚ł̃AƒEƒgƒIƒuƒI[ƒ_[iOoOjŽÀs‚̉e‹¿‚ðƒ\ƒtƒg‚Ő§Œä‚µ‚Ä–³–â‘è‚É‚·‚éƒeƒN‚̘b‚ŁAƒ}ƒ‹ƒ`ƒRƒA~OoOŒÅ—L‚̘b

>>364‚Í(B)‚Ì‚±‚Æ‚ðŒŸ‚Á‚Ä‚š‚èA‚Ÿ‚¢‚œ‚¢‡‚Á‚Ä‚¢‚é‚ñ‚¶‚á
iIA‚̏ꍇA4ƒoƒCƒg‹«ŠE‚ɐ®—ñ‚µ‚œ32ƒrƒbƒg‚܂łÍ(B)‚̈Ӗ¡‚Åatomic‚ɓǂݏ‘‚«‚Å‚«‚é
@®—ñ‚µ‚Ä‚¢‚È‚¢ƒf[ƒ^‚̓ǂݏ‘‚«‚Í16 bit‚Å‚ ‚Á‚Ä‚à(B)‚̈Ӗ¡‚Åatomic‚ł͂Ȃ¢
@ƒCƒ“ƒeƒ‹‚̃}ƒjƒ…ƒAƒ‹‚ɏ‘‚¢‚Ä‚ ‚é
@Ž©‘žS‚Ÿ‚¯‚͍‚‚¢’áŠw—ð’mŒb’x‚ê‚Ȃ̂ł¢‚¿‚¢‚¿ƒ\[ƒX‚ÍŽŠ‚³‚È‚¢‚ª

378 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/08(“y) 20:29:14.34 ID:6MRSNGru0.net]
‚Ƃ͂¢‚ЁA“ǂݏ‘‚«‚ðƒ~ƒ…[ƒeƒbƒNƒX‚Ȃ胍ƒbƒN‚È‚è‚ŃK[ƒh‚·‚éAc(D)
‚±‚ꂟ‚¯‚ð…Žç‚·‚ê‚Î>>367‚Ì–â‘è‚Í‘S•”–Y‚ê‚Ä—Ç‚¢i>>351‚ÌŒã’i‚É‚à‘‚¢‚œj
ƒƒ‚ƒŠƒ‚ƒfƒ‹‚Æ‚©‚܂Ƃà‚ɕ׋­‚·‚é•K—v‚Í–³‚¢
‚³‚ç‚ÉŒŸ‚€‚ƁA‚܂Ƃà‚ȃRƒ“ƒpƒCƒ‰‚È‚çi’†‚łǂñ‚È•›ì—p‚⃁ƒ‚ƒŠƒoƒŠƒA‚ðs‚€‚©‚í‚©‚ç‚È‚¢jƒVƒXƒeƒ€ƒR[ƒ‹‚ðŒ×‚¢‚Ÿ
•ϐ”‚̃ŒƒWƒXƒ^Š„‚è“–‚ĂƂ©‚µ‚È‚¢‚©‚çA(D)‚ðŽç‚ê‚ÎŽÀÛ‚̂Ƃ±‚ëi‚Ù‚Æ‚ñ‚ǂ̃P[ƒX‚Łjvolatile‚à—v‚ç‚ñ

ƒƒ‚ƒŠƒ‚ƒfƒ‹‚ð•׋­‚·‚é•K—v‚ª‚ ‚é‚̂́A(D)‚Ì‘¬“x‚É•s–ž‚ª¶‚¶‚ĉü‘P‚·‚é•K—v‚É”—‚ç‚ꂜ‚Æ‚«A
—ႊ‚Îdouble-checked lockingƒeƒN‚ª‚¿‚á‚ñ‚Æ“®‚­‚Ì‚©‚Æ‚©•sˆÀ‚ɂȂÁ‚œ‚胍ƒbƒNƒŒƒXƒnƒbƒVƒ…‚ðì‚ç‚˂΂Ȃç‚È‚­‚È‚Á‚œ‚Æ‚«‚Ÿ‚¯I

379 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage’Þ [2018/09/08(“y) 22:09:03.01 ID:Mc6Ny40VM.net]
>>367
ƒ}ƒ‹ƒ`ƒvƒƒZƒbƒT‚Æ‚©NUMA‚ÌŽ–‚͍l—¶‚µ‚È‚­‚Ä‚à—Ç‚¢‚Ì‚¯H

380 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/08(“y) 23:30:32.50 ID:ZUEeKRTR0.net]
ƒoƒXƒTƒCƒNƒ‹‚ÆŒŸ‚Á‚œ‚èƒ~ƒ…[ƒeƒbƒNƒX‚Á‚ÄŒŸ‚Á‚œ‚è˜b‚̃Œƒxƒ‹‚ª‚®‚¿‚á‚®‚¿‚á‚·‚¬‚éc

381 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/09(“ú) 01:33:18.67 ID:XJaXrhZ00.net]
‚È‚ñ‚¹C++‚͐¶ƒ|‚ªŽg‚Š‚é’ᐅ€ŒŸŒê‚Å‚·‚µEEE

382 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/09(“ú) 03:24:55.55 ID:Q3MV1FJL0.net]
—v‚·‚é‚É‚ ‚ç‚ä‚鍶•Ó’l‚ðatomic‚É‚µ‚čX‚Ƀ~ƒ…[ƒeƒbƒNƒX‚ŃK[ƒh‚µ‚Æ‚¯‚΁i‚±‚ê‚̓Lƒ`ƒKƒCj
ƒn[ƒhŒn‚Ì’mޝ‚ðŠw‚Ô•K—v‚͂Ȃ¢iƒn[ƒhƒ\ƒtƒg‚Æ‚¢‚€–Œ‚Ì‘ûšâj‚Æ‚¢‚€–³’ƒ‹ê’ƒ‚ÈŽå’£‚Ÿ‚È
•׋­Œ™‚¢‚É‚à‚Ù‚Ç‚ª‚ ‚邟‚ëA‰œ‚ª’áŠw—ð‚Ÿ



383 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage’Þ [2018/09/09(“ú) 08:36:42.55 ID:BqWnELncM.net]
Žü•Óƒ`ƒbƒv‚©‚ç‚̃ƒ‚ƒŠ‘Š·‚ðƒ~ƒ…[ƒeƒbƒNƒX‚ŃK[ƒho—ˆ‚é‚Ì‚©

384 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/09(“ú) 08:59:15.50 ID:9h0HyZsY0.net]
ŽÀÛƒvƒƒOƒ‰ƒ~ƒ“ƒO‚·‚éã‚Ńn[ƒh‚Ì’mޝ‚Í‚¢‚ç‚ñ‚Ÿ‚ë

385 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage’Þ [2018/09/09(“ú) 09:25:43.25 ID:BqWnELncM.net]
ƒn[ƒh‚Ì’mޝ–³‚µ‚Ńfƒoƒhƒ‰‘‚¯‚é‚Ì‚¯H

386 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/09(“ú) 10:19:49.00 ID:Q3MV1FJL0.net]
>>374
ƒƒ‚ƒŠ‚̃S[ƒXƒg‚Æ‚©•’ʂɏo‚Ä‚­‚邟‚ë
PC‚Æ‚¢‚€‹·‚¢–qê‚©‚ço‚œ‚±‚Ƃ̂Ȃ¢‰Æ’{‚Í’m‚ç‚ñ‚Ÿ‚ë‚€‚¯‚Ç

387 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/09(“ú) 10:31:54.13 ID:9h0HyZsY0.net]
>>375
‚́HƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ª‘‚¯‚邯ŒŸ‚Á‚œ‚Ÿ‚¯‚Ńfƒoƒhƒ‰‚̃vƒƒOƒ‰ƒ~ƒ“ƒO‚·‚é‚È‚ñ‚ÄŒŸ‚Á‚Ä‚Ë‚Š‚æ
‚¶‚á‚ ‚š‘O‚͐M†ˆ—‚ð’m‚炞‚ɉ¹º‡¬‚̃vƒƒOƒ‰ƒ~ƒ“ƒO‘‚¯‚é‚Ì‚©H
>>376
‚Ÿ‚©‚ç‚»‚ñ‚Ȃ̍l—¶’m‚ç‚È‚­‚àƒ\ƒtƒgƒEƒFƒA‚͍ì‚ê‚é‚ñ‚Å‚·‚ª

388 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/09(“ú) 10:37:46.17 ID:kQslwDxe0.net]
ì•¶‚µ‚œ‚琄È‚µ‚ëA‚Á‚﬊wZ‚ŏK‚€‚Í‚ž‚È‚ñ‚Ÿ‚¯‚Ç‚È

389 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/09(“ú) 10:39:04.08 ID:9h0HyZsY0.net]
>>378
‚ЁH
‚š‹à‚à•¥‚í‚ê‚È‚¢‚̂ɐ„ÈH
ŽžŠÔ‚Ì–³‘Ê‚¶‚á‚ñ

390 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/09(“ú) 11:01:35.79 ID:Q3MV1FJL0.net]
>>377
‚ ‚ ‰Æ’{‚©
lŠÔ‚æ‚΂í‚肵‚Ĉ«‚©‚Á‚œ‚È

391 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/09(“ú) 11:25:28.91 ID:lGJ+2GvF0.net]
ƒn[ƒhƒEƒFƒA•”•ª‚ð‰B‚·‚œ‚ß‚ÌOS‚É‚æ‚éƒAƒNƒZƒX‚Ì’ŠÛ‰»‚Æ‚©A
•W€ƒ‰ƒCƒuƒ‰ƒŠ‚ª‚ ‚é‚킯‚Ÿ‚µAƒn[ƒhƒEƒFƒA‚Ì’mޝ‚ªâ‘΂ɕK—v‚Å‚à‚È‚¢‚Å‚µ‚åB

ƒfƒoƒCƒXƒhƒ‰ƒCƒo‚ð‘‚­ƒvƒƒOƒ‰ƒ}‚ª—D‚ê‚Ä‚¢‚邯‚©A‚»‚Ì”œ‘΂É
‚ƒŒƒxƒ‹‚È(’ŠÛ“x‚̍‚‚¢)ƒ\ƒtƒg‚ðì‚él‚قLĵ¢‚Á‚Ä‚à‚̂łà‚È‚¢B

392 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/09(“ú) 11:26:29.90 ID:l6rR/pccM.net]
>>380
‹t‚ɉƒ{‚Í‚š‘O‚¶‚á‚ˁH
ƒn[ƒhƒEƒFƒA‚ðˆÓޝ‚µ‚È‚¢‚ƃvƒƒOƒ‰ƒ~ƒ“ƒOo—ˆ‚È‚¢‚È‚ñ‚ĉˆ£‘Š



393 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/09(“ú) 14:43:15.61 ID:TxROatu90.net]
‰œ‚±‚êH

394 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/09(“ú) 15:02:39.54 ID://bKOaXP0.net]
‚¢‚‚à‚̃}ƒEƒ“ƒg‚²‚Á‚±‚Ÿ‚ë

395 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/09(“ú) 16:27:56.67 ID:TAQT5wBea.net]
for i in {0..15}; do
mount /dev/dm-$i /mnt
done

396 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/09(“ú) 17:06:11.77 ID:V1LakR3i0.net]
•ߐH‚³‚ê‚é‘€‚̐l—ލŒê•Ó“¯Žm‚Å‘ˆ‚Á‚Ä‚é

397 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/09(“ú) 17:19:50.37 ID:xES8AK750.net]
’჌ƒxƒ‹ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Á‚ÄŒŸ‚€–Ê”’‚»‚€‚È–{‚ªo‚Ä‚œ‚È‚ 

398 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/09(“ú) 18:06:25.87 ID:acpzPeVw0.net]
‚»‚€‚¢‚Š‚ÎA‚³‚¢‚«‚ñ‚̒჌ƒxƒ‹‚¢‚¶‚鎞‚Á‚Ăǂ€‚·‚é‚ñ‚â‚ë‚ˁB
BIOS‚È‚­‚È‚Á‚Ä‚«‚Ă邵Aì–@‚©‚í‚Á‚Ä‚«‚Ä‚é‚Ì‚©‚È‚ŸEEEB

399 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/09(“ú) 18:53:37.14 ID:+aTtRZce0.net]
ŒÃ‚«—Ç‚«ƒVƒŠƒAƒ‹ƒ|[ƒg‚ª•’Ê‚ÌPC‚ł͂قڐâ–Å‚µ‚Ă邩‚ç‚È‚ 
USB‚«‚ç‚¢

400 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/09(“ú) 19:01:40.42 ID:acpzPeVw0.net]
USB§Œä‚̃mƒEƒnƒE‚Á‚Ä‚ ‚ñ‚Ü‚èŽü’m‚³‚ê‚ĂȂ¢ŠŽ‚¶‚ª‚·‚éB

401 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/09(“ú) 19:09:08.66 ID:Q3MV1FJL0.net]
ƒAƒCƒ\ƒNƒƒiƒXH

402 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/09(“ú) 19:38:22.19 ID:eYgKQZDEM.net]
>>382
‚‹‰‚Á‚Ă̂ðŒë‰ð‚µ‚Ä‚¢‚éƒAƒz‚ª‚±‚±‚É‚à‚¢‚œ‚íw



403 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/09(“ú) 21:21:28.72 ID:TxROatu90.net]
>>390
LINE EYE‚ÅŒ©‚Ă邯ƒGƒ‰[o‚Ü‚­‚Á‚œ‚肵‚Ä‚é‚Ë

404 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/10(ŒŽ) 22:46:19.98 ID:IGaBABI/d.net]
dll‚©‚çexe‚ðCreateProcess‚Å‹N“®‚·‚邯ƒƒ‚ƒŠƒŠ[ƒN‚·‚邯‚©‚ ‚éH
debugging tool for‚È‚ñ‚œ‚ç‚Ý‚œ‚¢‚È‚â‚‚Ńƒ‚ƒŠƒŠ[ƒNƒ`ƒFƒbƒN‚µ‚Ä‚é‚Ì‚Ÿ‚¯‚Ç
exe‚©‚çŒÄ‚ñ‚Ÿ‚â‚Â‚ÍƒŠ[ƒN‚È‚µ
dll‚©‚çŒÄ‚ñ‚Ÿ‚â‚Â‚ÍƒŠ[ƒN‚ ‚è‚Æ‚È‚Á‚Ä‚¢‚é
ŠÄŽ‹ŠJŽnƒ|ƒCƒ“ƒg‚ƏI—¹ƒ|ƒCƒ“ƒg‹y‚ьĂяo‚µƒ\[ƒXƒR[ƒh‚ɍ·•ª‚ª‚È‚­
‚»‚Ì‘Œ‚É‚à·•ª‚ª‚È‚¢‚ñ‚Ÿ

405 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/10(ŒŽ) 23:03:06.10 ID:XzQQxj6r0.net]
dll‚©‚çŒÄ‚Ñ‚Ÿ‚·ê‡
dll‚͌ĂтŸ‚µ‚œ‘€‚ÌÌßÛŸœ‚Æ“¯‚¶±ÄÞÚœ‹óŠÔ‚ÉϯËßÝžÞ‚³‚ê
dll‘€‚̊֐”‚ðŒÄ‚яo‚µ‚ж¬‚³‚ꂜ˰Ì߂à
ŒÄ‚Ñ‚Ÿ‚µ‚œ‘€‚ÌÌßÛŸœ‚Æ“¯‚¶±ÄÞÚœ‹óŠÔ‚ÉϯËßÝžÞ‚³‚ê‚é

ÌßÛŸœ‚©‚çŒÄ‚яo‚µ‚œê‡A
ŒÄ‚яo‚µ‚œ‘€‚ÌÌßÛŸœ‚ÆŠÖŒW‚È‚¢ŒÄ‚яo‚³‚ꂜ‘€‚ÌÌßÛŸœ‚̱ÄÞÚœ‹óŠÔ‚É
˰Ì߂͐¶¬‚³‚ê‚é‚©‚ç
ŒÄ‚яo‚µ‚œ‘€‚ÌÌßÛŸœ‚ðŠÄŽ‹‚µ‚Ä‚à‚»‚Ìذž‚ɂ‚¢‚ÄŒŸo‚³‚ê‚邱‚Ƃ͂Ȃ¢

•ª‚©‚Á‚œH

406 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/11(‰Î) 05:56:49.25 ID:3QLqjO4o0.net]
Ž¿–â‚Æ‰ñ“š‚ªˆá‚€

407 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/11(‰Î) 09:46:04.97 ID:THBnA1g1M.net]
‚»‚̃c[ƒ‹‚Å‚à‚€‚¿‚å‚Á‚Əî•ñ‚Æ‚ê‚È‚¢‚ñ‚©‚¢‚Á‚ÄŽv‚€‚ªA
ƒ‰ƒ“ƒ^ƒCƒ€ƒ‰ƒCƒuƒ‰ƒŠ‚ÌŽw’è‚Æ‚©Œ©’Œ‚µ‚Ă݂œ‚çH
‚Æ‚¢‚€‚©exe‹N“®‚ðŒJ‚è•Ô‚µ‚œ‚çŒJ‚è•Ô‚·‚Ÿ‚¯ƒŠ[ƒN‚·‚éH
Å‰‚̈ê“x‚Ÿ‚¯‚Ȃ炠‚ñ‚Ü‚è‹C‚É‚µ‚È‚­‚Ä‚¢‚¢‚ñ‚¶‚á‚È‚¢H‚µ‚ç‚ñ‚¯‚Ç

408 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/11(‰Î) 22:07:19.41 ID:i7axZbyN0.net]
Ž¿–â’Ê‚è‚Ì
ºÚˆÈã‚È‚¢ŽÚ¶ÞÝĂÈÚœ‚ɂȂÁ‚Ä‚é

409 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/11(‰Î) 22:09:50.93 ID:BTBlWiGG0.net]
‚ ‚©‚Ë‚¿‚á‚ñB

410 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/12(…) 00:18:15.71 ID:B23czwA60.net]
>>394
umdh‚¶‚á‚È‚¢‚©‚ÆŽv‚€‚ªAƒXƒ^ƒbƒNƒgƒŒ[ƒX‚ÍŒ©‚Ă݂œ‚́H
ƒvƒƒZƒX‚Ì•W€“üo—͂ɖŒ‘O•t‚«ƒpƒCƒv‚ªŽw’肳‚ê‚Ă邯dll‚Ì–ŸŽŠ“I‚ȃAƒ“ƒ[ƒh‚̃^ƒCƒ~ƒ“ƒO‚ÅApplication verifier‚ÅƒŠ[ƒNŒŸo‚³‚ꂜ‚±‚Ƃ͂ ‚Á‚œB

411 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/12(…) 09:57:57.91 ID:OqmF7RQ90.net]
>>394
dll ‚Á‚Ä‚±‚Ƃ͉œ‚©‚Ì exe ‚Ì’†‚Å“®‚¢‚Ä‚é‚ñ‚Ÿ‚ë
‚»‚Á‚¿‚̃R[ƒh‚ª‘ŒƒXƒŒƒbƒh‚ʼnœ‚©ƒAƒƒP[ƒg‚µ‚Ă邯‚©

’P‚É dll ‚Ì–â‘è‚Å CreateProcess ‚µ‚È‚­‚Ä‚àƒŠ[ƒN‚µ‚Ă邯‚©

412 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/12(…) 19:18:39.87 ID:BIkz+Ggud.net]
>>397
>>395
>>400
>>401
FX‚Æ‚ ‚肪‚Æ‚€BUMDH‚Å‚·
FX‚ÆŽŽ‚µ‚Ă݂œ‚Æ‚±‚ëŒJ‚è•Ô‚µs‚Á‚Ä‚àƒŠ[ƒN—ʂ͑‚Š‚È‚©‚Á‚œ‚̂ŁAŽ©•ª‚ªì¬‚µ‚œƒƒWƒbƒNˆÈŠO‚Å‚ÌƒŠ[ƒN‚Ý‚œ‚¢‚Å‚µ‚œ
UMDH‚Í‘‚Š‚žAƒ^ƒXƒNƒ}ƒl[ƒWƒƒ[ã‚̃vƒ‰ƒCƒx[ƒgƒƒ‚ƒŠ‚Æ‚©‚ª‘‚ЂĂ­‚̂͋C‚ɂȂÁ‚œ‚¯‚Ç‚à....



413 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/14(‹à) 01:05:55.69 ID:y0a2qOvJ0.net]
>>402
ƒƒ‚ƒŠ‚̓Rƒ~ƒbƒgƒTƒCƒY‚ðŠm”FB
‚ ‚Ƃ̓nƒ“ƒhƒ‹‚ðƒNƒ[ƒY‚µ‚ĂȂ¢‚Æ‚©‚͂Ȃ¢‚æ‚ˁB

414 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/14(‹à) 01:26:50.31 ID:NOYHI4qj0.net]
>>402
UMDH ‚Í‘‚Š‚ž‚Ƀ^ƒXƒNƒ}ƒl[ƒWƒƒ[ã‚̃vƒ‰ƒCƒx[ƒgƒƒ‚ƒŠ‚ª‘‚Ђ邯‚¢‚€‚±‚Ƃ͕K‚ž‚µ‚à–â‘肪‚ ‚é‚킯‚ł͂Ȃ¢B
(‚à‚¿‚ë‚ñ–â‘肪‚ ‚éê‡‚à‚ ‚éB)
malloc ‚â new ‚ÅŠ„‚è“–‚Ă郁ƒ‚ƒŠ‚́A
OS ‚©‚ç‚ ‚é’ö“x‚̃ƒ‚ƒŠ‚ð—Z’Ê‚µ‚Ä‚à‚ç‚Á‚œ‰ò‚ðƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚̃ŒƒCƒ„ (ƒ‰ƒ“ƒ^ƒCƒ€ƒ‰ƒCƒuƒ‰ƒŠ) ‚Ő؂蕪‚¯‚Ä’ñ‹Ÿ‚·‚邱‚ƂɂȂéB
‘«‚è‚È‚­‚È‚Á‚œ‚ç‚Ü‚œ OS ‚É—v‹‚·‚éB
‚µ‚©‚µ‚»‚Ì—v‹‚Æ‚¢‚€‚Ì‚àAƒƒ‚ƒŠ‹óŠÔ‚ð—\–ñ‚·‚邟‚¯‚Å•š—ƒƒ‚ƒŠ‚͂܂ŸŠ„‚è“–‚ĂȂ¢‚©‚à‚µ‚ê‚È‚¢B

uƒvƒ‰ƒCƒx[ƒgƒƒ‚ƒŠv‚Æ‚¢‚€‚̂͗\–ñ‚µ‚œƒƒ‚ƒŠ‹óŠÔ‚̃TƒCƒY‚ð•\‚·‚炵‚­A
ŽÀÛ‚̃ƒ‚ƒŠŽg—p—Ê‚ð•\‚³‚È‚¢‚̂ŁA
Šî–{“I‚É‚Í UMDH ‚ð‚ ‚Ä‚É‚µ‚œ•û‚ª—Ç‚¢‚ÆŽv‚€B

415 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/14(‹à) 04:46:07.61 ID:Ln8BSCnm0.net]
gflags‚őΏÛexe‚̃ƒ‚ƒŠŠ„‚è“–‚Ä‚ðƒRƒ“ƒpƒ`ƒuƒ‹ƒ‚[ƒh‚É‚µ‚Ă݂œ‚ç

416 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/14(‹à) 07:55:52.78 ID:05hGeAAsd.net]
>>403
ƒRƒ~ƒbƒgƒTƒCƒY‚ðŠm”F‚·‚ê‚Ηǂ¢‚ñ‚Å‚·‚Ë
ƒnƒ“ƒhƒ‹ƒNƒ[ƒY‚à‚µ‚Ă܂·‚Ë
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·

>>404
•ª‚©‚è‚â‚·‚­‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·
·•ª‚ªo‚邱‚Æ‚à‚ ‚蓟‚é‚̂ł·‚Ë
’š”J‚Å‚Æ‚Ä‚à•‚©‚è‚Ü‚µ‚œ

417 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/14(‹à) 20:22:01.09 ID:KUzt6BBd0.net]
ƒvƒƒOƒ‰ƒ€‘S‘̂Ŏg‚¢‚œ‚¢•ϐ”‚ðéŒŸ‚·‚éÛ‚Í
ƒOƒ[ƒoƒ‹•ϐ”‚Æ‚µ‚Đ錟‚·‚é‚Ì‚Æ#define‚·‚é‚Ì‚Á‚ĉœ‚©ˆá‚¢‚Ü‚·H
‚Ç‚Á‚¿‚ðŽg‚Š‚Î‚¢‚¢‚ñ‚Å‚·‚©‚ˁH

418 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/14(‹à) 20:34:55.91 ID:9HmXun5pa.net]
#define ‚Æ‚¢‚€Ž–‚͒萔‚Ÿ‚ÆŽv‚í‚ê‚é‚Ì‚Åconstexpr‚ȕϐ”‚Ɉê•[B

419 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/14(‹à) 20:44:10.13 ID:kDrjUGbb0.net]
ƒOƒ[ƒoƒ‹•ϐ”‚Ÿ‚ƃRƒ“ƒpƒCƒ‹‚̂Ƃ«‚ɃGƒ‰[‚ðo‚µ‚Ä‚­‚ê‚é
#define‚Í’l‚ªƒwƒ“‚Å‚àƒGƒ‰[‚ðo‚³‚È‚¢

420 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/14(‹à) 20:54:15.35 ID:c9w6X9S4M.net]
‚Ç‚Á‚¿‚Æ‚©ŒŸ‚€‘O‚É‚à‚€­‚µŒŸŒêŽd—l‚ð—‰ð‚µ‚Ä‚±‚¢‚æc

421 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/14(‹à) 21:06:34.91 ID:YK4Q2JFR0.net]
>>407
‚»‚̃Œƒxƒ‹‚Ȃ炢‚Á‚œ‚ñdefine‚Í–Y‚ê‚é‚ׂ«B
define‚͂قƂñ‚ǂ̏ꍇ‚œ‚Ÿ‚Ì’uŠ·‚ɉ߂¬‚È‚¢B

422 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/14(‹à) 21:31:46.88 ID:fXySkelb0.net]
C++‚È‚ç’l•ύX•s‰Â‚ÈŽQÆ‚݂̂̌ݞÞÙÄ݂ɂµ‚Æ‚¯‚΂¢‚¢
ŒÝžÞÙÄ݂𓮓I‚ɲƌ¬×œÞ‚Å‚«‚邿‚€‚É‚·‚ê‚΋N“®Žž‚ɐݒè‚̕ύX‚ª‚Å‚«‚œ‚è‚·‚邿‚€‚ɂł«‚é

‚ß‚ñ‚Ç‚­‚³‚©‚Á‚œ‚çdefine‚Å‚¢‚¢
define‚©‚Š‚ÄºÝÊ߲قµ‚È‚š‚¹‚Î‚µ‚Ü‚¢‚Ÿ‚©‚ç‚È
‚»‚€‚¢‚€define‚ͶúÞذ–ˆ‚ɂ܂Ƃ߂Ăº‚ñ‚ԈꂩŠ‚ɏ‘‚¢‚Æ‚«‚È‚³‚¢

ŒÝžÞÙÄÝ‚Å‚à—‡‚ÌŠO•”•ϐ”‚Í‚â‚ß‚Ä‚š‚¢‚œ‚Ù‚€‚ª‚¢‚¢
‚»‚ꂳ‚Š‚µ‚È‚¯‚ê‚΂ǂ€‚Å‚à‚¢‚¢



423 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/14(‹à) 21:53:36.47 ID:YK4Q2JFR0.net]
‚µAƒVƒ“ƒOƒ‹ƒgƒ“H
‚±‚̘b‘è‚ł܂³‚©‚ÌsingletonÎ
‚³‚·‚ª‚É‚±‚ê‚̓lƒ^‚Ÿ‚æ‚ˁH

424 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/14(‹à) 21:55:11.25 ID:fXySkelb0.net]
ŠO•”•ϐ”‚͌ݞÞÙÄ݂̕ϐ”‚Ÿ‚©‚ç‚È
‚È‚É‚à‚š‚©‚µ‚­‚È‚¢

425 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/14(‹à) 21:56:25.39 ID:YK4Q2JFR0.net]
‚±‚±‚ÅŒŸ‚Á‚Ä‚ésingleton‚Á‚ÄŠˆàGoFƒfƒUƒCƒ“ƒpƒ^[ƒ“‚Ìsingleton‚Ÿ‚æ‚ˁH

426 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/14(‹à) 21:58:26.14 ID:fXySkelb0.net]
‚»‚à‚»‚à’rÀ‚ÌID:YK4Q2JFR0‚Ídefine‚ª‚Ȃɂ©‚·‚ç‚í‚©‚Á‚ĂȂ¢‚©‚ç‚È

> define‚͂قƂñ‚ǂ̏ꍇ‚œ‚Ÿ‚Ì’uŠ·‚ɉ߂¬‚È‚¢B

‚Ù‚Æ‚ñ‚Ç‚à‚Ö‚Á‚œ‚­‚ê‚à‚È‚­
define‚Í‚œ‚Ÿ‚Ì’uŠ·‚Ÿ‚©‚ç‚È

“ªˆ«‚¢

427 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/14(‹à) 21:59:24.65 ID:fXySkelb0.net]
“ªˆ«‚¢‚â‚‚ÍÑØ‚µ‚ÄÚœ‚µ‚È‚­‚Ä‚¢‚¢
‚Ȃɂà‚í‚©‚Á‚ĂȂ¢‚ñ‚Ÿ‚©‚ç‚È

428 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/14(‹à) 22:01:10.88 ID:gH/Sje3Q0.net]
>>416
Œ‹‡‚Æ•¶Žš—ñ‰»‚à‚ ‚é‚©‚çu‚Ù‚Æ‚ñ‚ǁv‚Å‚ ‚Á‚Ă邪

429 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/14(‹à) 22:01:20.46 ID:YK4Q2JFR0.net]
‚¢‚‚à‚Ì”ŒŠp‚­‚ñ•a‚ª”­Ç‚µ‚œ‚炵‚¢w
–ˆ“x–ˆ“xA”R—¿“ЉºA‚𔿂ê—l‚Å‚·m(_ _)m

430 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/14(‹à) 22:02:21.10 ID:fXySkelb0.net]
define‚©ŠO•”•ϐ”‚É‚µ‚œ‚¢‚Æ‚©‚¢‚€Ž¿–₟‚©‚ç‚È
•’ʂɞÞÛ°ÊÞقð’萔’l‚ð‚à‚œ‚¹‚œ‚¢‚Æ‚¢‚€Ž¿–â“à—e‚Ȃ̂É
‚±‚̜ڂ̒áŠw—ð’mŒb’x‚ꂜ‚¿‚ª‚Ç‚€‰ðŽß‚µ‚œ‚©‚Í‚µ‚ç‚È‚¢

431 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/14(‹à) 22:02:53.11 ID:fXySkelb0.net]
Œ‹‡‚à•¶Žš—ñ‚©‚à‚œ‚Ÿ‚Ì’u‚«Š·‚Š

432 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/14(‹à) 22:05:22.67 ID:fXySkelb0.net]
‚Ü‚ž’áŠw—ð’mŒb’x‚ê‚Í“ú–{Œê‚ð“Ç‰ð‚·‚é”\—Í‚ª‚È‚¢
‚à‚Ì‚²‚Æ‚à’ŠÛ“I‚ɂ݂é”\—Í‚à‚È‚¢
‚‚܂è”F’m‹@”\‚É’˜‚µ‚¢Œ‡Š×‚ª‚ ‚é



433 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/14(‹à) 22:05:58.57 ID:BDjkgOYf0.net]
ID^‚ÁÔ‚É‚µ‚ĉΕa‹N‚±‚µ‚œ‚©

434 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/14(‹à) 22:06:56.64 ID:fXySkelb0.net]
Ã“I‚ɂǂ€’uŠ·‚³‚ê‚é‚©ºÝÊَ߲ž‚ÉŒˆ’肳‚ê‚Ă邩‚ç‚È
‚±‚̜ڂɒrÀ‚œ‚¿‚́A‚¢‚‚à‚È‚É‚ð‚¢‚Á‚Ă邩ˆÓ–¡•s–Ÿ‚Èܹ

435 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/14(‹à) 22:07:36.57 ID:YK4Q2JFR0.net]
>>420
‚±‚€‚¢‚€typo‚ðƒcƒbƒR‚ނ͖̂{—ˆŒ™‚¢‚È‚ñ‚Ÿ‚ªA‚¹‚Á‚©‚­”R—¿“Љº‚µ‚Ä‚­‚ꂜ‚š—ç‚ɈꉞŽw“EB
užÞÛ°ÊÞقð’萔’l‚ð‚à‚œ‚¹‚œ‚¢v
–ˆ‰ñŒŸ‚€‚¯‚ǁACŒŸŒê‚Ì‘O‚É“ú–{Œê•׋­‚µ‚œ‚Ù‚€‚ª‚ЂЂŁB

436 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/14(‹à) 22:09:30.41 ID:fXySkelb0.net]
’áŠw—ð’mŒb’x‚ꂪŽw“E‚Å‚«‚é‚̂͂±‚Ì’ö“x
Ž©•ª‚Ì’˜‚µ‚¢“ª‚̈«‚³‚ð’I‚É‚ ‚°‚é‚©‚ç‚È

žÞÛ°ÊÞقɒ萔’l‚ð‚à‚œ‚¹‚œ‚¢

‚Ƃ܂Ƃà‚È“ú–{Œê“ljð”\—Í‚ª‚ ‚ê‚Î
•’ʂɓǂ߂邩‚ç‚È

437 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/14(‹à) 22:10:14.11 ID:fXySkelb0.net]
‚Æ‚à‚©‚­‚ƂÂà‚È‚­“ªˆ«‚¢
‚µ‚©‚à‚Æ‚Âà‚È‚­“ªˆ«‚¢‚Æ‚¢‚€Ž©Šo‚ª‚È‚¢

438 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/14(‹à) 22:10:23.49 ID:YK4Q2JFR0.net]
>>426
‚悵‚悵A¡“ú‚Í‘f’Œ‚Å‚æ‚낵‚¢B

439 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/14(‹à) 22:11:29.39 ID:fXySkelb0.net]
‚ŁAµÏŽ‚ÍŽ©•ª‚Ì“ª‚ª
‚ƂÂà‚È‚­“ªˆ«‚¢‚͎̂©Šo‚µ‚Ä‚ñ‚©

ºÞЂŞœÞ‚ȐlŠÔ‚Å‚ ‚邱‚Æ‚àŽ©Šo‚Å‚«‚Ä‚ñ‚Ì‚©

440 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/14(‹à) 22:12:33.95 ID:YK4Q2JFR0.net]
‚³‚·‚ª‚É‚à‚€ƒƒ“ƒpƒ^[ƒ“‚Å–O‚«‚Ä‚«‚œB
‚à‚Á‚ƈႀø‚è•ûl‚ЂĂæB
ƒcƒ“ƒfƒŒ“I‚Ȃ̂͂ǂ€H

441 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/14(‹à) 22:14:52.54 ID:fXySkelb0.net]
ø‚èH
‚Ü‚žŽ–ŽÀ‚Ÿ‚©‚ç‚È

ÊÞ¶‚ÍŽ©•ª‚ªÊÞ¶‚Å‚ ‚鎩Šo‚ª‚È‚¢
‚Ÿ‚©‚çÊÞ¶‚ª’Œ‚ç‚È‚¢

‚·‚×‚ÄºÞЂŞœÞ‚ÈlŠÔ«‚Ì–â‘è
ºÞОœÞ‚É‚Í“àÈ‚Æ‚¢‚€‚à‚ñ‚ª‚È‚¢

442 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/14(‹à) 22:18:12.66 ID:YK4Q2JFR0.net]
Å‰‚Í–J‚߂ĖJ‚߂ĖJ‚ß‚¿‚¬‚Á‚œã‚Ń~ƒXƒŠ[ƒh‚ð—U‚¢A‚»‚̏ã‚Ń{ƒƒNƒ\‚ÉæÈ‚·‚Æ‚©‚Ç‚€H
‚³‚·‚ª‚ÉŠF‚»‚Ì‚â‚è•û‚Í–O‚«–O‚«‚µ‚Ă邿B



443 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/14(‹à) 22:34:27.68 ID:5DPUkElZ0.net]
Žq”L‚ª‚©‚í‚¢‚­‚ĊÊš‚Ý‚³‚ꂜ‚ç‚¿‚å‚Á‚Æ’@‚¢‚œ‚ ‚Ƃœª‚ȂłȂłµ‚Ä‚œ‚ç
‘ål‚ɂȂÁ‚Ä‚à‹­‚­‚©‚Þ‚æ‚€‚ɂȂÁ‚袂Á‚œ‚Ì‚ðŽv‚¢o‚µ‚œ

‚È‚ñ‚Ÿ‚©‚È‚ 

444 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/15(“y) 00:40:17.11 ID:KIanXBkQ0.net]
µÚ‚Í‚±‚ñ‚È‚±‚Ƃ͂µ‚ĂȂ¢‚©‚ç‚È

@@@@@@@@@@@@@@@@@@@@@@@ À¶²
@@@@@@@@@@@@ @@@@@@@@È_È@À¶°²
@@@@@@@@@@@@@@@@@ mŒ(LEƒÖE)œ
@@@@@@@@@@@@@@ @Œc @É__@@ƒm
@@@@@ @@@@@@@^ÜR@ | .|@ | .|@@@@@@@@@@@@@@@@^ÜR
@@@@@@@@@@@@i@OƒÖOj i@i“ñ .Ɂ@@@@@@@@@@@ @@@_i@OƒÖOj il| @@Ž€‚Ë
@@@@@@@@@@iL@@“ñ“ñ“ñ Ɂ@@@@@@@@@@@@@@@@iL _@@@_|il@|il il|
@@@@@@@@@^@@@@/:@@@@@@@@@@@@@@@@@ ^@ _. _ƒm_. _il|@|il|
@@@@@@@@i===Û==^@@@@@@@@@@@@@@@ @@@i===Û== ƒw. _.@i|!l !l_il|
@@@@@@@ƒm:::::::::::::::::R@@@@@@@@@@@@@@@@@@ƒm:::::::::::::::::R@_ RƒÅ /'j/'j
@@@@@ ^:::::::::::‚Ö:::::::::R@@@@@@@@@@@@@@@ ^:::::::::::‚Ö:::::::::R @R_,,..)@@/
@@@@@/::::::_/@@@_:::::::)@@@@@@@@@@@@@@/::::::_/@@@_:::::::)@@@j@@i / ^
@@@^::_@'L@@@@@@|::::|@@@@@@@@@@@@^::_@'L@@@@@@|::::|@Œiv@@@jœ
@@ ƒŒ@@@@@@@@@@‚µ‚@@@@@@ @@@@ƒŒ@@@@@@@@@@‚µ‚M)@_@Y@(LP@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^Ü‚xÜR
‚œ‚Ÿ‚Ì”íŠQ–Ï‘z
µÚ‚ÍŽ–ŽÀ‚ð‘‚«ž‚ñ‚ł邟‚¯‚Ÿ‚©‚ç‚È
‚Ü‚žŽ–ŽÀ‚ªŽ–ŽÀ‚Å‚ ‚邱‚Æ‚ðŽ©Šo‚·‚邯‚±‚ë‚©‚ç


445 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/15(“y) 01:10:27.96 ID:FCP8vuXka.net]
ƒoƒCƒiƒŠƒtƒ@ƒCƒ‹‚̓ǂݏ‘‚«‚Ífstream‚ÆFILE‚Ç‚¿‚炪ƒIƒXƒXƒ‚Å‚·‚©H

446 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/15(“y) 01:53:04.57 ID:wlkSFfZ20.net]
#include <iostream> is Forbidden

447 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/15(“y) 04:03:10.64 ID:x4qTic2YM.net]
FILE

448 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/15(“y) 06:14:52.60 ID:/OsufeBT0.net]
>>407 ‚ð‹•S’R‰ù‚ɓǂ߂Î
u#define‚¶‚á’萔’l‚µ‚©ì‚ê‚ñ‚Ì‚Ÿ‚©‚ç•ϐ”‚É‚·‚éˆÈŠO‚È‚¢v
‚Æ‚¢‚€g‚àŠW‚à‚È‚¢“š‚Š‚à‚ ‚è‚€‚é‚í‚ȁB
‚³‚·‚ª‚É‚»‚ñ‚È—g‚°‘«Žæ‚è‚ð‚·‚él‚Í‚¢‚È‚¢‚Ý‚œ‚¢‚Ÿ‚¯‚ǁB

ƒvƒƒOƒ‰ƒ€‘S‘̂ŎQÆ‚·‚é’萔’l‚ðconst‚̃Oƒ[ƒoƒ‹•ϐ”‚É‚·‚é‚©
#define‚É‚·‚é‚©A‚È‚çˆê”Ê“I‚É‚Íconst•ϐ”‚Ì•û‚ªD‚Ü‚ê‚é‚©‚ȁB
const•ϐ”‚Ì—˜“_‚ÆŒŸ‚€‚æ‚èA#define‚Ì•ŸŠQ‚ð”ð‚¯‚é‚œ‚ß‚Á‚Ä——R‚ŁB

‚»‚̒萔‚ª®”’l‚È‚ç enum class ‚àŒó•â‚É“ü‚ê‚Ä‚­‚êB
static_cast‚ª–Ê“|L‚¢‚©‚à’m‚ê‚ñ‚¯‚ǁB

449 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/15(“y) 08:40:54.56 ID:8TAknpK9d.net]
‚±‚±‚Ü‚Åconstexpr1‚‚à‚È‚µ‚Ȃ݂̂͂ñ‚ȈӐ}“IH

450 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/15(“y) 09:11:50.04 ID:pVwVWDM8M.net]
>>439
‚Â 408

451 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/15(“y) 09:12:10.24 ID:hHXkfIbs0.net]
>>439 >>408

452 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/15(“y) 09:39:05.72 ID:u2jcQID60.net]
®”‚̒萔‚­‚ç‚¢‚È‚çconstexpr•t‚¯‚Ä‚à•t‚¯‚ĂȂ­‚Ä‚à‘債‚ĕςí‚ç‚È‚­‚È‚¢H
const int n = 42; ‚Æ constexpr const int n = 42; ‚Á‚ĉœ‚ªˆá‚€‚Ì
‚Ç‚Á‚¿‚à’è”Ž®•¶–¬‚ÅŽg‚Š‚é‚Å‚µ‚å



453 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/15(“y) 10:09:16.49 ID:8TAknpK9d.net]
>>440
>>441
ßŒŠ‚Ÿ‚Á‚œ\‚µ–ó

454 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/15(“y) 10:28:10.96 ID:wlkSFfZ20.net]
constexp‚Á‚ăNƒ\‚Ÿ‚³‚¢Žd—l‚Ÿ‚æ‚È
ŸŽè‚ɐ„˜_‚µ‚čœK‰»‚µ‚Æ‚¯‚â

455 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/15(“y) 11:23:26.53 ID:oMwX4DqWa.net]
>>438
ŠÖ˜A«‚Ì‚ ‚é’萔ŒQ‚ð‚܂Ƃ߂éˆ×‚ɂ̓XƒR[ƒv‚ª‚ ‚éenum class‚Í‚¢‚¢‚ñ‚Ÿ‚¯‚ǁA
ƒtƒ‰ƒO‚Æ‚µ‚ÄŽg‚€‚Ì‚ª“‚¢‚Ì‚ª‚¿‚å‚Á‚Æ“ï“_

enum class PNG_COLOR_MASK: uint8_t{
GRAY = 0b000,
PALETTE = 0b001,
RGB = 0b010,
ALPHA = 0b100
}
enum class PNG_COLOR_TYPE: uint8_t{
GRAYSCALE = PNG_COLOR_MASK::GRAY,//‚Å‚«‚È‚¢
RGBA = PNG_COLOR_MASK::RGB | PNG_COLOR_MASK::ALPHA//‚Å‚«‚È‚¢
}

456 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/15(“y) 14:56:24.44 ID:u2jcQID60.net]
ƒtƒ‰ƒO‚Æ‚µ‚ÄŽg‚€‚È‚çoperator|‚Æ&‚ðƒI[ƒo[ƒ[ƒh‚·‚é‚Ì‚ª—Ç‚¢‚¯‚Ç–Ê“|‚Ÿ‚Ë

PNG_COLOR_MASK operator|(PNG_COLOR_MASK e1, PNG_COLOR_MASK e2)
{

@using u_t = typename std::underlying_type<PNG_COLOR_MASK>::type;

@return PNG_COLOR_MASK((u_t)e1 | (u_t)e2);

}

457 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/15(“y) 15:34:42.86 ID:oMwX4DqWa.net]
‚±‚±‚܂łâ‚Á‚čX‚Éstatic_cast‚à•K—v‚Æ‚È‚é‚Æ‚¢‚€B

458 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/15(“y) 16:32:07.11 ID:I8Ewbo070.net]
>>444
‚Þ‚µ‚뉎‚̓Rƒ“ƒpƒCƒ‰‚Å‚â‚炞ƒrƒ‹ƒhƒVƒXƒeƒ€‚őΉž‚·‚ׂ«‚±‚Æ‚Ÿ‚ÆŽv‚Á‚Ä‚¢‚邪B
‚È‚ñ‚Å‚àƒRƒ“ƒpƒCƒ‰‚ɉŸ‚µž‚à‚€‚Æ‚·‚鈫‚µ‚«•—K‚ÉŽv‚€B

459 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/15(“y) 19:18:14.78 ID:XFoW6siK0.net]
fstream‚Å‚àŒ‹‹Çwrite‚·‚é‚Ì‚ÅFILE‚Æ”äŠr‚µ‚Ä“s‡‚Ì‚¢‚¢•û‚ð‘I‚ׂ΂¢‚¢‚æB

460 –Œ‘OF438 mailto:sage [2018/09/15(“y) 19:36:37.14 ID:/OsufeBT0.net]
enum class ‚̓XƒR[ƒv‚ðŒÀ’è‚Å‚«‚é‘ã‚í‚è‚ɁAŒÂ•ʂ̌^‚Æ‚µ‚Ä
ƒKƒ`ƒKƒ`‚ɕی삳‚ê‚邹‚¢‚Ő”’l‚Æ‚µ‚ÄŽg‚¢‚É‚­‚¢Œ‡“_‚Í‚ ‚é‚ˁB

namespace PNG_COLOR_MASK {
@enum {
@@GRAY = 0b000,
@@PALETTE = 0b001,
@@RGB = 0b010,
@@ALPHA = 0b100,
@};
}

@int grayscale = PNG_COLOR_MASK::GRAY;
@int rgba = PNG_COLOR_MASK::RGB | PNG_COLOR_MASK::ALPHA;

‚±‚ñ‚ÈŠŽ‚¶‚Énamespace‚Å–Œ‘O‚È‚µ‚Ìenum‚ðˆÍ‚Þ‚©B
‘f’Œ‚Éconstexpr‚ðŽg‚Š‚Î‚¢‚¢‚ñ‚Ÿ‚¯‚ǁAC++11ˆÈ‘O‚Å‚à‰Â‚Æ‚¢‚€ƒjƒbƒ`‚È’ñˆÄB


461 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/15(“y) 20:20:12.42 ID:MJTXjpFoa.net]
‚»‚̏ꍇstruct‚ÅˆÍ‚Þ‚Ì‚à‚ ‚肟‚ˁB“ñi”ƒŠƒeƒ‰ƒ‹‚ÍC++11ˆÈ‘O‚ł͊g’£‚Ÿ‚¯‚ǁB

462 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/15(“y) 21:04:37.66 ID:V75GOAR/a.net]
>>446‚̈Ă𗘗piC++17ˆÈ~H)
https://wandbox.org/permlink/yIJAkUN2Rm3h7Ldb



463 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/15(“y) 21:10:11.77 ID:V75GOAR/a.net]
­‚µC³
https://wandbox.org/permlink/WtrS5XFoh0knc1W7

464 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/15(“y) 22:39:15.30 ID:oE5p8K2a0.net]
‚æ‚€‚í‚©‚ç‚ñ‚ªƒvƒƒOƒ‰ƒ€‚ð‘‚«Žn‚ß‚œ“–‰
#define CONST_A 3
‚Ÿ‚Á‚œ‚à‚Ì‚ð
extern int g_varA = 3;
#define CONST_A g_varA
‚Æ‚·‚ê‚ÍCONST_A‚͈êu‚Å’l‚ð•ύX‰Â”\‚ȁu•ϐ”vg_varA‚ɐ݌v•ύX‚ɂȂê‚é·Óœ
iCONST_A‚͒萔‚̂‚à‚肟‚Á‚œ‚ªŒã‚©‚ç•ϐ”‚É•Ï‚Š‚œ‚­‚È‚Á‚œê‡

‚œ‚Ÿ‚µ‚»‚€‚µ‚Ä‚µ‚Ü‚€‚ƃvƒƒOƒ‰ƒ€‚̂ǂ±‚Å‚à‘‚«Š·‚Š‚ç‚ê‚Ä‚µ‚Ü‚Á‚Ċ댯‹É‚Ü‚è‚È‚¢‚̂ŁA
‚ß‚ñ‚Ç‚­‚³‚­‚È‚¢ŒÀ‚èƒVƒ“ƒOƒ‹ƒgƒ“‚·‚ׂµ‚Æ‚¢‚€_‚ÌŒ[ŽŠ‚É•·‚±‚Š‚È‚­‚à–³‚¢

ƒvƒƒOƒ‰ƒ€‹N“®Žž‚݂̂ɒl‚ðÝ’è‚·‚é–Ú“I‚Å‚ ‚Á‚ăvƒƒOƒ‰ƒ€“®ì’†‚͒萔ˆµ‚¢‚Ȃ̂Ÿ‚Æ‚·‚ê‚΁A
ƒVƒ“ƒOƒ‹ƒgƒ“‚̃}ƒ‹ƒ`ƒXƒŒƒbƒh‘Ήž‚Í“Á‚ɉœ‚à‚µ‚È‚­‚Ä‚à—Ç‚¢iƒNƒŠƒ`ƒJƒ‹ƒZƒNƒVƒ‡ƒ“‚âƒ~ƒ…[ƒeƒbƒN‘ƒ‚âLOCK‚Æ‚©•s—v

‚Ü‚ Ž¿–â‚ɑ΂µ‚Ă͗á‚̐}‰æ‚́u‰c‹Æ‚Ì–ñ‘©v‚Ì—Þ‚â‚È

465 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/15(“y) 22:48:41.06 ID:VQoTXRx30.net]
2i”‘‚¯‚È‚¢‚͕̂s•Ö‚Ÿ‚Ɛ̂©‚炚‚à‚Ä‚œ

466 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/15(“y) 22:56:14.72 ID:oE5p8K2a0.net]
Ú“ªŽ«0b‚Æ‚¢‚€‚̂͏\˜Zi”‚Æ•Ž‚ç‚킵‚¢‚©‚ç02‚É‚µ‚æ‚€

467 –Œ‘OF‚³‚܂悊‚é‹alŠÔ mailto:sage [2018/09/15(“y) 22:58:34.46 ID:2Qh39GgFd.net]
02‚Ÿ‚ƁA‚Wi‚Æ‚©‚Ô‚Á‚¿‚á‚€‚æB

468 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/15(“y) 23:02:11.85 ID:bZY/rtks0.net]
8i‚ª‚š‚©‚µ‚¢
0O‚É‚µ‚ë

469 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/15(“y) 23:06:12.86 ID:oE5p8K2a0.net]
“ñi”‚ª‘‚¯‚œ‚珑‚¯‚œ‚ŁA’·‚Á‚œ‚炵‚­‚Ȃ邩‚猅‹æØ‚è‚ð“ü‚ꂳ‚¹‚ë‚Æ‚¢‚€—v‹‚ªo‚é‚͕̂KŽŠ
”Ɛl‚Ì—v‹‚̓GƒXƒJƒŒ[ƒg‚·‚éˆê•û‚â

470 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/15(“y) 23:07:07.35 ID:5HUBWRKg0.net]
’N‚©‚ªŽdž‚ñ‚ŸƒoƒOˆÈŠO‚Å8i”‚ªŽg‚í‚ê‚Ă邯‚±‚ë‚ðŒ©‚œ‚±‚Æ‚ª‚È‚¢B
ƒpƒ‘°ˆÈŠO‚Å8iƒŠƒeƒ‰ƒ‹Žg‚Á‚Ä‚é‚â‚‚Ȃñ‚Ä‚¢‚é‚Ì‚©H

471 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/15(“y) 23:07:30.30 ID:V75GOAR/a.net]
C++14‚ÅŒ…‹æØ‚è‚à‘Ήž‚µ‚Ă邌

472 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/15(“y) 23:17:11.26 ID:xQnt+Dhj0.net]
>>458
Ž^¬I



473 –Œ‘OF‚³‚܂悊‚é‹alŠÔ mailto:sage [2018/09/15(“y) 23:29:24.44 ID:2Qh39GgFd.net]
ƒ_ƒuƒ‹ƒI[

474 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/15(“y) 23:35:07.74 ID:VQoTXRx30.net]
ƒ}ƒCƒRƒ“ƒx[ƒVƒbƒN‚Å2i”‚̃hƒbƒgŠGƒLƒƒƒ‰‚ðŒ©‚œ‚Æ‚«‚͏Ό€‚Ÿ‚Á‚œ

475 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/16(“ú) 00:46:24.98 ID:JK7FzOgWM.net]
>>461
ƒAƒ|ƒXƒgƒƒtƒB[‚ª‚Ç‚€‚É‚à‹CŽ‚¿ˆ«‚­‚āc
е‚ê‚é‚Ì‚©‚ˁA‚»‚Ì‚€‚¿

476 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/16(“ú) 06:21:32.85 ID:TERwdiOQ0.net]
int a = 123; // a = 123
int b = 0123; // b = 83
‚Ù‚ñ‚ƃNƒ\Žd—l‚Ÿ‚È‚±‚ê

477 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/16(“ú) 06:35:39.96 ID:Ch2PxBqj0.net]
Œ…‹æØ‚è‚Á‚ÄISO‚ɂ̂Á‚Æ‚Á‚Ä‚é‚́H
‘‚É‚æ‚Á‚Ĉႀ‚¯‚ǑΉž‚µ‚Ä‚é‚́H

478 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/16(“ú) 06:35:52.88 ID:NJnAChO90.net]
UnixŒn‚̃tƒ@ƒCƒ‹ƒp[ƒ~ƒbƒVƒ‡ƒ“‚͍¡‚Å‚à‚µ‚Ô‚Æ‚­8i”‚Ÿ‚æ‚È
‘匙‚¢‚Ÿ‚©‚ç‚ ‚̏Kе‘‚­–Å–S‚µ‚Ä—~‚µ‚¢

479 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/16(“ú) 07:40:39.31 ID:R+r0qoR6M.net]
>>467
‰Â“ǐ«‚ð‚‚ß‚é‚œ‚߂̂à‚Ì
ƒRƒ“ƒpƒCƒ‰‚Í‚œ‚Ÿ“ǂݔò‚΂·‚Ÿ‚¯‚Ȃ̂łšD‚«‚È‹L•û‚łǂ€‚Œ
‚Ÿ‚Á‚œ‚Í‚ž

480 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/16(“ú) 08:43:28.35 ID:+ao0anr70.net]
>>460
unix ‚̃tƒ@ƒCƒ‹ƒp[ƒ~ƒbƒVƒ‡ƒ“‚ª3bit’PˆÊ‚Ÿ‚©‚çÌ‚̃\[ƒX‚Å‚Ícreat()‚̈ø”‚É0755‚Æ‚©0644‚Æ‚©•’ʂɏ‘‚©‚ê‚Ä‚é
‚Ä‚©‚»‚Ì‚œ‚ß‚Ì8i”‚Ÿ‚ÆŽv‚€

481 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/16(“ú) 08:47:08.77 ID:SOVIz+sV0.net]
rwxrwxrwx
421421421

8i”‚Ȃ̂ͱÀØÏŽ
8i”ˆÈŠO‚Å•\Œ»‚µ‚æ‚€‚ª‚È‚¢

482 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/16(“ú) 09:04:46.04 ID:J7jkqE/NM.net]
intelƒ`ƒbƒv‚̃}ƒVƒ“ƒR[ƒh‚Í3bit’PˆÊ‚ňӖ¡‚ª•Ï‚í‚é‚©‚ç
ƒnƒ“ƒhƒAƒZƒ“ƒuƒ‹o—ˆ‚é‚ЂƂ͕’Ê‚Wi”Žg‚Ђ邿



483 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/16(“ú) 09:08:16.62 ID:NJnAChO90.net]
stickyƒrƒbƒg‚Æ‚©setuidƒrƒbƒg‚Æ‚©‘‚ЂĂ邩‚ç–{—ˆ‚Í‚à‚€8i”‚¶‚á‘«‚è‚È‚¢‚ñ‚Ÿ‚Œ
–¢‚Ÿ‚Ɉø‚«‚ž‚ç‚ê‚Ä–³—–8i”‚Å•\Œ»‚µ‚Ä‚é‚̂͊Qˆ«‚Ÿ‚©‚ç

484 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/16(“ú) 09:14:30.28 ID:lOWFqhA+0.net]
>>465
‹CŽ‚¿ˆ«‚¢‚æ‚È
ƒAƒ“ƒ_[ƒXƒRƒA‚ł悩‚Á‚œ‚̂ɉœ‚Å‚Á‚ÄŽv‚€

485 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/16(“ú) 09:19:40.62 ID:yGlb1wug0.net]
‚Ç‚Á‚©‚ɏ‘‚¢‚Ä‚ ‚Á‚œBƒ†[ƒU[’è‹`ƒŠƒeƒ‰ƒ‹‚ƏՓ˂·‚é‚ñ‚Ÿ‚ƁB

486 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/16(“ú) 09:20:40.61 ID:AHKBmQkKa.net]
ƒ†[ƒU[’è‹`ƒŠƒeƒ‰ƒ‹‚ªæ‚É‚«‚ĂāAƒAƒ“ƒ_[ƒXƒRƒA‚Ÿ‚Əd•¡‚µ‚Ä‚µ‚Ü‚€‚©‚çB
ˆÄ‚Æ‚µ‚Ă̓Aƒ“ƒ_[ƒXƒRƒA‚ào‚Ä‚œ‚Í‚žB

487 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/16(“ú) 09:24:34.63 ID:AHKBmQkKa.net]
‚±‚ê‚â‚ȁB
https://cpprefjp.github.io/lang/cpp14/digit_separators.html

488 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/16(“ú) 09:30:17.66 ID:Z6oeOzwN0.net]
“ú–{‚̐”Šš’è‚Æ‚µ‚āA3Œ…‹æØ‚è‚æ‚è4Œ…‹æØ‚è‚̂ق€‚ª—Ç‚¢‚ÆŽv‚€‚́B
100,000,000‚Ə‘‚¢‚ĂĂà‚Ï‚Á‚Æ1‰­‚Á‚Ä•ª‚©‚ç‚ñB
1,0000,0000‚̂ق€‚ª•ª‚©‚è‚â‚·‚¢B
‚Á‚ÄCŒŸŒêŠÖŒW‚È‚¢‚¯‚ǁB

489 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/16(“ú) 09:40:48.27 ID:M63m8fL00.net]
>>478
–œŽ–A‰p•Ċ‚Ÿ‚©‚çc

490 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/16(“ú) 10:16:56.42 ID:lOWFqhA+0.net]
operator "" _000 () ‚Ý‚œ‚¢‚ȃAƒz‚È‚±‚Ə‘‚©‚ê‚©‚˂Ȃ¢‚©‚ç‚©
‚È‚é‚Ù‚Çthx

491 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/16(“ú) 11:19:42.15 ID:+ao0anr70.net]
>>471
4bit‹æØ‚è‚Å‚¢‚¢‚Ÿ‚ë
4bit–Ú‚Í—\”õ‚Æ‚µ‚Ä0ŒÅ’è‚É‚µ‚¿‚ႊ‚΂¢‚¢‚Ÿ‚¯

492 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/16(“ú) 11:23:02.16 ID:+ao0anr70.net]
>>465, >>474
https://askul.c.yimg.jp/img/product/3L1/968131_3L1.jpg



493 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/16(“ú) 14:03:39.12 ID:cGCWO0MtH.net]
>>478
ˆê‰­‚Á‚Ä‚©‚¯
‚»‚êˆÈŠO‚Í”F‚ß‚ñ

494 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/16(“ú) 14:41:57.29 ID:iD6L9h5X0.net]
ƒ†[ƒU[’è‹`ƒŠƒeƒ‰ƒ‹‚Å 1_‰­ ‚Ý‚œ‚¢‚ɂ͏‘‚¯‚é‚¶‚á‚ë

495 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/16(“ú) 14:43:54.49 ID:lOWFqhA+ ]
[‚±‚±‰ó‚ê‚Ă܂·]

496 –Œ‘OF0.net mailto: constexpr unsigned long long operator "" _\u5104 (unsigned long long val)
{
return val * 10000 * 10000;
}
[]
[‚±‚±‰ó‚ê‚Ă܂·]

497 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/16(“ú) 14:58:07.76 ID:lOWFqhA+0.net]
//@Header <japanese> synopsis
constexpr unsigned long long operator "" _\u4e07 (unsigned long long);
constexpr unsigned long long operator "" _\u5104 (unsigned long long);
constexpr unsigned long long operator "" _\u5146 (unsigned long long);
constexpr unsigned long long operator "" _\u4eac (unsigned long long);
constexpr unsigned long long operator "" _\u5793 (unsigned long long);
constexpr unsigned long long operator "" _\u25771 (unsigned long long);
constexpr unsigned long long operator "" _\u7a63 (unsigned long long);
constexpr unsigned long long operator "" _\u6e90 (unsigned long long);
constexpr unsigned long long operator "" _\u6f97 (unsigned long long);
constexpr unsigned long long operator "" _\u6b63 (unsigned long long);
constexpr unsigned long long operator "" _\u8f09 (unsigned long long);
constexpr unsigned long long operator "" _\u6975 (unsigned long long);
constexpr unsigned long long operator "" _\u6052\u6cb3\u6c99 (unsigned long long);
constexpr unsigned long long operator "" _\u963f\u50e7\u7947 (unsigned long long);
constexpr unsigned long long operator "" _\u90a3\u7531\u4ed6 (unsigned long long);
constexpr unsigned long long operator "" _\u4e0d\u53ef\u601d\u8b70 (unsigned long long);
constexpr unsigned long long operator "" _\u7121\u91cf\u5927\u6570 (unsigned long long);

498 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/16(“ú) 15:01:20.18 ID:AX2qPX270.net]
mjk

499 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/16(“ú) 15:13:55.06 ID:NJnAChO90.net]
‚Ü‚ 64bit®”‚ÍšŽ‚ÅƒI[ƒo[ƒtƒ[‚µ‚¿‚á‚€‚¯‚Ç‚È

500 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/16(“ú) 15:19:22.27 ID:un+A0LAL0.net]
ƒAƒ“ƒ_[ƒo[•K{H

501 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/16(“ú) 15:23:34.17 ID:PDH9z/EW0.net]
—\–ñŒê‚Ȃ̂ц[ƒU[’è‹`ƒŠƒeƒ‰ƒ‹‚ðƒ†[ƒU[’è‹`‚·‚邯‚«‚͂Ȃ¢‚ƃ_ƒ

502 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/16(“ú) 20:49:23.78 ID:ecoXNuEUM.net]
>>482
‚ [AŠùŽ‹ŠŽ‚Í‚±‚ê‚©c



503 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/16(“ú) 21:37:31.50 ID:Lm7yQOTf0.net]
‘S‘RŠÖŒW‚È‚¢˜b‚Ÿ‚ª
‚ß‚ñ‚Ç‚­‚³‚¢C,C++‚ðK“Ÿ‚·‚邯
‘ŒŒŸŒêŠwK‚ªŠÈ’P‚ɐi‚Þ

504 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/16(“ú) 21:46:28.57 ID:h2MQFGAYM.net]
>>492
‚Â VLIW

505 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/16(“ú) 23:31:10.84 ID:V0g35lEl0.net]
‘ŒŒŸŒê‚·‚ׂĂªƒUƒR‚ÉŒ©‚Š‚é
“Á‚ÉJAVA

506 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/17(ŒŽ) 00:00:35.54 ID:x38HLuISM.net]
‘œŒŸŒêŽg‚¢‚Í–â‘è‰ðŒˆ”\—Í‚ª–³‚¢‚̂Ɉ̂»‚€
“Á‚ÉJava

507 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/17(ŒŽ) 07:23:44.67 ID:EVO8AkN40.net]
‚Æ‚±‚낣AC++‚Á‚Ăǂñ‚ÈŠJ”­‚ÉŽg‚Á‚Ä‚é‚́H
Linux‚̃AƒvƒŠˆÈŠO‚ŁB

508 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/17(ŒŽ) 07:48:33.15 ID:oxQatDsR0.net]
https://github.com/satori16/PulseGeneratorForWindows
‚±‚ñ‚ÈŠŽ‚¶‚Ì•š‚ªì‚ê‚邿‚€‚ɂȂÁ‚œBwin32api‚ŸB
ƒRƒA‚Í‚»‚ê‚È‚è‚ɂł«‚œ‚ªAUIì‚ë‚€‚Æ‚µ‚œ‚çƒoƒO‚ÅŽ€–S‚¿‚ã‚€BƒeƒXƒg‚Í—Ç‚¢‚¯‚ljߐM‚µ‚È‚¢‚ŁB
VB‚Æ‚©C#‚̃rƒWƒ…ƒAƒ‹ŠJ”­‚ª‚ǂꂟ‚¯Šy‚©g‚ɐõ‚݂Ă«‚œB

‚Æ‚±‚낣A[0,1]‚̈ø”‚݂̂Ŏg‚Š‚é–Ê”’ŠÖ”‚µ‚ç‚È‚¢‚©‚¢H
log‚Æ‚©‚͐üŒ`‚È‹C‚ª‚·‚é‚̂łà‚Á‚Æ‚š‚©‚µ‚È“z‚È‚¢‚©‚¢H

509 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/17(ŒŽ) 09:36:25.88 ID:dZ3SMulNa.net]
edcb

510 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/17(ŒŽ) 13:09:26.75 ID:9OAi7Hbk0.net]
>>496
ƒAƒ‹ƒSƒŠƒYƒ€ƒxƒ“ƒ`ƒ}[ƒNB
ƒŠ[ƒN‚µ‚Ä‚Ä‚à‚»‚±‚܂Ŗâ‘è‚ɂȂç‚ñ‚µA‘¬“x‚ªŽÀÛ‚ǂꂭ‚ç‚¢o‚é‚à‚ñ‚©’²‚ׂé‚ɂ͗ǂ¢B
‚Ü‚ c‚Å‚à—Ç‚³‚°‚ÈŽg‚¢•û‚΂Á‚©‚Ÿ‚¯‚ǁAnamespace‚Æ‚©‘œ­‚ˁB

511 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/17(ŒŽ) 14:24:16.64 ID:zCVYDMXL0.net]
>>496
‘¬“x‚ª‹‚ß‚ç‚ê‚éƒAƒvƒŠ‚ÍC++‚Å‚µ‚å
‘å‹K–̓f[ƒ^‚ŃVƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“‚Æ‚©Java‚ł͒x‚­‚Ä–³—

512 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/17(ŒŽ) 14:39:27.45 ID:r6sTx27/r.net]
ƒŠ[ƒN‚µ‚ĂĂàH


ƒŠ[ƒN‚µ‚ĂĂàccH



513 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/17(ŒŽ) 14:44:25.11 ID:zCVYDMXL0.net]
>>501
‚»‚€‚Ÿ‚È‚—
·‘å‚ÉƒŠ[ƒN‚µ‚Ä‚œ‚瑬“x‚ɂ߂¿‚á‰e‹¿‚·‚é‚í‚È

514 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/17(ŒŽ) 15:02:34.85 ID:O6rb8eh90.net]
‚à‚Ì‚·‚²‚¢‘ò‚Ƀƒ‚ƒŠ‚ª‚ ‚Á‚ďˆ—‚ªI‚í‚é‚܂łɎg‚¢Ø‚邱‚Æ‚ª‚È‚¢‚Æ‚¢‚€ŠmM‚ª‚ ‚ê‚Î
ƒƒ‚ƒŠ‚ð‰ð•ú‚·‚鏈—‚ð“ü‚ꂞ‚É‘¬“x‚ð—Dæ‚·‚邱‚Ƃ͖³‚¢‚킯‚ł͂Ȃ¢‚ÆŽv‚€‚ªA
‚»‚ꂪ‘Ó–‚©‚Ç‚€‚©‚¢‚¿‚¢‚¿ŒŸ“¢‚·‚éƒRƒXƒg‚ð‚©‚¯‚é‚­‚ç‚¢‚Ȃ炿‚á‚ñ‚Ɖð•ú‚µ‚Ä‚š‚¢‚œ•û‚ª‚æ‚낵‚¢B

515 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/17(ŒŽ) 15:32:46.89 ID:t936AOdi0.net]
‚È‚ñ‚Å‘¬“x‚ð—v‚·‚鏈—‚Ì“r’†‚сƒ‚ƒŠ‚ðŠl“Ÿ‚·‚é‚ñH
‚È‚ñ‚Å‘¬“x‚ð—v‚·‚鏈—‚Ì“r’†‚сƒ‚ƒŠ‚ðŠl“Ÿ‚·‚é‚ñH 👀
Rock54: Caution(BBR-MD5:1341adc37120578f18dba9451e6c8c3b)


516 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/17(ŒŽ) 16:08:31.17 ID:0/ju7MLa0.net]
>>503
u‚à‚Ì‚·‚²‚¢‘òv‚ł͈Ӗ¡‚ª‚È‚¢
ˆ—‚ªI‚í‚é‚܂łɍň«‰œƒoƒCƒgŽg‚€‰Â”\«‚ª‚ ‚èA
ŽÀ‘•‚³‚ê‚Ä‚¢‚郁ƒ‚ƒŠ‚͉œƒoƒCƒg‚Ȃ̂©A
Žù—v‚Æ‹Ÿ‹‹‚Ì‹ï‘Ì“I‚È”äŠr‚ ‚é‚Ì‚Ý

517 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/17(ŒŽ) 16:22:22.61 ID:kSBsQrFK0.net]
ƒT[ƒo[ƒvƒƒOƒ‰ƒ€‚Ý‚œ‚¢‚È‚à‚ñ‚Ÿ‚Á‚œ‚ç
ƒŠ[ƒN‚µ‚Ä‚œ‚ç‚Ç‚±‚ŃVƒXƒeƒ€’âŽ~‚·‚é‚©‚í‚©‚ç‚ñ‚µ‘å–â‘è‚ÉŒq‚ª‚邟‚ë‚€‚ªA
‚Ä‚«‚Æ‚€‚ȃxƒ“ƒ`ƒ}[ƒNŒŸØ‚Ȃ烊[ƒN‚µ‚æ‚€‚ƍň«—Ž‚¿‚æ‚€‚Æ‚»‚±‚܂Ŏxá‚ð‚«‚œ‚·‚킯‚¶‚á–³‚¢‚Á‚Ä‚±‚Æ‚Ÿ‚æB

‚Ä‚©ŽÀÛ–â‘è‚»‚Ì‚­‚ç‚¢ŽÀŒ±“I‚ȈӖ¡‡‚¢‚Ì‹­‚¢‚à‚Ì‚¶‚á–³‚¢‚Æc++‚͋ꂵ‚¢‹C‚ª‚·‚é‚ñ‚Ÿ‚ªB

518 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/17(ŒŽ) 17:13:04.47 ID:EVO8AkN40.net]
C++‚̐¶ŽYŒø—ЁAƒoƒN–„‚ߍž‚Ý—ŠAƒfƒoƒbƒN‚Ì‚µ‚É‚­‚³‚ðl‚Ђ邯AÏ‹É“I‚ÉC++‚ðÌ—p‚·‚ׂ«•ª–ì‚Á‚ÄŒÀ‚ç‚ê‚Ä‚­‚邿‚ˁB
‘g‚ݍž‚Ý‚âƒhƒ‰ƒCƒo‚Å‚ÍC‚ªŽå—¬‚Ÿ‚µAWindows‚âƒXƒ}ƒz‚ł͂قÚC++‚ÍŽg‚í‚ê‚È‚¢‚µAWeb‚̐¢ŠE‚ł̓XƒNƒŠƒvƒgŒŸŒê‚Ÿ‚µAŒvŽZ•ª–ì‚Å‚ÍPython‚âMatlab‚âMathmatica‚Ÿ‚µB
ŽdŽ–‚ÅC++Žg‚€‹@‰ï‚͍ŋ߂߂Á‚«‚茞‚Á‚œ‚íB

519 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/17(ŒŽ) 17:37:23.45 ID:3kd9gc670.net]
ƒXƒ}ƒ|‚ÆSTLŽg‚Á‚Ä‚ê‚ÎƒŠ[ƒN‚È‚ñ‚©‚»‚€‚»‚€‹N‚±‚ç‚ñ‚Ÿ‚ë
ŒÃL‚¢C++‚̃Cƒ[ƒW‚ÅŒê‚ç‚È‚¢‚Ù‚€‚ª—Ç‚¢‚æ–ꂳ‚Ü•û

520 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/17(ŒŽ) 17:41:18.57 ID:qtGPC3c90.net]
ƒXƒ}ƒ|‚ÆŒŸ‚Á‚Ä‚àˆê•bŠÔ‚ɐ”ç‰ñ”–œ‰ñ‚ÌŠm•Û‚Æ‚©‚µ‚Ä‚œ‚ç—¬Î‚É’x‚­‚È‚é‚ñ‚¶‚á‚ˁH

521 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/17(ŒŽ) 17:53:56.99 ID:3kd9gc670.net]
unique_ptr‚̓iƒ}ƒ|Žg‚Á‚Ä‚é‚̂ƈꏏ‚æ

522 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/17(ŒŽ) 17:55:45.86 ID:SBpxj18K0.net]
>>509
‚»‚ñ‚È‹@‰ï‚͂߂Á‚œ‚ɂȂ¢‚µA–œ‚ªˆê‚ ‚Á‚œ‚ç‚»‚±‚Ÿ‚¯ƒiƒ}ƒ|‚Æ‚©‚őΏˆ‚Å‚«‚é‚Ì‚ÍC++‚Ÿ‚¯



523 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/17(ŒŽ) 18:07:37.03 ID:r6sTx27/r.net]
>>502
‚¢‚âA‚Ç‚ñ‚ȏꍇ‚Å‚àƒŠ[ƒN‚µ‚È‚¢‚æ‚€‚ɏ‘‚¯‚æ‚ÆŽv‚Á‚Ĉø‚Á‚©‚©‚Á‚œ

524 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/17(ŒŽ) 18:19:02.17 ID:GutZ/6rY0.net]
‚Ü‚ Žï–¡‚łȂ¢ŒÀ‚èŽÀ—p“x‚ªŠwKƒRƒXƒg‚ÉŒ©‡‚í‚È‚¢ŠŽ‚¶‚Í‚ ‚é‚È
‘Œ‚É”ä‚ׂÄ

525 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/17(ŒŽ) 18:20:26.64 ID:zCVYDMXL0.net]
ƒIƒuƒWƒFƒNƒg‚ð‚PŒÂ‚PŒÂnew‚·‚éH
‚Å‚©‚¢ƒf[ƒ^‚Ÿ‚Æ‘å—Ê‚Énew‚·‚éƒIƒuƒWƒFƒNƒg‚Ÿ‚Á‚œ‚ç”z—ñ‚Å‚PMB‚Æ‚©‚܂Ƃ߂Änew‚µ‚È‚¢‚Æ’x‚¢‚Å‚µ‚å

526 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/17(ŒŽ) 18:42:32.24 ID:CEV1V8yd0.net]
ƒƒ‚ƒŠ‰ð•ú‚É‚àŽžŠÔ‚©‚©‚邯‚Ç‚»‚±‚ÍŒv‘ª‚©‚çŠO‚µ‚Ü‚·
“s‡‚Ì‚¢‚¢Œv‘ª‚ð‚µ‚Ü‚·

527 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/17(ŒŽ) 19:57:02.88 ID:HG71i9DfM.net]
>>508
‚»‚ê‚ňÀ‘S‚ɂȂ邩‚à‚µ‚ê‚È‚¢‚¯‚Ç
ƒRƒs[‚µ‚Ü‚­‚èAnew‚µ‚Ü‚­‚肟‚Á‚œ‚è‚Æ‚©‚æ‚­‚ ‚邱‚Æ
C++Žg‚€——R‚ð‚æ‚­l‚Š‚œ‚Ù‚€‚ª‚¢‚¢‚ÆŽv‚€‚í

528 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/17(ŒŽ) 20:37:10.33 ID:O6rb8eh90.net]
>>516
ƒ€[ƒu‚̉¶Œb‚ª‚ ‚é‚₣B

529 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/17(ŒŽ) 20:53:22.59 ID:tpLtH4DE0.net]
Œ»‘ã‚Ì C++ ‚͏ˆ—Œn‚àƒ‰ƒCƒuƒ‰ƒŠ‚à‚»‚ê‚È‚è‚ÉŒ«‚¢‚©‚çA”C‚¹‚«‚è‚É‚µ‚Ä‚à‚»‚ê‚È‚è‚ÌŒø—Š‚É‚È‚éB
‚Ù‚Æ‚ñ‚Ç”C‚¹‚«‚è‚ɂł«‚鍂‹‰ŒŸŒê‚Æ‚µ‚Ă̖ʂƁA•K—v‚ȂƂ±‚ÍŽè“®‚ŏ‘‚¯‚é’ዉŒŸŒê‚Æ‚µ‚Ä‚Ì–Ê‚ð‡‚í‚¹Ž‚‚̂ª C++ ‚Ì‹­‚݁B

530 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/17(ŒŽ) 21:33:50.41 ID:YgnM5prK0.net]
>>512
‚š‘O‚͍Œá‚Å‚à”–œs‚­‚ç‚¢‚Ì‹K–͂̃R[ƒh‘‚¢‚Ä‚©‚çˆÌ‚»‚€‚È‚±‚Æ‚ðŒŸ‚Š

531 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/17(ŒŽ) 21:40:52.08 ID:5VGXhp/T0.net]
Å‹ß‚ÍC++‚àƒXƒ}[ƒgƒ|ƒCƒ“ƒ^‚ªŽå—¬‚Å
ƒƒ‚ƒŠƒŠ[ƒN‚àƒc[ƒ‹‚Ń`ƒFƒbƒN‚·‚邯•·‚¢‚œ‚ª

Œ»ŽÀ‚͂ǂñ‚È‚à‚ñ‚È‚ñ

532 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/17(ŒŽ) 22:10:33.50 ID:oxQatDsR0.net]
VC‚ɂ͊ȈՃƒ‚ƒŠ‚Áƒ`ƒFƒbƒN‚ð‚·‚éƒwƒbƒ_[‚ª‚ ‚éB‚à‚¿‚ë‚ñŠÂ‹«ˆË‘¶B
ƒXƒ}ƒ|‚ÅƒŠ[ƒN‚·‚é‚̂͂©‚È‚è‹Ø‚ªˆ«‚¢B



533 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/17(ŒŽ) 22:19:24.01 ID:CEV1V8yd0.net]
>>519
‚»‚ê‚ÍƒŠ[ƒN‚ÌŒŸ‚¢–ó‚ɂ͂Ȃç‚ñ‚Å

534 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/17(ŒŽ) 22:33:55.31 ID:SBpxj18K0.net]
>>519
‚Ü‚ ‚Ç‚ñ‚ȏꍇ‚Å‚à‚ÍŒŸ‚¢‚·‚¬‚Ÿ‚ÆŽv‚€‚ª­‚È‚­‚Æ‚à³íŒn‚Å‚ÍƒŠ[ƒN‚È‚µ‚ð–ÚŽw‚·‚͓̂–‚œ‚è‘O

535 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/17(ŒŽ) 22:36:30.00 ID:oxQatDsR0.net]
ƒXƒ}ƒ|‚ÅƒŠ[ƒN‚·‚éƒP[ƒX‚Æ‚¢‚€‚ƁAÌ‚̃Cƒ“ƒ^[ƒtƒF[ƒX‚ŃXƒ}ƒ|‚»‚Ì‚à‚Ì‚ª“n‚¹‚È‚¢‚Æ‚©‚©‚È‚ŸBBB
Šó–]‚Æ‚µ‚Ä‚ÍƒŠƒtƒ@ƒNƒ^ƒŠƒ“ƒO‚µ‚Ăقµ‚¢‚Æ‚±‚낟‚¯‚ǂˁB

536 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/17(ŒŽ) 23:14:55.87 ID:YgnM5prK0.net]
>>522
’N‚ªu‹K–Í‚ª‘å‚«‚¯‚ê‚ÎƒŠ[ƒN‚µ‚Ä‚¢‚¢v‚ÆŒŸ‚Á‚œH
ŒŸ‚Á‚ĂȂ¢‚±‚Æ‚ðŒŸ‚Á‚œ‚©‚̂悀‚É‘ŠŽè‚ÌŽå’£‚ð”P‚¶‹È‚°‚é‚È
>>523
„ƒAƒ‹ƒSƒŠƒYƒ€ƒxƒ“ƒ`ƒ}[ƒNB
„ƒŠ[ƒN‚µ‚Ä‚Ä‚à‚»‚±‚܂Ŗâ‘è‚ɂȂç‚ñ‚µ

537 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/17(ŒŽ) 23:17:40.96 ID:2pCWAXV50.net]
ƒŠ[ƒN‚µ‚œ‚çƒq[ƒvƒGƒŠƒA–ˆDestroy‚·‚ê‚Ηǂ¢‚¶‚á‚È‚¢
@ƒ}ƒŠ[EƒAƒ“ƒ`ƒ‡ƒƒlƒbƒg

538 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/17(ŒŽ) 23:28:41.66 ID:YgnM5prK0.net]
‚ ‚Ÿ‚·‚Ü‚ñA³íŒn‚ɂ‚¢‚ÄŒë‰ð‚µ‚Ä‚œ
‚Ü‚ŸŒÂl‚ÅŽg‚€ƒŒƒxƒ‹‚È‚ñ‚¶‚á‚È‚¢‚©‚ˁA–{l‚ª–â‘è‚ɂȂç‚ñŒŸ‚€‚Ă邵

539 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/18(‰Î) 00:08:27.62 ID:z2qcvEfV0.net]
ƒEƒBƒ“ƒh[ƒY‚É‚ÍApplication Verifier‚ª‚ ‚è‚Ü‚·II‚P‚PI‚PI

>>521
malloc()‚Æfree()‚ª‘Ήž‚µ‚Ä‚¢‚é‚©‚͂΂Á‚¿‚èܶق̂ł©‚È‚è–ð‚É—§‚‚ª
Win32API‚Å’ŒÚƒƒ‚ƒŠŠm•Û‚µ‚œ‚èC++‚сƒ‚ƒŠƒAƒƒP[ƒ^‚ð0‚©‚玩ì‚µ‚œê‡‚͂ǂ€‚Ȃ邩‚í‚©‚ç‚ñc

perfmon‚ÅŽw’èƒvƒƒZƒX‚Ìprivate bytes‚̐„ˆÚ‚ðŽæ“Ÿ‚µ‚‚’·ŽžŠÔ“®‚©‚µ‚Ä’ŒÚÁ”ïó‹µ‚ðŠm”F‚·‚邯‚¢‚€‚Ì‚ª‚ ‚éˆÓ–¡ÅIŽè’i‚Ÿ‚ª
ƒŠ[ƒN‚ª–³‚¢i‚Í‚ž‚́jƒvƒƒOƒ‰ƒ€‚Å‚à‚È‚©‚È‚©ˆÀ’肵‚È‚¢‚Æ‚¢‚€ˆóÛ
‘œ•ªƒ†[ƒU[ƒR[ƒh‚©‚çRAII‚ð”rœ‚µ‚Ä‚àE‚Á‚Ä‚«‚œƒ‰ƒCƒuƒ‰ƒŠ‚ªRAII‚·‚邯‚©‚»‚ñ‚ÈŠŽ‚¶I

540 –Œ‘OF mailto:sage [2018/09/18(‰Î) 00:14:49.89 ID:Iw2LHuqq0.net]
>>528
ƒOƒ[ƒoƒ‹ new ‰‰ŽZŽq
ƒOƒ[ƒoƒ‹ delete ‰‰ŽZŽq
‚ð malloc()/free() ‚ðŽg‚Á‚Ä’è‹`‚µ‚āA‚©‚A–¢‰ð•úE“ñd‰ð•ú‚ðŒŸo‚·‚邿‚€‚Ƀ|ƒCƒ“ƒ^‚ðüŒ`ƒŠƒXƒg‚ÉŠi”[‚µ‚ă`ƒFƒbƒN‚·‚éA‚Æ‚¢‚€‚±‚ƂȂçAŠÈ’P‚ɂł«‚Ü‚·
win32api ‚Å‚àA‚œ‚Æ‚Š‚Î heapalloc() ‚ðƒ‰ƒbƒv‚·‚ê‚΂¢‚¢‚©‚Æ
ƒfƒoƒbƒO‰Šú‚Ì’Pƒ‚ȃ~ƒX‚Ȃ炱‚ê‚Å‘å•û’e‚¯‚Ü‚·

541 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/18(‰Î) 00:18:57.80 ID:k3MAuD5K0.net]
>>528
MS»‚Ÿ‚©‚çWIN32ˆÊ‚͏E‚Á‚Ä‚­‚ê‚邯Žv‚Á‚Ä‚œ‚¯‚ǁA‚È‚ñ‚Ÿ‚Á‚ā[BOrz
‰Ž‚Í––’[‚̃†[ƒU‚Ÿ‚©‚çƒAƒƒP[ƒ^‘‚¢‚œ‚肵‚È‚¢‚Ì‚æ‚ˁB
“Á‚ÉŽ©ì‚µ‚œ‚烁ƒ“ƒe‚Æ‚©Ž©•ª‚Å‚â‚ñ‚È‚«‚á‚¢‚¯‚È‚¢•‰Â‚ɂȂé‚̂łâ‚肜‚­‚È‚¢‚È‚ŸB

542 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/18(‰Î) 01:01:35.82 ID:uOah9zOu0.net]
>>530
application verifier‚Íwin32api‚ðhook‚µ‚Ă邿B



543 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/18(‰Î) 01:07:33.27 ID:7OxZ5HAL0.net]
>>517
ƒRƒ“ƒeƒiŒ`Ž®‚̃f[ƒ^‚΂©‚è‚ÆŽv‚€‚È‚æ

544 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/18(‰Î) 01:31:03.51 ID:n7K73R0GM.net]
hoge‚ÍdoubleŒ^‚Å
int temp = int(hoge);
if (temp > 0)
return temp;
else
return 0;

‚±‚̂悀‚ȏˆ—‚ð‚µ‚œ‚¢‚̂ł·‚ªA‰œ‚©—Ç‚³‚°‚È“à•”ŠÖ”‚Æ‚©‚È‚¢‚Å‚·‚©‚Ë

545 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/18(‰Î) 04:24:56.90 ID:CgLDhfQ00.net]
>>533
C++17 ‚Ì std::clamp ‚Ý‚œ‚¢‚È‚±‚Æ‚ª‚µ‚œ‚¢‚Ì‚©‚È

546 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/18(‰Î) 04:58:47.12 ID:1zYpCWJ70.net]
>>529
ƒ‰ƒ“ƒ^ƒCƒ€‚̃\[ƒX“Ç‚ñ‚ŸŽ––³‚¢‚́H

547 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/18(‰Î) 05:16:37.52 ID:bwjvKD0M0.net]
>>533
std::max(0, int(hoge))‚Æ‚©

548 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/18(‰Î) 06:06:39.75 ID:mbB60zCK0.net]
>>533
_mm_max_pd ‚Æ‚©‚»‚Ì•Ó

549 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/18(‰Î) 06:32:00.57 ID:yg1A1NBg0.net]
>>525
‚»‚ê‚ÍƒŠ[ƒN‚ÌŒŸ‚¢–ó‚ɂ͂Ȃç‚ñ‚Å

550 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/18(‰Î) 06:35:34.10 ID:BuheiE4nM.net]
ƒAƒ‹ƒSƒŠƒYƒ€ƒxƒ“ƒ`ƒ}[ƒN‚È‚ñ‚Ä’·ŠúŠÔ‰Ò“­‚·‚é‚à‚̂łà‚È‚¢‚µAƒvƒƒZƒXI‚í‚ê‚ÎƒŠ[ƒN‚àI‚í‚éB

551 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/18(‰Î) 06:55:51.70 ID:1W/tmI+p0.net]
>>533 ‚ÌŒŸ‚€u“à•”ŠÖ”v‚Á‚Ă̂́A
CPU‚̃}ƒVƒ“Œê–œ—߂𒌐ڗ˜—p‚·‚éƒrƒ‹ƒgƒCƒ“ŠÖ”‚Ý‚œ‚¢‚ÈŠŽ‚¶‚©‚ȁB

552 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/18(‰Î) 09:38:53.59 ID:GYwTywmv0.net]
ŒŸ‚¢–ó‚ɂȂç‚ñ‚æ‚È
”–œs‚Á‚Ä‹ï‘Ì“I‚Ȑ”’l‚ðo‚µ‚Ä‚«‚œ‚͓̂z‚Ÿ‚µ



553 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/18(‰Î) 09:39:49.43 ID:Zf2s67R20.net]
ŸŽè‚ÉŽ@‚·‚邯A’Pƒ‚Șb‚Ÿ‚ÆŽv‚€
”Þ‚Ì”cˆ¬‚ł́A‚š‚»‚ç‚­‚ÍŽŸ‚̂悀‚ɂȂÁ‚Ä‚¢‚éƒnƒY‚Ÿ

“à•”ŠÖ”‘g‚ݍž‚݊֐”i‚ ‚ç‚©‚¶‚ß—pˆÓ‚³‚ê‚Ä‚¢‚é•W€‚̊֐”j
ŠO•”ŠÖ”Ž©ìŠÖ”Aƒ†[ƒU’è‹`ŠÖ”

^ˆÓ‚ðŸŽè‚Éœu“x‚·‚邯AuŽ©ìŠÖ”‚ðì‚炞‚É‚»‚̂܂܎g‚Ђ邿‚€‚ȕ֗˜‚Ȋ֐”‚ÍŠù‚É‘¶Ý‚µ‚Ă͂¢‚È‚¢‚Ÿ‚ë‚€‚©v‚Æ‚¢‚€Ž¿–â‚ÉŒ©‚Š‚é

554 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/18(‰Î) 09:40:00.14 ID:GYwTywmv0.net]
‚»‚à‚»‚às”‚łǂ€‚œ‚ç‚Á‚āA‚¢‚‚̎ž‘㌀‚Ÿ‚æ

555 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/18(‰Î) 09:40:52.00 ID:GYwTywmv0.net]
>>542
‰Ž‚à‚»‚€Žv‚Á‚œ
‚Ÿ‚Æ‚·‚邯536‚ÅFA

556 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/18(‰Î) 09:49:04.25 ID:k3MAuD5K0.net]
>>531
YesAOKI

557 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/18(‰Î) 09:55:26.47 ID:k3MAuD5K0.net]
int ookii=...
int tiisai=...
int V=...

int x = std::max(tiisai,std::min(ookii,V));

‚Á‚Ä‚â‚邯A[min,max]‹æŠÔ“à‚ÌV‚ªŽæ‚ꂜ‚æ‚€‚È‹C‚ª‚·‚éB
¡“xC++17‚Å“ü‚éƒNƒ‰ƒ“ƒv‚ª‚»‚êB

558 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/18(‰Î) 11:57:01.55 ID:9q1AFd5B0.net]
>>543
>>512‚Ì
„‚Ç‚ñ‚ȏꍇ‚Å‚àƒŠ[ƒN‚µ‚È‚¢‚æ‚€‚ɏ‘‚¯‚æ
ƒŠ[ƒN‚µ‚È‚¢‚æ‚€‚ȃR[ƒh‚ð‘‚­‚͓̂–‚œ‚è‘O‚Ÿ‚ªA‚Ç‚ñ‚ȂɒˆÓ‚µ‚ĂĂà‹N‚«‚邯‚«‚Í‹N‚«‚é
‰Œ‚É‚±‚€‚¢‚€Žå’£‚µ‚Ä‚é‚â‚‚ª‹‚Ä‚à‚š‘O‚Í‰Ž‚Æ“¯‚¶‚±‚Æ‚ðŽv‚í‚ñ‚Ì‚©H

u‚Ç‚ñ‚ȏꍇ‚Å‚àƒoƒO‚ç‚È‚¢‚æ‚€‚ɏ‘‚¯‚æv

559 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/18(‰Î) 12:26:58.02 ID:GYwTywmv0.net]
ŽÔ‚ÌŽ–ŒÌ‚Æ“¯‚¶
‹N‚«‚邯‚«‚Í‹N‚«‚é‚È‚ñ‚ÄŒŸ‚¢–ó‚Í’Ê—p‚µ‚È‚¢
‚Ü‚ž‹N‚±‚·‚È
‚â‚Á‚¿‚Ü‚Á‚œ‚çÓ”C‚Æ‚ê
‚»‚€‚¢‚€‹Ù’£ŠŽ‚ª‚¢‚é‚Á‚Ä‚±‚Æ‚Ÿ

560 –Œ‘OF533 mailto:sage [2018/09/18(‰Î) 12:44:39.79 ID:TXDNyaJKM.net]
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·
maxŠÖ”Žg‚킹‚Ä‚¢‚œ‚Ÿ‚«‚Ü‚·

‚à‚€ˆê‚•ʂ̎¿–â‚Ȃ̂ł·‚ªA
2‚‚̃xƒNƒ^[‚Ì—v‘f(1000ŒÂ’ö“x)‚Ì”äŠr‚ŁA“¯‚¶i”Ô–Ú‚Ì—v‘f‚Ì“à—e·‚ª10ˆÈã‚Ì—v‘f”ԍ†(ƒCƒeƒŒ[ƒ^H)‚𒲂ׂœ‚¢‚Å‚·
‚±‚Ì‘€ì‚͉œ‰ñ‚àŒJ‚è•Ô‚·‚̂ŏo—ˆ‚邟‚¯‚‘¬‰»‚µ‚œ‚¢‚̂ł·‚ª‚Ȃɂ©—Ç‚¢•û–@‚ ‚è‚Ü‚¹‚ñ‚©‚ˁH
ƒxƒNƒ^[‚Ì—v‘f‚ÍintŒ^‚Å“à—e‚Í‘å‘Ì1000ˆÈ‰º‚̐®”‚Å‚·
vec1[100] = 100‚Ævec2[100] = 300
vec1[102] = 100‚Ævec2[122] = 300
‚È‚ç100, 102‚̃CƒeƒŒ[ƒ^(‚±‚̌セ‚̂܂ܐV‚µ‚­for‚ɓЂ°‚é‚Ì‚Å)

561 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/18(‰Î) 13:14:20.96 ID:l12yg0eyx.net]
>>549
Žv‚킞C# LINQ‚©PythonŽg‚¢‚œ‚­‚È‚é“à—e‚Ÿ‚ȁB
‚â‚肜‚¢‚±‚Ƃ͌‹‹Ç‚̂Ƃ±‚ës—ñ‰‰ŽZ‚Ȃ̂ÅEigenŽg‚€‚Ɖœ‚©•û–@‚ ‚è‚»‚€‚Ÿ‚¯‚ǁA‚‘¬‰»‚ÉŠñ—^‚·‚é‚©‚Í•s–ŸB

562 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/18(‰Î) 14:20:03.27 ID:Gab8FMClM.net]
>>549
1000ŒÂ‚ð—ႊ‚Î4ƒRƒA‚Å250ŒÂ‚ž‚•À—ñ‰»‚µ‚Ä‚³‚ç‚Éfor‚Ì’†‚ÅnŒÂ‚ž‚”äŠr‚·‚邯‚©‚©‚ȁc
intel‚Í
_mm_cmpgt_epi16
arm‚Í
vcgt_s16
‚Æ‚©‚ ‚é‚Ý‚œ‚¢‚Ÿ‚¯‚Ç



563 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/18(‰Î) 15:33:22.77 ID:UQgXz1AkM.net]
•’ÊMPI‚¶‚á‚ˁH

564 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/18(‰Î) 16:41:03.37 ID:CgLDhfQ00.net]
>>549
V‚µ‚­ for ‚ɓЂ°‚é‚Á‚Ä‚¢‚€‚Ì‚ª‚æ‚­‚í‚©‚ç‚ñ‚Ì‚Ÿ‚ªA
‚â‚肜‚¢‚±‚Æ‚ðƒR[ƒh‚Å (C++17 ‚Å“±“ü‚³‚ꂜ\‘¢‰»‘©”›‚ðŽg‚Á‚Ä) •\‚·‚Æ

for (const int& [element1, element2]: extract_if_big_difference(vec1, vec2)) { ‚Ù‚É‚á‚ç‚ç }

‚Ý‚œ‚¢‚ɏ‘‚¯‚éŠÖ” extract_if_big_difference ‚ª’è‹`‚Å‚«‚邯‚¢‚¢‚È‚Ÿ‚Æ‚¢‚€ŠŽ‚¶H

‚±‚€‚Ÿ‚Æ‚µ‚œ‚çA•À—ñ‰»‚·‚é‚͓̂‚¢‹C‚ª‚·‚邌B

565 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/18(‰Î) 16:42:40.86 ID:l12yg0eyx.net]
OpenCL‚ŃxƒNƒgƒ‹‰‰ŽZ‚·‚ê‚Α¬‚¢‚ñ‚¶‚á‚ˁH

566 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/18(‰Î) 16:58:21.90 ID:Zf2s67R20.net]
‚±‚ñ‚Ȃ̂Ÿ‚Æ‘¬‚»‚€‚È‹C‚ª‚·‚é

vec3 = vec1 - vec2;
filter(vec3, 10, index);

void filter(const vector vec3, const int limit, int index[]){
int j=0;
for(int i=0; i<vec3.size(); i++){
if(vec3[i] >= limit){
index[j++] = i;
}else if(vec3[i] <= -limit){
index[j++] = i;
}
}
index[j] = -1;
return;
}

567 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/18(‰Î) 17:05:52.46 ID:ZX8OqlLQd.net]
ƒf[ƒ^‚ª‘œ‚¢‚Ȃ炎‚Á‚­‚è N (2`8)•ªŠ„‚µ‚Ä OpenMP ‚Æ‚©‚Å•À—ñˆ—‚·‚é‚Ì‚ª‚¢‚¢‚æ
”•Sƒ~ƒŠ•bˆÈã‚©‚©‚é‚Ȃ瑌‚̃RƒA‚ð—V‚΂¹‚Ä‚š‚­‚Ì‚Í‚à‚Á‚œ‚¢‚È‚¢

Še•ªŠ„‚ÌŒ‹‰Ê‚͓Ɨ§‚µ‚ĕێ‚µ‚ÄŒã‚Å“‡‚·‚é

568 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/18(‰Î) 17:06:36.21 ID:GYwTywmv0.net]
>>549
vector‚¶‚á‚È‚­valarray‚Ÿ‚ªBBB
int main()
{
int const n = 10; //‚š‚܂Ђ³‚ñ‚ÌƒŠƒN‚Í 1000 ‚Ÿ‚Á‚œ‚È

//‚±‚̂ւñ‘O’u‚«‚Í’u‚¢‚Æ‚¢‚Ä
mt19937 eng;
random_device dev;
eng.seed(dev());
uniform_int_distribution<int> dis(-20, 20);
auto rnd = [&eng, &dis]() { return dis(eng); };
auto print = [](auto& ct) { for(auto& x : ct) cout << x << '\t'; cout << endl; };

valarray<int> vec1(n);
generate(begin(vec1), end(vec1), rnd);
print(vec1);

valarray<int> vec2(n);
generate(begin(vec2), end(vec2), rnd);
print(vec2);

cout << endl;

//‚±‚±‚ª–{‘è
valarray<bool> mask = abs(vec1 - vec2) >= 10;
vec1[!mask] = 0;
vec2[!mask] = 0;
print(vec1);
print(vec2);
}
·‚ª‚P‚OˆÈã‚̂Ƃ±‚ë‚ð’T‚µ‚ĉœ‚©ˆ—‚Ȃ炱‚Á‚¿‚Ì‚ªŠy‚Ÿ‚×

569 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/18(‰Î) 18:11:51.89 ID:H2d9f0sTa.net]
>>533‚ÌŽ¿–â‚̃Œƒxƒ‹‚ðŒ©‚Ä‚¢‚邯A
>>549‚ࢎÀ‘•Š®—¹‚µ‚È‚¢‚€‚¿‚©‚çÅ“K‰»•K—v‚ÆŽv‚Á‚Ä‚œ‚¯‚ÇŽÀ‚Í‚»‚ñ‚È‚±‚Æ•K—v‚È‚©‚Á‚œ£‚È‚ñ‚Ä—Ž‚¿‚ɂ͂Ȃç‚È‚¢‚©‚ȂƂӂƎv‚Á‚œB

570 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/18(‰Î) 18:32:34.48 ID:RR2nvfojr.net]
boost ‚Ì multi_array ‚Á‚Ä‚³A“YŽš‚Ì“ü‚ê‘Ö‚Š‚Á‚Ăł«‚éH

—ႊ‚Ηv‘f a[i][j][k] ‚ð a[k][i][j] ‚ɁA‘S‚Ä‚Ì i, j, k ‚ɂ‚¢‚Ä“ü‚ê‘ւЂ鑀ì

Ž©•ª‚ÅŽÀ‘•‚µ‚È‚«‚á‘ʖځH

571 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/18(‰Î) 23:03:47.37 ID:oE0uJFU60.net]
boost‚Ý‚œ‚¢‚ȲÝÁ·‚­‚³‚¢×²ÌÞר‚ÍŽg‚Á‚œ‚±‚ƂȂ¢‚ª
µÚ‚Ÿ‚Á‚œ‚ç²Á²Á‚»‚ñ‚ÈÑÀނȓü‚ê‘Ö‚Š‚ª–{“–‚É•K—v‚Ȃ̂©‚Æ
‚Ü‚ž‚»‚±‚ð‹^‚€

572 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/18(‰Î) 23:14:12.21 ID:yg1A1NBg0.net]
s—ñ‚Å‚»‚ñ‚ȉ‰ŽZ‚ ‚Á‚œ‚æ‚€‚È



573 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/18(‰Î) 23:30:40.91 ID:GKhblNvIr.net]
>>560
–³‘ʂ̈Ӗ¡‚ª•ª‚©‚ç‚È‚¢
ƒeƒ“ƒ\ƒ‹‚ÌŠ|‚¯ŽZ‚·‚邯‚«‚ɍs—ñÏƒ‰ƒCƒuƒ‰ƒŠŽg‚€‚œ‚߂ɑ«‘g‚Ý‘Ö‚Š‚œ‚è‚·‚邟‚ë

574 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/18(‰Î) 23:35:47.30 ID:Re9liTgW0.net]
‚Å‚«‚œI
template<typename T>
class MyMatrix3D : Matrix3D {
...
virtual T get(size_t i, size_t j, size_t k) {
return get(k, i, j);
}
...
};

575 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/18(‰Î) 23:43:07.71 ID:G/V6WyhFd.net]
stack overflow

576 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/19(…) 00:26:11.52 ID:McwJY1yY0.net]
‚íA‚킎‚Æ‚Ÿ‚©‚çI

577 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/19(…) 00:33:47.86 ID:dEko0zDA0.net]
boost‚Æ‚©˜R‚ê‚àŽg‚Á‚œ‚±‚ƂȂ¢‚í(߁Íß)l(߁Íß)Ŷ°Ï

578 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/19(…) 04:24:37.15 ID:2wyJ7zTj0.net]
boost‚Íbjam‚ª•³‚·‚¬‚Ä“ü‚ê‚é‚̂߂ñ‚Ç‚­‚³‚­‚È‚Á‚¿‚á‚Á‚œ

579 –Œ‘OF533,549 mailto:sage [2018/09/20(–Ø) 03:07:15.61 ID:fZtZJGAwM.net]
’x‚­‚È‚Á‚Ä‚·‚݂܂¹‚ñ
ˆ—‚ªd‚­‚È‚Á‚œ‚͕̂ʂ̕”•ª‚Ì‚¹‚¢‚Å‚µ‚œc
Python“Il‚Š‚Å5Œ…‚­‚ç‚¢ƒCƒ“ƒfƒ“ƒg‚µ‚Ä‚œ‚̂ŏŸŽè‚É’x‚¢‚ÆŽv‚Á‚Ă܂µ‚œ‚ª•’ʂɍ‚‘¬‚Å‚µ‚œ
‚š‘›‚ª‚¹‚µ‚Ü‚µ‚œ

580 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/20(–Ø) 13:40:29.54 ID:CPfoYuVJ0.net]
‚œ‚©‚Ÿ‚©1000‰ñ‚̃‹[ƒv‚Å‚»‚ñ‚Ȃɑ¬“x‹C‚ɂȂé‚ñ‚©i‚Æ‚¢‚€‚©•À—ñ‰»‚Æ‚©ƒxƒNƒgƒ‹‰»‚Æ‚©‘å‚°‚³‚â‚ëjA
‚ÆŽv‚Á‚Ä‚œ‚¯‚Ç‚â‚Á‚ς肩
>>558‚̈êlŸ‚¿‚â‚È

581 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/20(–Ø) 21:36:12.15 ID:zLqp8E230.net]
’áŠw—ð’mŒb’x‚ê‚È‚ç
1‰ñÙ°Ì߂·‚é‚Ì‚É1•ª‚©‚©‚邿‚€‚Ⱥ°ÄÞ‚ð‘‚«‚©‚˂Ȃ¢

582 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/21(‹à) 00:16:00.80 ID:4kzBlK6i0.net]
Ä‹AŽg‚Á‚Ă݂œ‚ª1•ª‚©‚©‚ç‚ñ‚©‚Á‚œ
‚äA‹–‚³‚ꂜc
ttps://ideone.com/kHFd61



583 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/21(‹à) 00:27:26.94 ID:4kzBlK6i0.net]
1•ª‚̕ǂð”j‚é‚ɂ́A‰œ“x‚à‰œ“x‚à‚»‚ê‚Æ‚í‚©‚炞‚É“¯‚¶ŒvŽZ‚ð‚·‚é‚æ‚€‚ȃAƒ‹ƒSƒŠƒYƒ€‚É‚µ‚È‚¢‚Æ‚Ÿ‚ß‚Ÿ‚È‚ c

584 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/21(‹à) 03:21:51.90 ID:xr3UMDDx0.net]
boost‚ðVS2017‚É“ü‚ê‚ç‚ê‚È‚¢

585 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/21(‹à) 13:11:38.33 ID:JwHgudh+H.net]
ŠÖ”ACBACADAE‚ª‚ ‚Á‚ÄA‚Ì’†‚ÅB‚ðŒÄ‚ñ‚ŁAB‚Ì’†‚ÅC‚ðcc
‚Á‚č\‘¢‚ª‚ ‚Á‚āA—ႊ‚ÎE‚ŃGƒ‰[‚ªo‚邯‚µ‚Ü‚·B‘å–{‚ÌA‚É‚»‚ê‚ð“`‚Š‚ÄƒGƒ‰[‚É‚µ‚œ‚¢‚ñ‚Å‚·‚¯‚ǂǂ€‚µ‚œ‚ç‚¢‚¢‚Å‚µ‚å‚€
BCDE‚Ì–ß‚è’l‘S•”bool‚É‚µ‚Äfalse‚ð•Ô‚·‚­‚ç‚¢‚µ‚©Žv‚¢‚‚©‚È‚¢‚Å‚·

586 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/21(‹à) 13:20:30.45 ID:EQpNFWj/0.net]
>>574
–ß‚è’l‚Å‚à‚¢‚¢‚µAˆø”‚ÉŽQÆ‚âƒ|ƒCƒ“ƒ^‚ð“n‚µ‚Ä‚à‚¢‚¢‚µ
—áŠO‚Å‚à‚¢‚¢

587 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/21(‹à) 13:40:44.63 ID:FzfC+eZt0.net]
‘‚­•ª‚ɂ͗áŠO‚𓊂°‚é‚Ì‚ªŠy‚¶‚á‚È‚¢‚́B
ŠÖ” B, C, D ‚ł͂»‚̃Gƒ‰[‚ɂ‚¢‚Ä–Y‚ê‚Ä‚š‚­‚±‚Æ‚ªo—ˆ‚é‚̂ŁB

588 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/21(‹à) 13:41:36.51 ID:IFsUWHdO0.net]
>>574
—áŠO‚𓊂°‚ăLƒƒƒbƒ`‚³‚¹‚é

589 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/21(‹à) 14:25:47.49 ID:wDeX8uPc0.net]
—áŠO‚ÍGOTO‚É”—‚è‚‚‚ ‚é

590 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/21(‹à) 14:34:59.25 ID:lJw3kOTN0.net]
>>574
“TŒ^“I‚È—áŠO‚̏o”Ô‚Ÿ
void E() { throw std::runtime_error("error at E()"); }
void D() { E(); }
void C() { D(); }
void B() { C(); }
void A() { try { B(); } catch(std::exception& err) { std::cerr << err.what(); } }

591 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/21(‹à) 14:47:07.50 ID:JwHgudh+H.net]
ŠF—l‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚µ‚œB
•ʊ֐”‚©‚ç‚̂܂Åcatch‚Å‚«‚邯‚Í’m‚è‚Ü‚¹‚ñ‚Å‚µ‚œB>>574‚ðŽQl‚É‚µ‚‚‘‚¢‚Ă݂悀‚©‚ÆŽv‚¢‚Ü‚·B
ƒtƒ@ƒCƒ‹“ǂݍž‚݂̂Ƃ«‚Í‚ ‚ñ‚Ü—áŠOŽg‚í‚È‚¢‚È‚ñ‚Ä‹LqŒ©‚œ‚ñ‚Å‚·‚¯‚Ǖʂɏ‘‚¢‚Ä‚à‘åä•v‚Å‚·‚æ‚Ë

592 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/21(‹à) 16:31:17.28 ID:vcIlO6Gbr.net]
ƒXƒbƒQƒF‘fl‚È‚ñ‚Ÿ‚¯‚Ç‚æA‘Œl‚ªì‚Á‚œƒNƒ‰ƒX‚ÉŽ©ìŠÖ”‚ð•t‚¯‰Á‚Š‚œ‚¢‚Æ‚«‚Á‚Ăǂ€‚·‚ñ‚́H
i—ႊ‚΁As—ñƒNƒ‰ƒX‚É“ÁˆÙ’l•ª‰ð‚·‚éŠÖ”‚ð•t‚¯‰Á‚Ђ铙j

Œp³‚Á‚Ă₂ð•׋­‚µ‚ÄŽg‚€‚Ÿ‚¯H

C++ ‚ÌŒŸŒêŽd—l‚Ə펯‚ð•׋­‚µ‚œ‚¢‚Æ‚¢‚€ˆÓ–¡‚Å‚à‚ ‚é‚̂ŁAu‚»‚Ì‘Œl‚̃R[ƒh‚𒌐ڕҏW‚¹‚æv‚Á‚Ă̂̓iƒV‚Å—Š‚Þ



593 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/21(‹à) 16:50:36.52 ID:K+jLUYtn0.net]
>>581
‹@”\‚ð’ljÁ‚·‚邜‚߂Ɍp³Žg‚€‚̂͐݌v“I‚ɂ悭‚È‚¢‚æ

594 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/21(‹à) 17:01:37.16 ID:pko5dpD3r.net]
>>582
‚Ç‚€‚·‚é‚ׂ«H

595 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/21(‹à) 17:06:42.97 ID:OnuHA6YMx.net]
>>581
ƒNƒ‰ƒX‚̐eŽqŠÖŒW‚ª‚Í‚Á‚«‚肵‚Ä‚é‚È‚çŒp³B
‹@”\‚ªŽ—‚Ă邟‚¯‚È‚çˆÚ÷B
‚Ç‚¿‚ç‚©–À‚Á‚œ‚çˆÚ÷B

596 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/21(‹à) 17:15:33.49 ID:K+jLUYtn0.net]
>>583
void svd(Matrix &pMtx);
‚Ý‚œ‚¢‚Ȋ֐”‚ł̓_ƒ‚Ȃ́H

597 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/21(‹à) 17:45:50.45 ID:nytN4gJ8r.net]
>>584
ˆÚ÷‚Æ‚¢‚€—pŒê‚͏‰‚߂Ēm‚Á‚œ‚̂ŁA•׋­‚µ‚Ă݂܂·


>>585
ƒ_ƒA‚Æ‚¢‚€‚±‚Ƃ͂Ȃ¢‚ÆŽv‚¢‚Ü‚·‚µ‚±‚ê‚܂ł͂»‚€‚µ‚Ä‚«‚Ü‚µ‚œ
‚µ‚©‚µAs—ñ‚Ì“ÁˆÙ’l•ª‰ð‚Í”z—ñ‚ł͂Ȃ­s—ñ‚É“K—p‚·‚é‚ׂ«‚Ÿ‚Æ‚¢‚€ˆÓޝ‚ª‹­‚­‚È‚è‚Ü‚µ‚œ
BLAS “™‚Ì‘œ‚­‚Ä‚â‚₱‚µ‚¢ˆø”‚àAus—ñ‚ð“n‚·v‚Æ‚¢‚€Œ`‚ŏ‘‚­‚±‚Æ‚Å‚à‚€­‚µŽ©•ª‚ɂƂÁ‚ēǂ݂₷‚­‚È‚é‚̂ł͂Ȃ¢‚©‚Æ‚àŽv‚¢‚Ü‚µ‚œ
ƒNƒ‰ƒX‚Ÿ‚Æ‚©‘Œl‚̃R[ƒh‚ÌŠg’£‚Æ‚¢‚Á‚œ‚±‚Æ‚ð•׋­‚µ‚Ă݂œ‚­‚È‚Á‚œ‚Æ‚¢‚€‚±‚Æ‚Å‚à‚ ‚è‚Ü‚·

598 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/21(‹à) 18:21:14.81 ID:FzfC+eZt0.net]
>>586
‚È‚ñ‚Å‚à‚©‚ñ‚Å‚àƒƒ“ƒoŠÖ”‚Æ‚µ‚ÄŽ‚œ‚¹‚é‚̂̓_ƒT‚¢‚Æ‚¢‚€‚Ì‚ª‹ß”N‚Ì•—’ªB
ÝŒv•ûj‚É‚à‚æ‚é‚ñ‚Ÿ‚¯‚ǁA‹@”\‚ð‚¿‚å‚Á‚Æ‘‚â‚·‚œ‚тɐV‚µ‚¢Œ^‚ðì‚é‚Ì‚à”nŽ­”nŽ­‚µ‚¢‚Ÿ‚ë‚€B
’P‚È‚éŠÖ”‚Æ‚µ‚čì‚ê‚΂»‚ê‚ł悢‚Í‚ž‚Ì‚±‚ƂɃNƒ‰ƒX‚̈ˑ¶ŠÖŒW‚܂ŏo‚Ä‚­‚é‚́Aƒzƒ“ƒg‚É—Ç‚­‚È‚¢B

599 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/21(‹à) 18:35:46.91 ID:nikK7GUa0.net]
>>584
„‚Ç‚¿‚ç‚©–À‚Á‚œ‚çˆÚ÷
‚â‚ß‚ëAŠ„‚ƃ}ƒW‚Å
–{—ˆŒp³‚ªD‚Ü‚µ‚¢‚à‚̂ɈϏ÷‚ðŽg‚€‚ÆŒãX‚ɂȂÁ‚Ä•K‚ž”j’]‚·‚é
‚š‘OD&E“Ç‚ñ‚łȂ¢‚Ì‚©H

>>587
„ƒ_ƒT‚¢‚Æ‚¢‚€‚Ì‚ª‹ß”N‚Ì•—’ª
‚»‚€‚¢‚€ŒŸ‚¢•ûEl‚Š•û‚à‚â‚ß‚ë
‚©‚‚ÄC++‚ÌŒp³‚͉˜‚¢‚©‚çƒeƒ“ƒvƒŒ[ƒg‚Å‘ã—p‚µ‚ëA‚Ý‚œ‚¢‚È—‹ü‚ª‚ ‚Á‚œ‚ª‘S‚­‚Ì‹ó‰ñ‚è‚ɏI‚í‚Á‚œ
‚»‚̊ԏ‰SŽÒ‚͉R‚̏î•ñ‚Ééx‚³‚ꂜ‚èƒIƒuƒWƒFƒNƒgŽwŒü‚ðŒë‰ð‚µ‚œ‚肵‚āAŒ‹‰ÊC++‚©‚ç—£‚ê‚Ä‚¢‚Á‚œ

„’P‚È‚éŠÖ”‚Æ‚µ‚čì‚ê‚΂»‚ê‚ł悢‚Í‚ž
‚±‚ê‚͐³‚µ‚¢

600 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/21(‹à) 18:37:09.46 ID:MaoTi4980.net]
>>587
Š®‘S‚É“¯ˆÓB
ƒNƒ‰ƒX‚̐”‚ª¯‚̐”‚Ù‚Ç‚ ‚éƒvƒƒWƒFƒNƒg‚ŁAŒp³‚µ‚ăƒ\ƒbƒhˆêŒÂ’ljÁ‚µ‚Ă邟‚¯‚Æ‚©‚ÌŒo”N—ò‰»‚µ‚œƒ\[ƒXŒ©‚œ‚ç–Úῂª‚·‚é‚íB
ƒIƒuƒWƒFƒNƒgŽwŒü‚̏‰ŠúŒ[–Ö‚Æ‚µ‚āuŠù‘¶‚̃Nƒ‰ƒX‚͕ύX‚·‚é‚ȁvu‹@”\’ljÁ‚ÍŒp³Žg‚Ёv‚Á‚ÄŒŸ‚Á‚Ä‚œl‚ðŠ‚Þ‚íB

601 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/21(‹à) 18:40:06.68 ID:MaoTi4980.net]
>>588
‚à‚¿‚ë‚ñuIS-Av‚ª¬‚è—§‚Á‚Ä‚éŒp³‚ª“K‚µ‚Ä‚é‚à‚̂͌p³Žg‚€‚ׂ«B
‚Þ‚µ‚ëŒp³‚ðŽg‚€‚ׂ«‚łȂ¢‚Æ‚±‚ÉŒp³Žg‚Á‚Ä‚é‚Ù‚€‚ªŒãX”j’]‚·‚é‚̂ŔY‚ñ‚Ÿ‚çˆÏ÷B

602 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/21(‹à) 18:53:16.27 ID:nVnA1Sbpr.net]
>>588-590
‚ł͓ÁˆÙ’l•ª‰ðAƒXƒ‰ƒCƒVƒ“ƒOAŠ|‚¯ŽZA‘«‚µŽZAƒGƒgƒZƒgƒ‰ccA‚Æ‚¢‚€‘å‹K–͂ȋ@”\’ljÁ‚ðŠù‘¶‚̃Nƒ‰ƒX‚ɑ΂µ‚čs‚È‚¢‚œ‚¢ê‡‚͂ǂ̂悀‚É‚·‚é‚ׂ«‚Å‚µ‚å‚€‚©



603 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/21(‹à) 19:06:55.02 ID:MaoTi4980.net]
>>591
‚€[‚ñAê‡‚É‚æ‚邯‚Ç‘S‚Ä‚»‚̃Nƒ‰ƒX‚ɑ΂·‚é‘€ì‚Ȃ炳‚·‚ª‚ÉŒp³‚·‚é‚©‚ȁB
ŒãX‚̃ƒ“ƒel‚Š‚œ‚ç‰Â”\‚Å‚ ‚ê‚ÎŒp³Œ³‚̃Nƒ‰ƒX•ύX‚·‚邯‚ǁB

604 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/21(‹à) 19:18:19.30 ID:scCYqhjF0.net]
‘Œl‚ªì‚Á‚œƒNƒ‰ƒX‚ŏŸŽè‚É‚¢‚¶‚ê‚È‚¢‚ñ‚Å‚µ‚åH
protected‚âvirtual‚ȃƒ“ƒo‚ª‚ ‚Á‚āA‚»‚ê‚ðŽg‚Á‚ĐFX‚·‚é‚Ȃ瓖‘RŒp³‚·‚ê‚΂¢‚¢‚¯‚Ç
‚»‚€‚¶‚á‚È‚¢Œp³‚³‚ê‚é‘O’ñ‚ōì‚ç‚ꂜƒNƒ‰ƒX‚¶‚á‚È‚¢‚È‚çŒp³‚̓IƒXƒXƒ‚Å‚«‚ñ‚È‚ 
svd(m)‚ðm.svd()‚Á‚ď‘‚«‚œ‚¢‚œ‚ß‚Ÿ‚¯‚ÉŒp³‚ÌŽR‚̂悀‚ȃgƒ‰ƒbƒv•ø‚Šž‚ނ̂͊„‚ɍ‡‚í‚È‚¢‚ÆŽv‚€‚æ
‚Ç‚€‚¹eƒNƒ‰ƒX‚Ìprivate‚Í‚¢‚¶‚ê‚È‚¢‚ñ‚Ÿ‚µ

605 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/21(‹à) 19:20:28.05 ID:wzHnJ4yt0.net]
unified call syntax áS‚êB

606 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/21(‹à) 19:24 ]
[‚±‚±‰ó‚ê‚Ă܂·]

607 –Œ‘OF:14.64 ID:nikK7GUa0.net mailto: >>591
Žg‚Á‚Ä‚é‚Ì‚ÍuBLAS‚Ÿ‚Á‚¯H’²‚ׂĂȂ¢‚̂ł킩‚ç‚ñ‚¯‚ǁEEEE
Œp³‚ð‘O’ñ‚É‚µ‚œƒNƒ‰ƒXiƒfƒXƒgƒ‰ƒNƒ^‚ªvirtual‚Å‚ ‚èAŽÀÛŒp³‚µ‚Ă݂ĂàŽg‚Š‚éj‚È‚çŒp³‚àƒAƒŠ‚Á‚¿‚áƒAƒŠ‚Ÿ‚Ƃ͎v‚€
iÓ”C‚Í•‰‚í‚ñ‚—@‚ ‚­‚܂ŕ׋­–Ú“I‚Å‚â‚Á‚Ă݂é‚̂͂¢‚¢‚ÆŽv‚€j

‚œ‚ŸA“ÁˆÙ’l•ª‰ð‚Í’m‚ç‚ñ‚̂ł킩‚ç‚ñ‚¯‚ǁAˆê”ʂɉ‰ŽZƒNƒ‰ƒX‚Ì‹@”\’ljÁ‚Í
>>587‚ÌŒŸ‚€’Ê‚èA’Pƒ‚É‚»‚̃Nƒ‰ƒX‚ðŽó‚¯Žæ‚éƒOƒ[ƒoƒ‹ŠÖ”‚É‚·‚é•û‚ª‚¢‚¢
“Á‚É
„Š|‚¯ŽZA‘«‚µŽZ
‚±‚ñ‚Ȃ̂͂܂³‚Ƀƒ“ƒoŠÖ”‚É‚µ‚È‚­‚Ä‚àAƒOƒ[ƒoƒ‹‚ɉ‰ŽZŽqƒI[ƒo[ƒ[ƒh‚ð’è‹`‚·‚ê‚΍ςÞ
iƒƒ“ƒo‚ɏ‘‚¢‚Ä‚àƒOƒ[ƒoƒ‹‚ɏ‘‚¢‚Ä‚à—˜—pŽÒ‘€‚ÍA * B‚Á‚ď‘‚¯‚é
‚ ‚Æv1.dot(v2)‚æ‚èdot(v1, v2)‚Ì‚ª‚í‚©‚è‚â‚·‚¢‚ÆŽv‚€‚¯‚Ç‚Ë
[]
[‚±‚±‰ó‚ê‚Ă܂·]

608 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/21(‹à) 19:48:50.66 ID:MaoTi4980.net]
>>595
Š®‘S‚É“¯ˆÓB

609 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/21(‹à) 19:58:47.83 ID:nVnA1Sbpr.net]
>>592-596
‚È‚é‚قǁB
•’ʂɊ֐”‚É‚·‚é‚Ì‚ªA•K—v\•ª‚³‚̖ʂŁA—Ç‚³‚»‚€‚Å‚·‚ˁB

“ª‚Ì’†‚É‚ ‚Á‚œ‚̂́AŽ©•ª‚ōì‚Á‚œŠÖ”ŒQ‚ª‘S‚⛁›‚Æ‚¢‚€ƒNƒ‰ƒX‚ɑ΂µ‚ÄŽg—p‚·‚邱‚Æ‚ð‘z’肵‚Ä‚¢‚éA‚Æ–ŸŽŠ‚µ‚œ‚©‚Á‚œ‚Æ‚¢‚€‚±‚Ƃł·B
ƒOƒ[ƒoƒ‹ŠÖ”‚Ì—p“r‚𖟂炩‚É‚·‚é•û–@‚Æ‚µ‚āAƒƒ“ƒoŠÖ”‰»‚·‚ê‚Ηǂ¢‚Ì‚©‚ȁA‚ÆŽv‚¢‚Ü‚µ‚œB

ƒƒ“ƒoŠÖ”‚ɂ͂µ‚È‚¢‚Æ‚¢‚€‚±‚Ƃɂµ‚œê‡Aã‚Ì‚±‚Æ‚ðŽÀŒ»‚·‚é‚ɂ͂ǂ€‚·‚é‚ׂ«‚Å‚µ‚å‚€‚©B
ƒRƒƒ“ƒg‚âƒm[ƒg‚ɏ‘‚­‚­‚ç‚¢‚µ‚©Žv‚¢•t‚«‚Ü‚¹‚ñ‚ªA‚»‚ê‚Å—Ç‚¢‚Ì‚©‚È

610 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/21(‹à) 20:09:39.68 ID:scCYqhjF0.net]
ˆø”‚ÌŒ^‚ª››‚âconst ››&‚ɂȂé‚Å‚µ‚å
‚»‚êˆÈã‚̂Ȃɂª—~‚µ‚¢‚́H

611 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/21(‹à) 20:10:46.02 ID:nikK7GUa0.net]
‚»‚€‚¢‚Š‚ÎBLAS‚Ƃ͏‘‚¢‚Ä‚œ‚¯‚ÇuBLAS‚Ƃ͏‘‚¢‚ĂȂ©‚Á‚œ‚È
‚¢‚ž‚ê‚É‚µ‚Ä‚àA‚»‚̈µ‚¢‚œ‚¢ƒNƒ‰ƒX‚ðŽó‚¯Žæ‚éŠÖ”‚Ÿ‚©‚猩‚œ‚ç‚í‚©‚é‚Á‚µ‚å
ˆá‚€Œ^‚ð“n‚µ‚œ‚çƒGƒ‰[‚ɂȂé

612 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/21(‹à) 20:12:28.34 ID:+2gqfJ3dM.net]
>>597
‚Ç‚€‚Å‚à‚¢‚¢‚¯‚Ǎŏ‰‚Ƒ啪ƒLƒƒƒ‰•Ï‚í‚Á‚Ă邌w



613 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/21(‹à) 20:17:41.28 ID:nVnA1Sbpr.net]
>>598-599
‚í‚©‚è‚Ü‚µ‚œB
Šm‚©‚ÉŒ^‚ðŒ©‚œ‚玩–Ÿ‚Å‚·‚ˁB

Œ‹‹Ç‚Í
> svd(m)‚ðm.svd()‚Á‚ď‘‚«‚œ‚¢‚œ‚ß‚Ÿ‚¯
‚Ÿ‚Á‚œ‚Ì‚©‚à’m‚ê‚Ü‚¹‚ñB
‚È‚ñ‚¹‚»‚€‚¢‚€‘‚«•û‚Í‚¢‚©‚É‚àu‚Û‚¢v‚Å‚·‚©‚çB

‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B

614 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/21(‹à) 20:19:42.40 ID:KRvbJL35d.net]
>>601
‰¡ƒŒƒX‚ɂȂ邩‚à‚Ÿ‚¯‚Ç‘œ‘Š“I‚É

615 –Œ‘OFŠÖ”‚̏W‡‚ð‹K’肵‚œ‚¢‚È‚ç[C++ traits]‚ÅŒŸõ‚·‚邯K‚¹‚ɂȂê‚邿
¡‰ñ‚Í•s—v‚Ÿ‚ÆŽv‚€‚¯‚ÇŒãX—~‚µ‚¢‚È‚Á‚ÄŽv‚Á‚œ‚Æ‚«–ð‚É—§‚Â
[]
[‚±‚±‰ó‚ê‚Ă܂·]

616 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/21(‹à) 20:43:37.20 ID:FzfC+eZt0.net]
>>588
‚¢‚âA•—’ª‚Á‚Ä‚¢‚€‚̂͊m‚©‚É‚ ‚邿B
‚©‚‚ďãŽè‚­‚¢‚©‚È‚©‚Á‚œ‚©‚獡‚àƒ_ƒ‚Ƃ͌À‚ç‚È‚¢B
ƒeƒ“ƒvƒŒ[ƒg‚ÌŠˆ—p‚ªŽž”s‚Á‚Ä‚¢‚€‚̂͌ŸŒê‚»‚Ì‚à‚̂Ƃµ‚ẴTƒ|[ƒg‚ª•s[•ª‚Ÿ‚Á‚œ‚Æ‚¢‚€‚Ì‚ª‚ ‚Á‚āA
‚»‚ê‚Í >>602 ‚ª‚¢‚€‚æ‚€‚ɃgƒŒƒCƒg‚ÌŠˆ—p‚Ì’mŒ©‚ª’~Ï‚µ‚Ä‚«‚œ‚±‚Ƃŕ—Œü‚«‚ª•Ï‚í‚Á‚Ä‚«‚Ä‚éB

¡‚̓Nƒ\‚Ý‚œ‚¢‚È SFINAE ‚Æ type_traits ‚Å•sŠiD‚ɂȂñ‚Æ‚©‚µ‚Ä‚é‚Ì‚à
C++20 ‚ŃRƒ“ƒZƒvƒg‚ª“ü‚Á‚œ‚ç C++ ‚̃pƒ‰ƒ_ƒCƒ€‚ª‚»‚Á‚¿‚Ɉê‹C‚ÉŒX‚­‚ÆŽv‚€B
Rust ‚â Go ‚Ì—²·‚ŃvƒƒgƒRƒ‹ŽwŒü‚Ö‚Ì—‰ð‚ª[‚Ü‚Á‚Ä‚¢‚邯‚¢‚€‚Ì‚à‚ ‚éB

617 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/21(‹à) 21:06:19.19 ID:nikK7GUa0.net]
EEEEE‰Ž‚ª‰œ‚ð”á”»‚µ‚œ‚©‚í‚©‚Á‚ĂȂ¢‚È
uƒ_ƒT‚¢v‚Æ‚©u•—’ªv‚¶‚á‚È‚­‚āA‰œŒÌ‚»‚ꂪD‚Ü‚µ‚¢‚©AD‚Ü‚µ‚­‚È‚¢‚©A
Ž¿–âŽÒ‚̃P[ƒX‚ɍ‡‚Á‚œà–Ÿ‚ð‚µ‚ë‚Á‚‚Á‚Ä‚ñ‚Ì
‚È‚ñ‚Å“–Žž‚́uƒeƒ“ƒvƒŒ[ƒg‚ÅŒp³‚Ì‘ã—pv‚Ì—á‚ðo‚µ‚œ‚©‚í‚©‚ç‚ñ‚©H
‘ã—p‚ɂ͂Ȃ蓟‚È‚¢‚ñ‚Ÿ‚挎—“I‚É
ŽÀsŽž‚̃|ƒŠƒ‚[ƒtƒBƒYƒ€‚ðƒeƒ“ƒvƒŒ[ƒg‚ÅŽÀŒ»‚Å‚«‚é‚Ì‚©H
ƒ†[ƒU[‚Ì“ü—Í‚âƒtƒ@ƒCƒ‹‚Ì“à—e‚ɏ]‚Á‚ÄŽÀsŽž‚ɍì‚éƒIƒuƒWƒFƒNƒg‚ð•Ï‚ŠA‚©‚Â
‚»‚ê‚ð‚P‚‚̌^‚ł܂Ƃ߂ç‚ê‚é‚Ì‚©HH
type erasure(boost::anyŠÜ‚Þ)‚Æ‚©switch‚Æ‚©ifŽg‚€A‚Æ‚©‚Í–³‚µ‚Å‚È

Ž©•ª‚Ì“ª‚Å‚»‚Ì•û–@‚ª‡‚Á‚Ä‚¢‚é‚©‡‚Á‚Ä‚¢‚È‚¢‚©l‚Š‚ž‚É
—¬s‚Æ‚©‚É—¬‚³‚ꂜŒ‹‰Ê‚ªAª‚Å‹“‚°‚œƒ\ƒŒ‚È‚ñ‚Ÿ‚æ
C++’ׂµ‚œ‚¢‚Ì‚©‚æ

618 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/21(‹à) 21:35:12.47 ID:MaoTi4980.net]
>>604
‚±‚ê‚à‰¡‚©‚炟‚ªAC++‚Í‚à‚€–ðŠ„‚ðI‚Š‚ÄŠ‘Þ‹@‚Ÿ‚ÆŽv‚€B
¡‚©‚çÏ‹É“I‚ÉC++‚ðÌ—p‚·‚镪–ì‚ÍŒÀ‚ç‚ê‚Ä‚¢‚āAŽg‚Š‚éorŽg‚š‚€‚ÆŽv‚€ƒGƒ“ƒWƒjƒA‚̐â‘ΐ”‚ªŒž‚é‚Á‚Ä‚±‚Æ‚ÍŠ‘Þ‚Æ“¯‹`‚Ÿ‚ÆŽv‚€B
‚¢‚ë‚ñ‚ÈŒŸŒê‚̃GƒbƒZƒ“ƒX‚ðŠw‚ׂé‚̂ň«‚¢ŒŸŒê‚łȂ¢‚Ƃ͎v‚€‚¯‚ǁA’N‚©‚ªŒŸ‚Á‚œ’Ê‚èK“Ÿ‚̃RƒXƒg‚ÉŒ©‡‚Á‚œƒƒŠƒbƒg‚ª‚È‚¢B
·ŽÒ•KŠB

619 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/21(‹à) 21:55:31.46 ID:FzfC+eZt0.net]
>>604
> ‰œŒÌ‚»‚ꂪD‚Ü‚µ‚¢‚©AD‚Ü‚µ‚­‚È‚¢‚©A
> Ž¿–âŽÒ‚̃P[ƒX‚ɍ‡‚Á‚œà–Ÿ‚ð‚µ‚ë‚Á‚‚Á‚Ä‚ñ‚Ì

‚»‚ê‚Í >>587 ‚Ìà–Ÿ‚Å‘«‚è‚È‚¢‚©H
•—’ª‚ª‚ ‚Á‚āA‚»‚Ì——R‚Í•s—v‚È•¡ŽG‚³‚ªo—ˆ‚é‚©‚炟‚Æ‚¢‚€à–Ÿ‚Å‘«‚è‚È‚¢‚©H
‚±‚Ìà–Ÿ‚ÍŽ¿–âŽÒ‚̃P[ƒX‚ɍ‡’v‚µ‚ĂȂ¢‚©H

> ‘ã—p‚ɂ͂Ȃ蓟‚È‚¢‚ñ‚Ÿ‚挎—“I‚É

ˆá‚€‹@”\‚ªˆá‚€”\—Í‚ðŽ‚Â‚Ì‚Í“–‚œ‚è‘O‚Ÿ‚ëH à–Ÿ‚·‚é‚܂łà‚È‚­B
‚Ç‚¿‚ç‚Ì‹@”\‚𒆐S‚ÉŠˆ—p‚µ‚œuÝŒvv‚ª‚æ‚¢‚Ì‚©‚Á‚Ä‚¢‚€˜b‚¶‚á‚È‚¢‚©B

620 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/21(‹à) 22:01:19.22 ID:nikK7GUa0.net]
>>606
‚ ‚ ‚·‚Ü‚ñAŠm‚©‚ÉŒŸ—tK‚É”œ‰ž‚µ‚œ‚Æ‚±‚ë‚Í‚ ‚Á‚œ‚È
‚Å‚àu•—’ªv‚Æ‚©uƒ_ƒT‚¢v‚Á‚ÄŽÖ‘«‚Ÿ‚æ‚ȁH‚—
ƒ_ƒT‚¢‚Á‚ÄŒŸ‚¢‚œ‚©‚Á‚œ‚Ÿ‚¯‚â‚ëH

„ˆá‚€‹@”\‚ªˆá‚€”\—Í‚ðŽ‚Â‚Ì‚Í“–‚œ‚è‘O‚Ÿ‚ëH
‚š‘O>>603‚Å
„‚©‚‚ďãŽè‚­‚¢‚©‚È‚©‚Á‚œ‚©‚獡‚àƒ_ƒ‚Ƃ͌À‚ç‚È‚¢B
„ƒeƒ“ƒvƒŒ[ƒg‚ÌŠˆ—p‚ªŽž”s‚Á‚Ä‚¢‚€‚̂͌ŸŒê‚»‚Ì‚à‚̂Ƃµ‚ẴTƒ|[ƒg‚ª•s[•ª‚Ÿ‚Á‚œ‚Æ‚¢‚€‚Ì‚ª‚ ‚Á‚āA
ƒeƒ“ƒvƒŒ[ƒg‚ð–ӐM‚µ‚Ă邿‚€‚Ÿ‚©‚çà–Ÿ‚µ‚œ‚ñ‚Ÿ‚ªB
Œp³‚ðƒeƒ“ƒvƒŒ[ƒg‚Å‘ã—p‚¹‚æA‚Á‚Ă̂͊Ԉá‚Á‚ĂȂ¢A‚Á‚ÄŒŸ‚¢‚œ‚©‚Á‚œ‚ñ‚Ÿ‚ëH

„C++20 ‚ŃRƒ“ƒZƒvƒg‚ª“ü‚Á‚œ‚ç C++ ‚̃pƒ‰ƒ_ƒCƒ€‚ª‚»‚Á‚¿‚Ɉê‹C‚ÉŒX‚­‚ÆŽv‚€B
‚Æ‚©ŒŸ‚Á‚Ä‚é•Ó‚è‚©‚ç‚àAƒIƒuƒWƒFƒNƒgŽwŒü‚Í‰ß‹Ž‚Ì‚à‚Ì‚Ÿ‚©‚çŒp³‚à‰ß‹Ž‚Ì‚à‚̂Ȃñ‚Ÿ‚ºA‚Æ‚©
”²‚©‚µ‚œ‚©‚Á‚œ‚Ì‚ª‚í‚©‚é
ƒ}ƒ‹ƒ`ƒpƒ‰ƒ_ƒCƒ€‚̈Ӗ¡‚í‚©‚Á‚Ä‚éH

621 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/21(‹à) 22:15:11.22 ID:M9VunTBo0.net]
Œp³‚ðƒeƒ“ƒvƒŒ[ƒg‚Å’u‚«Š·‚Š‚é‚Á‚ÄŽž”s‚µ‚œ‚Æ‚¢‚€‚æ‚è‚à‚·‚łɓ–‚œ‚è‘O‚ɂȂÁ‚œ‚Ÿ‚¯‚Å‚Í
‚Þ‚µ‚ë‚»‚Á‚¿‚Í‚»‚Á‚¿‚Å”­“W‚µ‚Ă邵A“®“I‚łȂ­‚Ä‚à‚¢‚¢ƒP[ƒX‚ÍŠm‚©‚É‘¶Ý‚µ‚Ä‚¢‚é

622 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/21(‹à) 22:20:50.92 ID:nikK7GUa0.net]
>>608
Ã“I‚É‰ðŒˆ‚Å‚«‚é‚à‚̂Ȃ炻‚€‚Ÿ‚ë‚€‚È
‚»‚€‚¢‚€ƒP[ƒX‚ð”Û’è‚Í‚µ‚ĂȂ¢‚ªA“–Žž‚Í‚ ‚¿‚±‚¿‚Å‚»‚€‚¢‚€Žž”s—Ⴊƒhƒ„Šç‚Å”â˜I‚³‚ê‚Ä‚œ‚ñ‚Ÿ‚Œ
“ÂàŽw“E‚µ‚Ă邿‚€‚ÉJava‚Ì‚¹‚¢‚Ÿ‚ª



623 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/21(‹à) 22:46:33.24 ID:FzfC+eZt0.net]
>>607
> Œp³‚ðƒeƒ“ƒvƒŒ[ƒg‚Å‘ã—p‚¹‚æA‚Á‚Ă̂͊Ԉá‚Á‚ĂȂ¢A‚Á‚ÄŒŸ‚¢‚œ‚©‚Á‚œ‚ñ‚Ÿ‚ëH

ˆá‚€‚à‚͈̂ႀB ‘ã—p•i‚ł͂Ȃ¢B

Œp³\‘¢‚Ì‘ã—p•i‚Æ‚µ‚ăeƒ“ƒvƒŒ[ƒg‚ðŽg‚Š‚Æ‚¢‚€‚̂ł͂Ȃ­A
ƒeƒ“ƒvƒŒ[ƒg‚à‘O’ñ‚̂ЂƂ‚Ƃµ‚œƒfƒUƒCƒ“‚É‚µ‚ë‚ÆŒŸ‚Á‚Ä‚ñ‚́B

u‚È‚É‚à‚©‚à‚ðƒƒ“ƒoŠÖ”‚É‚·‚é‚ȁv‚Æ‚¢‚€‚̂͑S‚Ä”ñƒƒ“ƒoŠÖ”‚É‚µ‚ë‚Á‚Ä‚¢‚€ˆÓ–¡‚¶‚á‚È‚¢‚Ÿ‚ëB

624 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/21(‹à) 23:01:04.77 ID:nikK7GUa0.net]
>>610
>>603‚Å
„‚©‚‚ďãŽè‚­‚¢‚©‚È‚©‚Á‚œ‚©‚獡‚àƒ_ƒ‚Ƃ͌À‚ç‚È‚¢B
„ƒeƒ“ƒvƒŒ[ƒg‚ÌŠˆ—p‚ªŽž”s‚Á‚Ä‚¢‚€‚̂͌ŸŒê‚»‚Ì‚à‚̂Ƃµ‚ẴTƒ|[ƒg‚ª•s[•ª‚Ÿ‚Á‚œ‚Æ‚¢‚€‚Ì‚ª‚ ‚Á‚āA
„‚»‚ê‚Í >>602 ‚ª‚¢‚€‚æ‚€‚ɃgƒŒƒCƒg‚ÌŠˆ—p‚Ì’mŒ©‚ª’~Ï‚µ‚Ä‚«‚œ‚±‚Ƃŕ—Œü‚«‚ª•Ï‚í‚Á‚Ä‚«‚Ä‚éB
‚Á‚ÄŒŸ‚Á‚Ă邿‚È
u‚©‚‚ďãŽè‚­‚¢‚©‚È‚©‚Á‚œv‚Á‚āA
‰Ž‚́u‚©‚‚ÄC++‚ÌŒp³‚͉˜‚¢‚©‚çƒeƒ“ƒvƒŒ[ƒg‚Å‘ã—p‚µ‚ëA‚Ý‚œ‚¢‚È—‹ü‚ª‚ ‚Á‚œ‚ª‘S‚­‚Ì‹ó‰ñ‚è‚ɏI‚í‚Á‚œv
‚Ì‚±‚Æ‚Ÿ‚ëHŒŸ‚¢“Š‚ê‚µ‚Ä‚ñ‚¶‚á‚ˁ[‚æ


‚¿‚Ȃ݂Ɍp³‚ðƒeƒ“ƒvƒŒ[ƒg‚Å‘ã—pA‚ð‹“‚°‚œ‚̂́A‚»‚ê‚ɏ‰SŽÒ‚ª˜f‚킳‚ꂜ‚©‚炟
‚œ‚Ÿ‚̃eƒNƒjƒbƒN‚̏Љî‚ł͂Ȃ­uC++‚ÌŒp³‚͉˜‚¢v‚Ý‚œ‚¢‚È–\ŒŸ‚𔺂Á‚Ä‚È
‚š‘O‚ªuƒ_ƒT‚¢v‚Æ‚©u•—’ªv‚Æ‚©AŽ©•ª‚ªƒhƒ„‚肜‚¢‚ª‚œ‚߂ɑI‚ÔŒŸ—t‚Æ“¯‚¶‚Ÿ‚æ

„u‚È‚É‚à‚©‚à‚ðƒƒ“ƒoŠÖ”‚É‚·‚é‚ȁv‚Æ‚¢‚€‚̂͑S‚Ä”ñƒƒ“ƒoŠÖ”‚É‚µ‚ë‚Á‚Ä‚¢‚€ˆÓ–¡‚¶‚á‚È‚¢‚Ÿ‚ëB
Ž¿–âŽÒ‚́uŠÖ”’ljÁv‚Ì•û–@‚ɂ‚¢‚Ă͂š‘O‚̈ӌ©‚ÉŽ^“¯‚µ‚Ă邟‚ë‚€‚ª

625 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/21(‹à) 23:02:28.75 ID:ZQgI79kj0.net]
Ž¿–âŽÒ‚ð•ú’u‚µ‚ăhƒ„Šç‚ÅŒê‚éƒIƒ^ƒN‚œ‚¿

626 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/21(‹à) 23:10:39.91 ID:nikK7GUa0.net]
‚ A‚‚¢‚łɌŸ‚€‚Æ
„ŒŸŒê‚»‚Ì‚à‚̂Ƃµ‚ẴTƒ|[ƒg‚ª•s[•ª‚Ÿ‚Á‚œ
‚ˁ[‚æ

C++98`03‚Å‚à\•ªƒƒ^ƒvƒƒOƒ‰ƒ~ƒ“ƒOo—ˆ‚Ä‚œ‚Œi11‚©‚çŠm‚©‚É•‚͍L‚ª‚Á‚œ‚ª
STL‚µ‚©‚èModern C++ Design‚Ì’˜ŽÒ‚ÌLoki‚µ‚©‚è
Boost‚Ÿ‚Á‚Ä“–Žž‚©‚ç‚ ‚Á‚œ‚©‚ç‚È

627 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/21(‹à) 23:26:46.84 ID:wfTNvghC0.net]
>>605
C++‚ɍÁÜ‚Å‚à‚µ‚œ‚́H w
ƒlƒCƒeƒBƒuƒR[ƒh“f‚¯‚éƒIƒuƒWƒFƒNƒgŽwŒüŒŸŒê‚Á‚Ä‚»‚ñ‚ȂɑI‘ðŽˆ‚È‚¢‚µ

628 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/21(‹à) 23:30:11.36 ID:wzHnJ4yt0.net]
FixedC++‚Å‚ ‚éRust‚ÉŠú‘Ò‚Í‚µ‚Ä‚¢‚邪EEEB

629 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/21(‹à) 23:41:33.16 ID:FzfC+eZt0.net]
>>611
‚È‚ñ‚Å‚»‚ÌŒ‹˜_‚É”[“Ÿ‚Å‚«‚é‚̂ɑO’ñ‚ɐFXŒŸ‚Á‚Ä‚ñ‚ŸH

ƒeƒ“ƒvƒŒ[ƒg‚ɂ‚¢‚Ă͂»‚Á‚¿‚ªŒŸ‚¢Žn‚ß‚œ‚±‚ƂŁA•ʂ̘b‘肟‚ëH
‘ã—p‚Æ‚¢‚€ŒŸ—t‚ÌŽg‚¢•û‚ª‚¿‚å‚Á‚Æ‚ž‚ê‚Ă邟‚¯‚¶‚á‚È‚¢‚́B
‚»‚̂܂ܒu‚«Š·‚Š‚ê‚é‚©‚Æ‚¢‚€ˆÓ–¡‚ł͑ã—p‚Å‚«‚È‚¢‚µA
Œp³‚łȂñ‚Æ‚©‚µ‚Ä‚œƒfƒUƒCƒ“‚ðƒeƒ“ƒvƒŒ[ƒg‚ðŠˆ—p‚µ‚œƒfƒUƒCƒ“‚É’u‚«Š·‚Š‚ç‚ê‚é (‚±‚Æ‚à‚ ‚é)
‚Æ‚¢‚€ˆÓ–¡‚ł͑ã—p‚Æ‚à‚¢‚Š‚éB

ŒŸ—t‚ɂ‚¢‚ẮAuƒ_ƒT‚¢v‚Í‚Æ‚à‚©‚­Au•—’ªv‚ɉœ‚©–â‘è‚ ‚é‚©H ‚»‚ê‚Í‘S‚­‚í‚©‚ç‚ñ‚ȁB
ƒfƒUƒCƒ“‚Ì•—’ª‚Æ‚¢‚€‚à‚̂͊ԈႢ‚È‚­‚ ‚éB

630 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/22(“y) 00:00:10.67 ID:cynlNZMd0.net]
>>613
–³—–³—B
¡‚Ÿ‚Á‚Ă낭‚Å‚à‚È‚¢‰ñ‚è‚­‚Ç‚¢Žd‘g‚݂łǂ€‚É‚©‚±‚€‚É‚©
Œ^‚̐§–ñ‚ð•\Œ»‚Å‚«‚Ä‚é‚Á‚Ä‚Ÿ‚¯‚Ÿ‚à‚́B
‰SŽÒ‚É‚»‚ê‚ðŒ³‚ÉƒfƒUƒCƒ“‚³‚¹‚é‚͖̂³—B

Œ^‚̐§–ñ‚ɂ‚¢‚Ă̒mŒ©‚Æ‚Í•Ê‚É C++ ‚ÌŒŸŒê‹@”\‚ª‘«‚è‚ĂȂ¢B

631 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/22(“y) 00:04:20.29 ID:0je8S2eS0.net]
„ƒeƒ“ƒvƒŒ[ƒg‚ɂ‚¢‚Ă͂»‚Á‚¿‚ªŒŸ‚¢Žn‚ß‚œ‚±‚Æ‚Å
ƒ_ƒT‚¢‚Æ‚©ƒCƒP‚Ă邯‚©•—’ª‚Æ‚©‚Ő݌v‚ðŒê‚é‚©‚炟‚æ
‚š‘O‚Ìà–Ÿ‚Í‚Ÿ‚¢‚Ԋ¢AŽ©•ª‚ł悭‚í‚©‚Á‚ĂȂ¢‚à‚Ì‚ð‰Ÿ‚µ•t‚¯‚ĂȂ¢‚©H
‚»‚€‚¢‚€ŒXŒü‚ðŽw“E‚³‚ꂜ‚Á‚Ä‹C‚¢‚Ă邟‚ëH
Ž©•ª‚̃R[ƒfƒBƒ“ƒO‚ÌŒoŒ±‚ª‘«‚è‚ĂȂ¢‚䂊‚ɁA‚Í‚Á‚«‚è’fŒŸ‚Å‚«‚È‚¢‚©‚ç•—’ª‚Æ‚©o‚Ä‚­‚é‚ñ‚Ÿ‚ëH
‚³‚Á‚³‚ÆŽÓ‚Á‚Ä‚è‚Ⴑ‚±‚܂ŌŸ‚Á‚ĂȂ¢‚ñ‚Ÿ‚ª‚È

„ƒfƒUƒCƒ“‚Ì•—’ª‚Æ‚¢‚€‚à‚̂͊ԈႢ‚È‚­‚ ‚éB
‚»‚€Žv‚Á‚Ä‚ñ‚̂͂š‘O‚çƒAƒ}ƒ`ƒ…ƒA‚Ÿ‚¯‚Ÿ‚©‚çBi“Á‚É‚š‘O‚ÌŽv‚Á‚Ă邿‚€‚ȃfƒUƒCƒ“‚ɂ‚¢‚Ắj

>>617
‰œ‚̘b‚µ‚Ä‚ñ‚́HƒRƒ“ƒZƒvƒgH‚—
‚È‚ñ‚ŏ‰SŽÒ‚ª‚Ü‚Ÿ“±“ü‚³‚ê‚ĂȂ¢ƒRƒ“ƒZƒvƒg‘O’ñ‚̐݌v‚µ‚È‚«‚á‚È‚ç‚È‚¢‚́H”nŽ­‚Ȃ́H
ƒRƒ“ƒZƒvƒg“ü‚Á‚œ‚çŽÀsŽž‚̃|ƒŠƒ‚[ƒtƒBƒYƒ€‚ðƒeƒ“ƒvƒŒ[ƒg‚ŏo—ˆ‚é‚́HHHH‚—‚—‚—‚—‚—‚—

632 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/22(“y) 00:11:49.56 ID:vYximTvP0.net]
Å‰‚Í‚à‚Ă͂₳‚ꂜ‚¯‚ǁA‚Ý‚ñ‚È’m‚Á‚Ä‚é‘O’ñ‚ɂȂÁ‚œ‚ç“Á‚ɐG‚ê‚ç‚ê‚à‚µ‚È‚­‚È‚Á‚œ
•—’ª‚Á‚Ä‚±‚¢‚€‚Ì‚Ÿ‚ëw



633 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/22(“y) 00:12:42.81 ID:0je8S2eS0.net]
‚·‚Ü‚ñ‚¿‚å‚Á‚Æ”M‚­‚Ȃ肷‚¬‚œ
˜_”j‚³‚ꂜ‚±‚ƂɋC•t‚©‚È‚¢ƒAƒzi‚ ‚é‚¢‚ÍŽÓ‚Á‚œ‚玀‚Ê•aj‘ŠŽè‚É‚·‚邯ƒLƒŠ‚ª–³‚¢‚íEEEE
‚à‚€‚â‚߂Ƃ­

634 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/22(“y) 01:40:05.82 ID:3xdfFsZb0.net]
Œ ŒÀ‚̈Ϗ÷‚Æ‚¢‚€‚Æ—Ç‚¢‚à‚Ì‚ð—^‚ЂĂ¢‚éƒCƒ[ƒW‚Ÿ‚ª
UML—pŒê‚̈Ϗ÷‚͂ǂ€‚݂ĂàŽdŽ–‚ÌŠÛ“Š‚°‚Æ‚©‚œ‚ç‚¢‰ñ‚µ‚ȈóÛ‚Å‚ ‚éƒCƒ[ƒW
‚È‹C‚ª‚·‚é

635 –Œ‘OF572 mailto:sage [2018/09/22(“y) 02:14:06.30 ID:3xdfFsZb0.net]
ð“ú‚̃vƒƒOƒ‰ƒ€‚ð‰ü—Ç‚µ‚œ‚Á‚œ‚—‚—‚—‚—‚—
ttps://ideone.com/hkeEp0

ƒf[ƒ^”N=300‚̂Ƃ«Core i7-860 (2.8 GHz)‚Å8•b‚©‚©‚éBidone‚̂₂łà5•bB
N=1000‚Ÿ‚ƉF’ˆ‚̏I‚í‚è‚܂ł©‚©‚é—\’èB

‚±‚ê‚ŘR‚ê‚à’áŠw—ð’mŒb’x‚ê‚ɐ°‚ê‚Ä’‡ŠÔ“ü‚èDA™NEI

636 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/22(“y) 03:45:26.27 ID:57qyxfm80.net]
https://ideone.com/CYkJfe
‚‘¬‰»‚·‚é˜b‚Ȃ̂©’ᑬ‰»‚·‚é˜b‚Ȃ̂©‚Í•ª‚©‚ç‚ñ‚¯‚ǁA‘f’Œ‚ɏ‘‚¢‚œ‚炱‚ñ‚ÈŠŽ‚¶‚©‚È‚Ÿ‚Æ‚©B
I‚í‚Á‚œ˜b‘è‚©‚à‚µ‚ê‚ñ‚¯‚ǁB

‚Ç‚€‚µ‚Ä‚à‚‘¬‰»‚µ‚œ‚¢‚ñ‚â‚Á‚œ‚çAŠÖ”‚ð•À—ñŽÀs‚Å‚«‚邿‚€‚É‚µ‚āA
https://cpprefjp.github.io/reference/thread/thread/hardware_concurrency.html
ã‹L‚̐”‚Å•ªŠ„ŽÀs‚©‚È‚Ÿ‚Æ‚©B
ƒtƒ…[ƒ`ƒƒ[“Š‚°‚é‚̂͂»‚ñ‚Ȃɓ‚­‚È‚¢‚ÆŽv‚€Bstd::asyncŽg‚Š‚ÎŠÈ’P‚Ÿ‚µB

637 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/22(“y) 03:54:48.35 ID:57qyxfm80.net]
‹C‚ª•t‚¢‚œ‚çAabs‚ªƒeƒ“ƒvƒŒ[ƒgŠÖ”‚¶‚á‚È‚­‚È‚Á‚Ä‚œB

638 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/22(“y) 07:17:07.67 ID:ieaomBGwa.net]
constexpr‚Ȋ֐”‚̓Rƒ“ƒpƒCƒ‹Žž‚Å‚àŽÀsŽž‚Å‚àŽg‚Š‚é‚ªA’萔‚ɂȂ镶–¬‚ƂȂç‚È‚¢•¶–¬‚Ŋ֐”‚ðŽg‚¢•ª‚¯‚µ‚œ‚¢B‚»‚€‚¢‚€Žg‚¢•ª‚¯‚͉”\‚Ÿ‚ë‚€‚©H

—ႊ‚ÎsqrtŠÖ”‚Íconstexpr‚ɂȂÁ‚Ä‚¢‚È‚¢‚ªA
ƒAƒ‹ƒSƒŠƒYƒ€“I‚ɂ͎©ìŠÖ”‚Åconstexpr‘Ήž‰Â”\

‚œ‚Ÿ‚µ‘¬“x“I‚É‚Ícmath‚Ìsqrt‚Ì•û‚ª‰œ”{‚à‘‚¢‚Ì‚Åconstexpr‚łȂ¢•¶–¬‚ÌŽž‚É‚Ícmath‚Ìsqrt‚ðŒÄ‚яo‚µ‚œ‚¢‚̂ł·B

639 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/22(“y) 07:58:27.87 ID:0je8S2eS0.net]
is_constexpr‚ÅŒŸõ‚µ‚œ‚ç‚»‚ê‚Á‚Û‚¢ƒAƒCƒfƒA‚͏o‚Ä‚­‚邯‚Ç

640 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/22(“y) 09:39:59.40 ID:qCwQCuMG0.net]
>>625
ƒrƒ‹ƒh‰ß’ö‚ðŒ©’Œ‚¹‚΁H
ƒoƒJ‚Ý‚œ‚¢‚ɉœ‚Å‚à‚©‚ñ‚Å‚àconstexpr‚É—Š‚é——R‚͂Ȃ¢B

641 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/22(“y) 12:24:16.36 ID:cynlNZMd0.net]
>>618
‚È‚ñ‚ÅŽÀsŽžƒ|ƒŠƒ‚[ƒtƒBƒYƒ€‚̘b‚È‚ñ‚©o‚Ä‚é‚ñ‚ŸH
o—ˆ‚È‚¢‚à‚ñ‚ð‚â‚ê‚È‚ñ‚ÄŒŸ‚Á‚ĂȂ¢‚Ÿ‚ëB
ŠÖŒW‚È‚¢—v‘f‚ð‚Ç‚ñ‚Ç‚ño‚µ‚Ä‚­‚é‚È‚æB

‰œ‚ðŒŸ‚¢‚œ‚¢‚ñ‚ŸH

642 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/22(“y) 13:05:08.82 ID:PHVB0Lj2M.net]
template‚ÅçT‚¢‚Ä‚é‚ñ‚Å‚·‚¯‚ÇŠF‚Ç‚€‚â‚Á‚ăeƒ“ƒvƒŒ[ƒg‚ð•׋­‚µ‚œ‚ñ‚Å‚·‚©H



643 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/22(“y) 13:06:49.63 ID:sAfENX6G0.net]
ŽÔ—ւ̍Ĕ­–Ÿ

644 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/22(“y) 13:16:51.91 ID:EBMrcrP1a.net]
‰œ‚ð”Y‚ñ‚Å‚éH

645 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/22(“y) 13:22:32.93 ID:PHVB0Lj2M.net]
>>631
Boost‚̃eƒ“ƒvƒŒ[ƒg‚ð“Ç‚ñ‚Å‚é‚̂ł·‚ªA—‰ð‚Å‚«‚È‚¢“_‚Å‚·

646 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/22(“y) 13:36:27.52 ID:a9vdXzW90.net]
>>632
‚Ü‚ž‚Ístl‚͈ê’Ê‚è•sŽ©—R‚È‚­Žg‚Ђ邩‚ȁH

647 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/22(“y) 13:45:08.87 ID:PHVB0Lj2M.net]
>>633
‚Í‚¢ASTL‚ÉŠÖ‚µ‚Ă͂»‚ê‚È‚è‚ÉŽg‚Ђ܂·

648 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/22(“y) 13:53:36.62 ID:cynlNZMd0.net]
>>632
Boost ‚Í‚©‚È‚è‹ZI“I‚Å–³—‚â‚è‚È‚±‚Æ‚à‚â‚é‚̂ŁA
‚ ‚é’ö“x C++ ‚ð‚í‚©‚Á‚Ä‚¢‚él‚Å‚à‚܂Ƃà‚ɓǂ߂Ȃ¢‚±‚Æ‚à‚ ‚éB

•’ʂɓü–发‚Æ‚©‚ð“ǂނƂ±‚ë‚©‚çŽn‚߂邵‚©‚È‚¢‚ñ‚¶‚á‚ˁH

649 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/22(“y) 15:05:35.09 ID:JTph0UBg0.net]
boost“Ç‚ñ‚Ńeƒ“ƒvƒŒ[ƒg•׋­‚µ‚æ‚€‚Æ‚·‚é‚̂́AIOCCC‚ÅC‚ð•׋­‚µ‚æ‚€‚Æ‚·‚é‚̂Ɠ¯‚¶‚­‚ç‚¢–³–d

650 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/22(“y) 23:16:14.20 ID:Img386zI0.net]
test

651 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/22(“y) 23:16:57.30 ID:02eserMU0.net]
ƒAƒz

652 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/23(“ú) 00:42:54.42 ID:cRG95Xcq0.net]
boost‚̲ÝÁ·‚­‚³‚»‚€‚È¿¹¯Ä’ʐM‚Æ‚©Žg‚Á‚Ä‚éÔ‚¢‚ñ‚Ì
•’Ê‚Ésocket’ʐM‚̊֐”‚ŏ‘‚¢‚œ‚Ù‚€‚ª‰Â“ǐ«‚ª‚‚»‚€‚ō¢‚é



653 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/23(“ú) 01:28:26.89 ID:MC3A3QT40.net]
SG4‚É•W€‰»’ñˆÄ‚Í‚³‚ê‚Ä‚é‚Ý‚œ‚¢‚Ë

654 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/23(“ú) 03:10:01.78 ID:SNhvYMGK0.net]
>>639
Boost ‚Ì‚±‚Ƃ͂悀’m‚ç‚ñ‚¯‚ǁA
Boost ‚Ì‘Œ‚̃‰ƒCƒuƒ‰ƒŠ‚Æ‘g‚ݍ‡‚킹‚â‚·‚¢‚Æ‚©A
‚»‚€‚¢‚€—˜“_‚͂Ȃ¢‚́H

655 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/23(“ú) 09:37:53.48 ID:LgC14Oo10.net]
bool operator<(const T& a, const T& b)‚Í’è‹`‚³‚ê‚Ä‚¢‚é‘O’ñ‚ŁA
ƒNƒ‰ƒXT‚ɂ‚¢‚Äbool operator==(const T& a, const T& b)‚ª’è‹`‚³‚ê‚Ä‚¢‚œ‚ç‚»‚Ìoperator==()‚ðŽg‚¢A
’è‹`‚³‚ê‚Ä‚¢‚È‚©‚Á‚œ‚ç
@bool operator==(const T& a, const T& b) { return (!operator(a, b) && !operator(b, a)); }
‚ðŸŽè‚ɕ⊮‚·‚邿‚€‚ȃeƒ“ƒvƒŒ[ƒgi‚Ì“ÁŽê‰»Hj‚Á‚Ăǂ€‚â‚Á‚ď‘‚­‚́H

656 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/23(“ú) 11:39:09.69 ID:A6XCmyXs0.net]
std::rel_ops‹óŠÔ‚É == ‚©‚ç != ‚ðA< ‚©‚ç <= > >= ‚ð‡¬‚·‚éƒeƒ“ƒvƒŒ[ƒg‚Ȃ炠‚邯‚Ç

657 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/23(“ú) 12:14:54.07 ID:loi8GnJQ0.net]
‚±‚ê‚Æ‚©‚ɍڂÁ‚ĂȂ©‚Á‚œ‚Á‚¯H
https://www.amazon.co.jp/dp/4894714353/?tag=hatena_st1-22&ascsubtag=d-7dzm

658 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/23(“ú) 14:13:03.08 ID:oyuLVtOs0.net]
detection idiom‚ÅŒŸo‚µ‚ÄSFINAE‚Å•ªŠò‚³‚¹‚邟‚¯‚łł«‚»‚€‚Ÿ‚¯‚Ç

659 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/23(“ú) 14:26:07.42 ID:Dpz6ufMn0.net]
barton nackman trick‚â‚È
operator ==‚ª’è‹`‚³‚ê‚Ä‚¢‚é‚©‚Ç‚€‚©‚Ì•ªŠò‚ÍSFINAE‚¢‚é‚ñ‚Å‚¿‚å‚Á‚Æ•¡ŽG‚ɂȂ肻‚€‚Ÿ‚¯‚Ç
privateŒp³‚·‚éŠî’ê‚ð‘I‚Ô‚æ‚€‚ÈŒ`‚ɂł«‚é‚Í‚ž

660 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/23(“ú) 16:41:12.46 ID:d60j7qb90.net]
‚»‚ñ‚È‚±‚Æ‚ª‚Å‚«‚邎‚ñ‚·‚©B
‚ß‚ñ‚Ç‚­‚³‚»‚€‚Å‚·‚ȁB

661 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/23(“ú) 16:42:46.60 ID:oyuLVtOs0.net]
if constexpr‚‚©‚Š‚ÎSFINAE‚¢‚ç‚ñ‚È
•’iŽg‚Š‚È‚¢ŠÂ‹«‚Ÿ‚©‚ço‚Ä‚±‚È‚©‚Á‚œEEE

662 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/23(“ú) 17:06:46.21 ID:LgC14Oo10.net]
ƒXƒtƒBŽo‚œ‚Ü‚ñ‚Ë‚¥

‚Ä‚¢‚€‚©>>643Œ©‚Änamespace rel_ops‚Ì’è‹`Œ©‚čl‚Š‚œ‚ªSFINAE—v‚ç‚È‚­‚ˁH
ƒRƒ“ƒpƒCƒ‰‚Ì‹““®iŠÖ”–Œ‚Ì‰ðŒˆ‹K‘¥Hj‚Æ‚µ‚āA
T‚ɂ‚¢‚Äoperator==(const T& a, const T& b)‚»‚Ì‚à‚̃YƒoƒŠ‚ª’è‹`‚³‚ê‚Ä‚¢‚ê‚΂»‚ꂪŽg‚í‚ê‚邵A
–³‚¯‚ê‚΂»‚ÌŽŸˆÈ~‚Ƀeƒ“ƒvƒŒ[ƒg‚ð’T‚µ‚ɍs‚±‚€‚Æ‚·‚é‚©‚çA
‚»‚̂Ƃ«std::rel_ops–Œ‘O‹óŠÔ‚ª“±“ü‚³‚ê‚Ä‚¢‚ê‚ΏŸŽè‚Ƀeƒ“ƒvƒŒ[ƒgƒo[ƒWƒ‡ƒ“‚ªŽg‚í‚ê‚é
‚Æ‚¢‚€‚µ‚­‚Ý‚Á‚Û‚¢H



663 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/23(“ú) 17:18:52.49 ID:oc2N8BDIM.net]
>>632
ƒoƒŠƒoƒŠ‚̃eƒ“ƒvƒŒ[ƒgŽg‚¢‚¢‚Ü‚¹‚ñ‚©H
ƒeƒ“ƒvƒŒ[ƒg“

664 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/23(“ú) 17:45:10.35 ID:oyuLVtOs0.net]
>>649
‚ [‚œ‚µ‚©‚É
ŽŽ‚µ‚Ă݂œ‚ç‚¢‚¯‚œ

665 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/23(“ú) 17:58:10.59 ID:Dpz6ufMn0.net]
>>648
if constexpr‚Ù‚Æ‚ñ‚ÇŽg‚Á‚œ‚±‚ƂȂ©‚Á‚œ‚¯‚Ǖ֗˜‚Ÿ‚ȁ[
Šm‚©‚ÉŒ^‚Å•ªŠò‚·‚é•K—v‚È‚©‚Á‚œ
https://wandbox.org/permlink/8CGWlZ5i5JLl33Ws

>>649
‚»‚Ì•û–@‚Ÿ‚ƁA>>642‚ÅŒŸ‚Á‚Ă邿‚€‚È“ÁŽê‚ȕ⊮‚𑌂̃Nƒ‰ƒX‚É‚à“K—p‚·‚邱‚ƂɂȂç‚ñH
‚»‚ê‚Å‚à‚¢‚¢‚Ȃ炢‚¢‚¯‚Ç

666 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/23(“ú) 19:13:07.53 ID:3hdlUg1R0.net]
>>650
‚í‚©‚ñ‚È‚¢‚Ȃ玿–â‚·‚ê‚΂¢‚¢‚¶‚á‚ñ
‰œ‚ª‚í‚©‚ç‚È‚¢‚©‚番‚©‚ç‚È‚¢‚Æ–{‚Æ‚©‚Ì‚šƒXƒXƒ‚à‚Å‚«‚È‚¢‚Ÿ‚ë

667 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/23(“ú) 21:11:00.27 ID:ygIHva++9]
https://ideone.com/uNCJuL
‚È‚ºƒfƒXƒgƒ‰ƒNƒ^‚ª2‰ñŒÄ‚΂ê‚é‚Ì‚©•ª‚©‚è‚Ü‚¹‚ñB
——R‚ð‹³‚Š‚Ä‚­‚Ÿ‚³‚¢B

668 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/23(“ú) 21:04:04.43 ID:LgC14Oo10.net]
>>652
>‚»‚Ì•û–@‚Ÿ‚ƁA>>642‚ÅŒŸ‚Á‚Ă邿‚€‚È“ÁŽê‚ȕ⊮‚𑌂̃Nƒ‰ƒX‚É‚à“K—p‚·‚邱‚ƂɂȂç‚ñH
‚È‚ç‚È‚¢B‚Ȃ炞‚ɍς܂¹‚ç‚ê‚邱‚Æ‚ª‚Å‚«‚é
•⊮‚·‚鉉ŽZŽq‚̃eƒ“ƒvƒŒ[ƒg‚Ì“±“ü”͈͂ð

669 –Œ‘OF–Œ‘O‹óŠÔ‚ÅŒÀ’è‚·‚ê‚΂šk«««
ttps://ideone.com/p4FS43

21s–Ú‚ÌOP_EQ_FOO_EN‚ð’è‹`‚µ‚Ä‚à‚µ‚È‚­‚Ä‚àƒrƒ‹ƒh‚ª’Ê‚èAFoo::operator==()‚̌Ăяo‚µ‰ñ”‚ðœ‚«“¯‚¶Œ‹‰Ê‚ɂȂéB

‚œ‚Ÿ‚µAoperator==()‚ɂ‚¢‚Ă͂¿‚å‚Á‚Ò‚èˆÅ‚ª[‚¢‚±‚Æ‚ª‚í‚©‚Á‚œB
–Œ‘O‹óŠÔstd::rel_ops‚É‚Íoperator==()ƒeƒ“ƒvƒŒ[ƒg‚ª‘¶Ý‚µ‚È‚¢
ã‚̃Tƒ“ƒvƒ‹‚Å‚Ístd::rel_ops–Œ‘O‹óŠÔ‚É–³—–operator==()ƒeƒ“ƒvƒŒ[ƒg‚ð’ljÁ‚µ‚œ‚ªA
ŽÀÛ‚É‚â‚邯‚«‚͓Ǝ©‚Ì–Œ‘O‹óŠÔ‚Åoperator<()ˆÈŠO‚Ì‘S•”i==A!=A>A<=A>=j‚ð—pˆÓ‚µ‚Ä‚š‚­‚±‚ƂɂȂé‚ñ
ŒÞ¬Ï²¶
[]
[‚±‚±‰ó‚ê‚Ă܂·]

670 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/23(“ú) 21:30:04.73 ID:Dpz6ufMn0.net]
‚ [‚·‚Ü‚ñA–Ú“I‚ðŒë‰ð‚µ‚Ä‚œ
ƒNƒ‰ƒX‚Ìoperator ==‚ÌŽÀ‘•‚ðÈ‚«‚œ‚¢‚ñ‚¶‚á‚È‚­‚ÄŽg‚€‘€‚ŕ⊮‚Å‚«‚ê‚΂¢‚¢‚Ì‚©

671 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/24(ŒŽ) 00:24:52.05 ID:rSek34EXa.net]
5”N‚­‚ç‚¢‘OH‚Ƀeƒ“ƒvƒŒ[ƒgƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Á‚Û‚¢ŽïŽ|‚Ì–{‚ª‚ ‚Á‚œ‚µAŠî–{î•ñ‚ɉœŒÌ‚©Prolog‚Æ“¯‚¶ƒWƒƒƒ“ƒ‹‚Ƀeƒ“ƒvƒŒ[ƒg‚ªŒŸŒê‚Æ‚µ‚čڂÁ‚Ä‚é•Ó‚è˜_—Œ^ŒŸŒê‚Á‚Û‚¢Ž–‚ª‚Å‚«‚é‚Ý‚œ‚¢‚Ÿ‚ªAŠî–{C++‚Ì1‹@”\‚Å‚µ‚©–³‚¢‚©‚çA’m‚Á‚Ä‚él‚͏­‚È‚¢‚ñ‚¶‚á–³‚¢H

‰Ž‚à’m‚ç‚È‚¢B

672 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 00:56:28.11 ID:cIWp1XlU0.net]
C++ƒeƒ“ƒvƒŒ[ƒgƒeƒNƒjƒbƒN ‘æ2”ŁA
ƒÃƒÎƒÇƒÐƒÑƒÅƒÊƒÅ(‚Š‚Ò‚·‚ā[‚߁[)E‚‹Ž »A2014

C++ •W€‰»ˆÏˆõ‚̃Ã΃ǃЃуŃʃŠ‚Ì–{‚Ÿ‚ëB

ƒhƒƒ“ƒS]“Y—º‚àAŽù—v‚ª‚ ‚ê‚΁A‚±‚€‚¢‚€–{‚ð‘‚«‚œ‚¢‚Á‚ÄŒŸ‚Á‚Ä‚œ‚¯‚Ç



673 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/24(ŒŽ) 01:06:54.52 ID:rSek34EXa.net]
‚»‚ê‚»‚êB
o—ˆ‚é‚Á‚Û‚¢‚Á‚Ă̂͒m‚Á‚ĂĂàAŽÀÛ‚Å‚«‚Ä‚é“z­‚È‚¢‚ÆŽv‚í‚êB

674 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/24(ŒŽ) 01:14:19.28 ID:Kxio7RVg0.net]
ÃÝÌßڰĎg‚€‚Ì‚É
‚¢‚¿‚¢‚¿‚»‚ñ‚È”Y‚Þ‚à‚ñ‚È‚ñ‚©

‚Ȃɂ©‚ðŽQl‚É‚µ‚œ‚¢‚æ‚€‚Ÿ‚ª
‚œ‚Æ‚Š‚Îtraits——p‚µ‚Ă邿‚€‚Ȃ͓̂ǂޕK—v‚à‚È‚¢‚µ
‹t‚ÉÏȂ·‚é•K—v‚ª‚È‚¢‚í

675 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/24(ŒŽ) 01:21:07.01 ID:rSek34EXa.net]
‰Ž‚à‹C‚É‚µ‚œŽ–‚È‚¢‚¯‚ǁA‹C‚ɂȂé“z‚Í‹C‚ɂȂé‚ñ‚Ÿ‚ë‚€B

‰Ž‚̏ꍇ‚͐®”Œ^‚ð‚Ç‚€‚â‚Á‚Ä•¶Žš—ñŒ^‚É‚µ‚Ä‚é‚ñ‚ŸH‚Á‚Ă̂ª‹^–₳ނµ‚ëƒAƒZƒ“ƒuƒ‰‚É‘–‚Á‚Ä“ª”P‚Á‚Ä—‰ð‚µ‚œB

‚Ü‚ lŠÔ‚»‚ñ‚È‚à‚ñB

676 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 01:37:53.34 ID:orHhPIQU0.net]
ƒeƒ“ƒvƒŒ[ƒg‚ÍC++‚Ì•K{‹³—{‚Ÿ‚ÆŽv‚Á‚Ă邯‚ǁA•ʂɂȂ­‚Ä‚à¢‚ç‚È‚¢‚µ‚ȁEEE

677 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 01:47:51.69 ID:sBjtzBeV0.net]
>>662
‚Â vc++ 1.x
‚±‚¢‚‚̃eƒ“ƒvƒŒ[ƒg‚Í‹ƒ‚¯‚é

678 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 01:54:17.59 ID:XuY/8j5Q0.net]
>>657->>662
“¯ŠŽ

‚Í‚¿‚݂‚ƌŸ‚¢‘ˆ‚Á‚œ‚Æ‚«‚É
„„ƒfƒUƒCƒ“‚Ì•—’ª‚Æ‚¢‚€‚à‚̂͊ԈႢ‚È‚­‚ ‚éB
„‚»‚€Žv‚Á‚Ä‚ñ‚̂͂š‘O‚çƒAƒ}ƒ`ƒ…ƒA‚Ÿ‚¯‚Ÿ‚©‚çBi“Á‚É‚š‘O‚ÌŽv‚Á‚Ă邿‚€‚ȃfƒUƒCƒ“‚ɂ‚¢‚Ắj
‚Æ‚©‘‚¢‚œ‚¯‚Ç
ŽÀ‘H‚ł͂Ȃ­Žd—lƒƒCƒ“‚ÅŠo‚ЂĂéliŽï–¡‚ÅC++‚Ì’mޝ‚ðW‚ß‚é‚Ì‚ªƒƒCƒ“‚̐l‚Å‚ ‚èAƒAƒ}ƒ`ƒ…ƒAj‚Í
u‚±‚ê‚©‚ç‚ÌŽž‘ã‚̓eƒ“ƒvƒŒ[ƒgŽg‚Á‚œ‘Ì“IƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ªŽå—¬v
‚Ý‚œ‚¢‚ȃpƒ‰ƒ_ƒCƒ€‚̕ω»‚ð‘i‚ЂĂ邝‚ǁA‚»‚ê‚Í‚Á‚«‚茟‚Á‚Ä‘fl‚ªŒ©‚ê‚éƒR[ƒh‚Å‚Ÿ‚¯‚Ÿ‚©‚çEEE
iC++•W€ƒ‰ƒCƒuƒ‰ƒŠ‚âBoost“™j
ƒeƒ“ƒvƒŒ[ƒgŽg‚Á‚ĂƂ±‚Æ‚ñ”Ä—p«‚ð‚‚ß‚œƒ‰ƒCƒuƒ‰ƒŠ‚È‚ñ‚©A•’ʂ̃\ƒtƒgŠJ”­‚ÌŒ»ê‚ł͎g‚í‚ê‚ñ‚í
‚ ‚Ü‚è‚É‚àŽžŠÔ‚ª‚©‚©‚è‚·‚¬‚é
‚»‚€‚¢‚€‚²‚­‚²‚­ˆê•”‚̕΂Á‚œƒ\[ƒX‚µ‚©“Ç‚ñ‚Ÿ‚±‚ƂȂ¢‚©‚çŒë‰ð‚·‚é‚ñ‚Ÿ‚ë‚€
‚ŁA‚»‚ÌŒë‰ð‚µ‚œŽï–¡ƒOƒ‰ƒ}‚̃lƒbƒgã‚ÌŒŸà‚⃉ƒCƒ^[‚ª‘‚¢‚œ–{‚ð“Ç‚ñ‚ŁA
‰SŽÒ‚ªC++‚ɍÁÜ‚µ‚ċނÁ‚Ä‚¢‚­‚Æ‚¢‚€EEEEE
C++‚È‚ñ‚©Å‰‚̓xƒ^[C‚Å‚¢‚¢‚ñ‚Ÿ‚æ‚Í‚Á‚«‚茟‚Á‚Ä
‚ ‚ƍŋ߃lƒbƒgŒ©‚ĂāiC++‚́jƒIƒuƒWƒFƒNƒgŽwŒü‚Æ‚©CŽž‘ã‚̌¢ƒmƒEƒnƒE‚̉ðà‚ª­‚È‚¢‚̂́A
’P‚ɂƂÁ‚­‚ɏos‚­‚µ‚œ‚©‚炟‚©‚ç‚ȁAÅ‹ßŽn‚ß‚œ‚â‚‚͌ë‰ð‚µ‚œ‚炟‚ß‚æ

679 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 02:00:05.34 ID:XuY/8j5Q0.net]
’ù³
‚wƒeƒ“ƒvƒŒ[ƒgŽg‚Á‚ĂƂ±‚Æ‚ñ”Ä—p«‚ð‚‚ß‚œƒ‰ƒCƒuƒ‰ƒŠ‚È‚ñ‚©
›ƒeƒ“ƒvƒŒ[ƒgŽg‚Á‚ĂƂ±‚Æ‚ñ”Ä—p«‚ð‚‚ß‚éŠJ”­Žè–@‚È‚ñ‚©

680 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/24(ŒŽ) 02:14:19.64 ID:tUW1+gfS0.net]
>>664
u‰œ‚à‚©‚à‚ðŒp³\‘¢‚Å‰ðŒˆ‚µ‚æ‚€‚Æ‚·‚é‚ȁv‚Ì
‚ЂƂ‚Ƃµ‚ăeƒ“ƒvƒŒ[ƒg (‚ð C++ ‚Ȃ痘—p‚·‚邱‚ƂɂȂéƒvƒƒgƒRƒ‹ŽwŒü“IƒfƒUƒCƒ“) ‚ªo‚œ‚ñ‚Ÿ‚µA
C++ ‚ɃRƒ“ƒZƒvƒg‚ÌŠT”O‚ðŽ‚¿ž‚à‚€‚Æ‚·‚é‹@‰^‚ª‚ ‚é‚قǂɂ͊ˆ—p”ä—Š‚à‚‚܂邟‚ë‚€A‚Æ‚¢‚€’ö“x‚ÌŽå’£‚Ȃ̂ɁA
u‚Æ‚±‚Æ‚ñ”Ä—p«‚ðŽ‚œ‚¹‚é‚ׂ«v‚Æ‚©uŽå—¬‚ɂȂév‚Ý‚œ‚¢‚ÈŠg‘å‰ðŽß‚Í‚â‚߂Ă­‚ê‚æB
‰Ž‚Í‚»‚ñ‚È‚±‚ÆŽå’£‚µ‚ĂȂ¢‚©‚ç‚ˁI

681 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 02:32:05.77 ID:XuY/8j5Q0.net]
>>666
‚µ‚‚±‚¢‚Œ
„ƒeƒ“ƒvƒŒ[ƒg‚ÌŠˆ—p‚ªŽž”s‚Á‚Ä‚¢‚€‚̂͌ŸŒê‚»‚Ì‚à‚̂Ƃµ‚ẴTƒ|[ƒg‚ª•s[•ª‚Ÿ‚Á‚œ‚Æ‚¢‚€‚Ì‚ª‚ ‚Á‚Ä
u‚š‚©‚µ‚È—¬s‚ª”­¶‚µ‚SŽÒ‚ð˜f‚킵‚œvA‚ɑ΂µ‚Ä”œ˜_‚µ‚œ‚ñ‚Ÿ‚ëH‰R‚‚­‚È‚æ

„‰Ž‚Í‚»‚ñ‚È‚±‚ÆŽå’£‚µ‚ĂȂ¢‚©‚ç‚ˁI
Žå—¬‚ɂȂéA‚Á‚ĈӖ¡‚Ÿ‚ëH‚±‚ꁫ
„C++20 ‚ŃRƒ“ƒZƒvƒg‚ª“ü‚Á‚œ‚ç C++ ‚̃pƒ‰ƒ_ƒCƒ€‚ª‚»‚Á‚¿‚Ɉê‹C‚ÉŒX‚­‚ÆŽv‚€B

‚¿‚Ȃ݂É
„ƒRƒ“ƒZƒvƒg‚ÌŠT”O‚ðŽ‚¿ž‚à‚€‚Æ‚·‚é‹@‰^
ƒRƒ“ƒZƒvƒg‚Í•W€‰»ˆÏˆõ‰ï‚⓪ŒŸ‚¢o‚µ‚œ‚±‚Æ‚Ÿ‚Œ
“±“ü‚³‚ꂜ‚ç‘f°‚炵‚¢‚Ƃ͎v‚€‚ªAŒ³X‚̓eƒ“ƒvƒŒ[ƒg‚ðŽg‚Á‚œƒR[ƒh‚̃Gƒ‰[ƒƒbƒZ[ƒW‚ð‚Ç‚€‚É‚©‚·‚邱‚Æ‚Æ
ƒeƒ“ƒvƒŒ[ƒgƒpƒ‰ƒ[ƒ^‚Å–ž‚œ‚·‚ׂ«—vŒ‚ðƒRƒƒ“ƒg‚ł͂Ȃ­ƒR[ƒh‚ÅŽŠ‚¹‚邿‚€‚É‚·‚邱‚Æ‚Ÿ
ƒvƒƒgƒRƒ‹ŽwŒü‚Í•·‚¢‚œ‚±‚ƂȂ¢‚ªA‚»‚ê‚̓Rƒ“ƒZƒvƒg‚ʼn”\‚ɂȂ邚‚Ü‚¯’ö“x‚Ÿ‚ë
‚µ‚©‚à‚»‚ê‚ð—˜—p‚·‚é‚ɂ̓eƒ“ƒvƒŒ[ƒg•K{‚Ȃ킯‚ŁAƒRƒ“ƒZƒvƒg‚ª“ü‚ë‚€‚ªA
ƒNƒ‰ƒX‚ȂǂªŽÀÛ‚Ç‚€‚¢‚€Žd‘g‚݂Ȃ̂©’ö“x‚Ì‚±‚Ƃ͔cˆ¬‚µ‚ĂȂ¢‚ƁA‰SŽÒ‚ªŽè‚ðo‚¹‚邿‚€‚È‚à‚̂ł͂Ȃ¢‚µ
o‚³‚¹‚é‚ׂ«‚Å‚à‚È‚¢

682 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/24(ŒŽ) 02:45:26.39 ID:tUW1+gfS0.net]
>>667
•Ï‚È (‹³‚Š•û‚È‚èŽg‚¢•û‚Ȃ肪‰ºŽè‚­‚»‚È) —¬s‚ª‚ ‚Á‚œ‚Æ‚¢‚€‚±‚Æ‚ðˆÈ‚Ä
ƒeƒ“ƒvƒŒ[ƒg‚ÌŠˆ—p‚ð‘S”Û’è‚·‚邿‚€‚ÈŒŸ‚¢•ª‚É”œ˜_‚µ‚œ‚ñ‚Ÿ‚æB
ƒeƒ“ƒvƒŒ[ƒg‚ª–³‚­‚Ä—Ç‚¢‚ÆŽv‚Á‚Ä‚é‚킯‚¶‚á‚È‚¢‚ñ‚Ÿ‚ëH

> Žå—¬‚ɂȂéA‚Á‚ĈӖ¡‚Ÿ‚ëH
¡‚܂łªŒp³\‘¢‚É—Š‚è‚·‚¬‚Ÿ‚Á‚œ‚Ì‚ª¥³‚³‚ê‚邯‚¢‚€ˆÓ–¡‚ŸB

‰SŽÒ‚Ö‚Ì‹³‚Š•û‚ɂ‚¢‚ẮA‚Ü‚œ•ʂ̘bB
ƒxƒ^[C‚©‚ç‚Å—Ç‚¢‚Æ‚¢‚€ˆÓ–¡‚Ì‚±‚Æ‚Í D&E ‚É‚à‘‚©‚ê‚Ä‚éŠî‘b—”O‚Ÿ‚©‚ç
‚»‚±‚Í‹^‚Á‚ĂȂ¢B



683 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 02:59:37.96 ID:XuY/8j5Q0.net]
„ƒeƒ“ƒvƒŒ[ƒg‚ÌŠˆ—p‚ð‘S”Û’è‚·‚邿‚€‚ÈŒŸ‚¢•ª‚É”œ˜_‚µ‚œ‚ñ‚Ÿ‚æB
>>587‚Æ>>588‚ð100‰ñ“ǂݒŒ‚¹ƒ{ƒP‚ª
ˆ«‚¢‚¯‚ǁA‚š‘O‚܂Ƃà‚Ƀƒ^ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚â‚Á‚ĂȂ¢‚Ÿ‚ëH
‚܂Ƃà‚ÉŠˆ—p‚µ‚Ä—˜“_EŒ‡“_‚ð‚Í‚Á‚«‚è‚í‚©‚Á‚ĂȂ¢‚â‚‚ª‰œˆÌ‚»‚€‚ÉŒê‚Á‚Ä‚ñ‚́H
‚µ‚©‚à‚»‚Ì——R‚Å”œ˜_‚µ‚œ‚ñ‚È‚çA‚È‚š‚³‚çƒ|ƒŠƒ‚[ƒtƒBƒYƒ€‚̘b‚Ř_”j‚³‚ꂜ‚Ÿ‚ëA
‚È‚ñ‚Å”F‚ß‚ž‚ÉŽ©•ª‚ÌŽå’£‚̈Ӗ¡‚ð“r’†‚©‚ç•Ï‚Š‚Ä‚Ü‚ÅŒŸ‚¢•Ô‚µ‚Ä‚ñ‚́H
}¯“Ë‚©‚ê‚Ä‹C•ª‚ªˆ«‚¢‚Á‚Ä‚©H

„¡‚܂łªŒp³\‘¢‚É—Š‚è‚·‚¬‚Ÿ‚Á‚œ‚Ì‚ª¥³‚³‚ê‚é
’N‚ª—Š‚è‚·‚¬‚Ä‚œ‚́HH¡‚܂łÁ‚Ä‚¢‚‚܂ŁH

„‰SŽÒ‚Ö‚Ì‹³‚Š•û‚ɂ‚¢‚ẮA‚Ü‚œ•ʂ̘b
¡‚܂ʼnœ“x‚àu‚±‚¢‚‰SŽÒ‚Ƀeƒ“ƒvƒŒ[ƒgŠ©‚߂Ă邿EEEE‰œl‚ЂĂñ‚Ÿv‚ÆŽv‚Á‚Ä‚œ‚ñ‚Å‚·‚ª
‚ǂ̌û‚ÅŒŸ‚Á‚Ä‚ñ‚Ÿ

684 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/24(ŒŽ) 03:17:34.86 ID:tUW1+gfS0.net]
>>669
ƒ|ƒŠƒ‚[ƒtƒBƒYƒ€‚̘b‚Á‚ĂȂñ‚ŸH

‰SŽÒ‚Ö‚¶‚á‚È‚­‚āA
ŒN‚ɁAƒeƒ“ƒvƒŒ[ƒg‚̘b‚Í‚µ‚Ä‚œ‚‚à‚肟‚ªB
(ID •Ï‚í‚Á‚Ă邩‚瑌‚̐l‚Ÿ‚Á‚œ‚çƒXƒ}ƒ\)
‘Œ‚̐l‚ɃAƒ“ƒJ[‚ð•t‚¯‚ăeƒ“ƒvƒŒ[ƒg‚̘b‚Í‚µ‚ĂȂ¢‚Ÿ‚ë‚€B

685 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/24(ŒŽ) 03:38:10.37 ID:tUW1+gfS0.net]
>>669
> ’N‚ª—Š‚è‚·‚¬‚Ä‚œ‚́HH

•W€ƒ‰ƒCƒuƒ‰ƒŠ‚·‚çB
‚»‚Ì‘Œ‚͂܂ AŽ„‚ÌŽÀŠŽ‚Ȃ̂ŁAˆá‚€‚Æ‚¢‚€‚È‚çˆá‚€‚Ì‚©‚à‚µ‚ê‚È‚¢B

686 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/24(ŒŽ) 03:48:16.31 ID:tUW1+gfS0.net]
u”ü–¡‚µ‚ñ‚ڂɂ͉䖝‚È‚ç‚ñv
u‚š‚¢Ah•ø‚µ‚ëv

687 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/24(ŒŽ) 03:48:58.75 ID:tUW1+gfS0.net]
Œë”š‚µ‚œB ‚²‚ß‚ñB

688 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 09:51:46.55 ID:dKKNaNpJ0.net]
–{“–‚Ƀeƒ“ƒvƒŒ[ƒg‚ª•K—v‚È‚à‚Ì‚Á‚Ä‚Ÿ‚¢‚œ‚¢STL‚É‘µ‚Á‚Ä‚éˆóÛB
‚ ‚Æ‚ÍTBB‚Ý‚œ‚¢‚É‚ ‚é’ö“x’á‚¢ƒŒƒCƒ„[‚Ì’ŠÛ‰»‚ł͂ǂ€‚µ‚Ä‚à•K—v‚ɂ͂ȂéB
‚µ‚©‚µ‚±‚ÌŽí—ނ̃‰ƒCƒuƒ‰ƒŠ‚Á‚Ă͖̂{“–‚ɐM—p‚Å‚«‚é“z‚ªì‚Á‚œ‚à‚̈ȊO‚Í
Žg‚¢‚œ‚­‚ˁ[‚ñ‚Ÿ‚íB
‚ß‚¿‚á‚­‚¿‚áƒfƒoƒbƒOƒRƒXƒg‚‚¢‚©‚ç‚ˁB
‚»‚€‚¢‚€ˆÓ–¡‚ňê”ʃvƒƒOƒ‰ƒ}[‚ªŽÀ‘•‚·‚é‚Á‚Ă͎̂À‘H“I‚ł͂Ȃ¢B

689 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 10:18:16.36 ID:cpSL59m30.net]
ƒeƒ“ƒvƒŒ[ƒg‚ÍŒ^‚Ì’è‹`‚ð‚·‚è‘Ö‚Š‚é‚œ‚߂Ɏg‚€‚à‚Ì
#ifdef‚ÅŒ^Ø‚è‘Ö‚Š‚é•û‚ª‚à‚Á‚Æ•³‚Ÿ‚©‚ç‚»‚±‚̓eƒ“ƒvƒŒ[ƒg‚É‚·‚é‚ׂ«
‚»‚êˆÈã‚̋ÂÁ‚œŽ–‚Í‚µ‚È‚¢‚Ù‚€‚ª‚¢‚¢‚Ë

690 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 11:22:17.38 ID:GIs1tf8Y0.net]
—Š‚è‚·‚¬‚[‚©‹t‚Ÿ‚ÆŽv‚€‚º
ƒRƒ“ƒeƒi‚Ì—vŒ‚È‚ñ‚©ƒCƒ“ƒ^[ƒtƒFƒCƒX‚É‚·‚ê‚΂·‚Á‚«‚è‚·‚é‚Ì‚É
ކƒ}ƒjƒ…ƒAƒ‹ipdfŠÜ‚ށj‚ŃKƒ^ƒKƒ^‘‚©‚ꂜŒû–ñ‘©‚Æ‚©‚·‚°[ƒCƒ„
—ðŽj“I‚ÉŒ©‚Ä‚à‚»‚ê‚ð‚â‚é‚̂ɏ[•ª‚ÈŒŸŒê‹@”\‚ª‚à‚€‚ ‚Á‚œ‚Ì‚É

691 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/24(ŒŽ) 11:36:08.69 ID:tUW1+gfS0.net]
>>676
Œ»ó‚Ì C++ ‚ł͌^‚̐§–ñ‚ð•\‚·‚ɂ͈Ӗ¡•s–Ÿ‚È SFINAE ‚ʼnñ‚è‚­‚Ç‚­‚â‚Á‚Ä‚Ä
‰SŽÒ‚ɂ͎g‚¢‚±‚È‚¹‚È‚¢ (’†‹‰ŽÒ‚Å‚à•sˆÀ‚ª‚ ‚Á‚œ‚è–Ê“|‚Ÿ‚Á‚œ‚è‚·‚é)
‚Æ‚¢‚€˜b‚Ì•¶–¬‚Ÿ‚©‚çAŒŸŒê‹@”\‚ª[•ª‚Ÿ‚Æ‚¢‚€‚̂͂¿‚å‚Á‚ƕςȗ§ê‚ŸB

692 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 11:43:09.69 ID:IXp/Ejzw0.net]
‚Ç‚€[‚ª‚ñ‚΂Á‚Ä‚à’âŽ~«–â‘è‚Í‹@ŠB“I‚É‰ð‚¯‚È‚¢ƒP[ƒX‚𖳂­‚¹‚È‚¢‚Ì‚Ÿ‚©‚ç
ƒvƒƒOƒ‰ƒ~ƒ“ƒOŽ©‘Ì‚ðƒAƒ‹ƒSƒŠƒYƒ€‰»‚·‚éŠé‚Ă͂ǂ±‚©‚ōs‚«‹l‚é
‘”‘O‚ç‚͍s‚«‹l‚܂肩‚œ‚Ì—Ç‚µˆ«‚µ‚ð‹c˜_‚µ‚Ä‚¢‚é‚É‚·‚¬‚È‚¢‚Ì‚Ÿ¶ÞÊÊÊÊÊÊ



693 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/24(ŒŽ) 11:47:19.43 ID:tUW1+gfS0.net]
>>676-677
‚Ђå‚Á‚Æ‚µ‚Ä’ŠÛƒNƒ‰ƒX‚Å‚â‚Á‚œ‚ç‚¢‚¢‚Æ‚¢‚€˜b‚Ÿ‚ë‚€‚©B
Java ‚Æ‚©‚©‚ç—ˆ‚œl‚Í‚»‚€‚¢‚€‚±‚Æ‚ð‚â‚肪‚¿‚Ÿ‚¯‚ǁA C++ ‚̐݌v—”O‚©‚ç‚·‚邯A
­‚È‚­‚Æ‚à•W€ƒ‰ƒCƒuƒ‰ƒŠ‚ł͉Œ‘zŠÖ”ƒe[ƒuƒ‹‚ð’H‚éŽÀsƒRƒXƒg‚ð‹–—e‚Í‚µ‚È‚¢‚Ÿ‚ë‚€‚ÆŽv‚€B

694 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 12:24:10.58 ID:GIs1tf8Y0.net]
>>679
“®“IŒ‹‡‚̃RƒXƒg‚͊֐”ƒ|ƒCƒ“ƒ^‚Ȃ݂ɂ͂Á‚«‚肵‚Ă邟‚ë

695 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 12:28:24.97 ID:cpSL59m30.net]
ƒCƒ“ƒ^[ƒtƒF[ƒXiƒf[ƒ^ƒƒ“ƒo[‚È‚µ’ŠÛƒNƒ‰ƒXj‚͐ÓI‚ÈŒ^‚̐§–ñ‚ð•\Œ»‚Å‚«‚È‚¢‚©‚çƒ_ƒ

696 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 12:58:55.73 ID:XuY/8j5Q0.net]
>>679
„C++ ‚̐݌v—”O‚©‚ç‚·‚邯A
„­‚È‚­‚Æ‚à•W€ƒ‰ƒCƒuƒ‰ƒŠ‚ł͉Œ‘zŠÖ”ƒe[ƒuƒ‹‚ð’H‚éŽÀsƒRƒXƒg‚ð‹–—e‚Í‚µ‚È‚¢‚Ÿ‚ë‚€‚ÆŽv‚€
–Å’ƒ‹ê’ƒŒŸ‚€‚È
https://cpplover.blogspot.com/2015/09/memoryresource.html

>>674
‚‚¢‚łɊJ”­ƒRƒXƒg‚à‚‚¢
STL‚ª—D‚ê‚Ä‚é‚̂́AìŽÒ‚ª’·”NƒRƒ“ƒeƒi‚ɂ‚¢‚ďnl‚ɏnl‚ðd‚Ë‚œƒ‰ƒCƒuƒ‰ƒŠ‚Ÿ‚©‚ç‚Å‚ ‚Á‚Ä
‚»‚ê‚ðŽÀŒ»‚·‚邜‚߂Ƀeƒ“ƒvƒŒ[ƒg‚ªŽg‚í‚ꂜ‚ɉ߂¬‚È‚¢
ƒeƒ“ƒvƒŒ[ƒgŽg‚Á‚Ä‚è‚á‚È‚ñ‚Å‚à—L—p‚ȃ‰ƒCƒuƒ‰ƒŠ‚É‚È‚é‚ÆŠšˆá‚¢‚µ‚Ä‚éƒAƒz‚ª‘‚Š‚œ

697 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 13:04:35.46 ID:B4Me2M7J0.net]
ƒeƒ“ƒvƒŒ[ƒg‚Í‘ŠÈ–Ë“I‚È”­‘z‚щƒCƒuƒ‰ƒŠ‚̂悀‚ȐQ‚©‚µ‚ďn¬‚³‚¹‚郏ƒCƒ““I‚ÈŽg‚¢•û‚ɂ͌ü‚¢‚Ä‚¢‚È‚¢

698 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 13:10:53.22 ID:IXp/Ejzw0.net]
ƒCƒ“ƒ^[ƒtƒF[ƒX‚Í‚ ‚ç‚ä‚郁ƒ\ƒbƒh‚ðÅ‰‚©‚ç‹l‚ߍž‚܂˂΂Ȃç‚È‚¢‚©‚ç²Ô¿i“Á‚É’PˆêŒp³‚̏ꍇ
‚š“×l‚àŽ©’˜‚Å‚»‚€‚¢‚€ŒXŒüi‚ ‚ç‚ä‚郁ƒ\ƒbƒh‚ªŠî’êƒNƒ‰ƒX‚ɏW’†‚·‚éŒXŒü‚ª‚ ‚邱‚Æ‚ð‚±‚Á‚»‚èƒJƒ~ƒ“ƒOƒAƒEƒg‚µ‚Ä‚¢‚œ‚Í‚ž
ƒeƒ“ƒvƒŒ[ƒg‚ɂ͂»‚€‚¢‚€§–ñ‚ª‚È‚¢
Œ^ˆø”T‚Éadd()ƒƒ\ƒbƒh‚ª‚ ‚é‚à‚̂Ƃµ‚ăeƒ“ƒvƒŒ[ƒg‚ð‘‚¢‚œ‚çAadd()ƒƒ\ƒbƒh‚ª‚ ‚éŠù‘¶ƒNƒ‰ƒX‘S•”‚É‚»‚̃eƒ“ƒvƒŒ[ƒg‚ªŽg‚Š‚é
‚Æ‚¢‚€‚킯‚ŁAƒCƒ“ƒ^[ƒtƒF[ƒX‚Í‚»‚ꎩ‘̐ÓI‚ÈŒ^‚̐§–ñ‚̂‚à‚è‚Ȃ̂©‚à‚µ‚ê‚ñ‚ªA
^‚É‚©‚¯‚œ‚¢§–ñiã‚Ì—á‚Å‚¢‚€‚Æadd()ƒƒ\ƒbƒh‚Ì‘¶Ý‚Ÿ‚¯‚ð–â‘è‚É‚µ‚œ‚¢ƒP[ƒXj‚ɑ΂µ‚Ä•s•K—v‚ɉߏè‚ɂȂ邱‚Æ‚ª‘œ‚¢·Óœ

‚ ‚ƃCƒ“ƒ^[ƒtƒF[ƒX‚Ÿ‚ƃRƒ“ƒeƒi‚ÌŽÀŒ»‚Í‹ï‘Ì“I‚ɂ͂ǂ€‚·‚é‚ñ‚¶‚ác
‰Œ‘zŠÖ”ƒe[ƒuƒ‹ŽQÆ‚ÌŽÀsŽžƒRƒXƒg‚Ÿ‚¯‚Å‚à‹–—e‚µ“ï‚¢‚̂ɁAŠÔÚŽQÆ‚ª‚³‚ç‚É•K—v‚ɂȂé‚ñ‚¶‚ác

699 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 13:22:48.05 ID:GIs1tf8Y0.net]
ƒCƒ“ƒ^[ƒtƒFƒCƒX‚ð’PˆêŒp³‘O’ñ‚ōl‚Š‚é‚Á‚āA‚Ç‚ñ‚È‹³ˆç‚ðŽó‚¯‚邯‚»‚€‚È‚é‚Ì‚©‚È
numeric_limits<uintmax_t>::max()•à÷‚Á‚Ä’PˆêŒp³‚Á‚Ä‚±‚Ƃɂµ‚Ä‚à
Å‰‚©‚ç‘S•”‹l‚ߍž‚݂Ȃñ‚ănƒ‚ɂ͂ ‚Ü‚è‚È‚ç‚È‚¢‚µ

‚ ‚ç‚ä‚郁ƒ\ƒbƒh‚ªŠî’êƒNƒ‰ƒX‚ɏW’†‚·‚é‚È‚ñ‚ÄŽ–—á‚ ‚é‚©H
‰Ž‚Í‹ó‘z˜_‚Ÿ‚Æ’fŒŸ‚·‚邌
Smalltalk‚Ìobject‚Ý‚œ‚¢‚ȃNƒ‰ƒX‚ɉœ‚ª’u‚¯‚é‚ñ‚Ÿ‚æ

‚ ‚ƁA‚È‚ñ‚©‰Œ‘zƒe[ƒuƒ‹‚̃RƒXƒg‚ª‰]X‚¢‚Á‚Ä‚é‚â‚‚ª•¡”‚¢‚邿‚€‚Ÿ‚ª
‹ï‘Ì“I‚ɂǂ̂­‚ç‚¢‚©A‚¹‚߂ăI[ƒ_[‚­‚ç‚¢‚í‚©‚Á‚Ä‚¢‚é‚Ì‚©

700 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 13:35:23.36 ID:cpSL59m30.net]
ƒI[ƒ_[‚Ì–â‘è‚¶‚á‚È‚­‚āAC++‚ɂ̓[ƒƒI[ƒo[ƒwƒbƒh‚ÌŒŽ‘¥‚ª‚ ‚é‚ñ‚Ÿ‚©‚ç
ƒ[ƒƒI[ƒo[ƒwƒbƒh‚ɏo—ˆ‚é‚à‚̂̓[ƒƒI[ƒo[ƒwƒbƒh‚É‚·‚é‚ñ‚Ÿ‚æA•W€‚Í‚»‚ÌŽè–{‚È‚ñ‚Ÿ‚©‚ç

‚»‚ê‚ɃI[ƒ_[‚È‚ñ‚©ˆ—“à—e‚łȂñ‚Ú‚Å‚à•Ï‚í‚邟‚ë
‚¹‚¢‚º‚¢”\–œ—v‘f‚̃Rƒ“ƒeƒi‚µ‚©Žg‚í‚È‚¢ƒvƒƒOƒ‰ƒ€‚Ÿ‚©‚牌‘zƒe[ƒuƒ‹‚È‚ñ‚©‚Ç‚€‚Å‚à‚¢‚¢‚ÆŽå’£‚·‚é“z‚ÌŒŸ‚€‚±‚Ƃ͐³‚µ‚¢‚©‚à‚µ‚ê‚È‚¢‚ª
”’›ŒÂ‚Ì—v‘f‚ðˆµ‚€l‚ɂ͂»‚ñ‚È‚à‚̈Ԃ߂ɂȂç‚ñ

701 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 13:56:47.91 ID:IXp/Ejzw0.net]
>>685
>ƒCƒ“ƒ^[ƒtƒFƒCƒX‚ð’PˆêŒp³‘O’ñ‚ōl‚Š‚é‚Á‚āA‚Ç‚ñ‚È‹³ˆç‚ðŽó‚¯‚邯‚»‚€‚È‚é‚Ì‚©‚È
Œ^‚ɑ΂·‚éÃ“I§–ñ‚ðŽÀŒ»‚·‚é‚É‚ ‚œ‚èA‘œdŒp³‚͏•‚¯‚ɂȂç‚È‚¢‚©‚ç‚Å‚·‚Ÿ‚ªc

>‚ ‚ç‚ä‚郁ƒ\ƒbƒh‚ªŠî’êƒNƒ‰ƒX‚ɏW’†‚·‚é‚È‚ñ‚ÄŽ–—á‚ ‚é‚©H
ã‚Ƃ܂Ƃ߂ė—R‚ðq‚ׂé
¡Aadd()ƒƒ\ƒbƒh‚ð”õ‚Š‚éƒCƒ“ƒ^[ƒtƒF[ƒXAAsub()ƒƒ\ƒbƒh‚ð”õ‚Š‚éƒCƒ“ƒ^[ƒtƒF[ƒXB‚ª‚ ‚Á‚œ‚Æ‚µ‚āA
‰ÁŒžŽZ‚ª‚Å‚«‚é‹ïÛƒNƒ‰ƒXD‚âE‚́A‚»‚ꂌ‚êA‚ÆB‚𑜏dŒp³‚µ‚œ‚çˆê‰ž‚͂ł«‚é@EEE(1)
‚µ‚©‚µA‚±‚̃o[ƒWƒ‡ƒ“‚ÌD‚âE‚́u‰ÁŒžŽZ‚ª‚Å‚«‚éƒNƒ‰ƒXv‚Æ‚¢‚€Ã“I§–ñ‚ð–ž‚œ‚µ‚Ä‚¢‚邯‚ÍŒŸ‚Š‚È‚¢
‚È‚º‚È‚çAD‚ÆE‚Í‘S‚­•ʂ̃Nƒ‰ƒXˆµ‚¢‚ɂȂ邩‚çAD‚ÆE‚ð‹€’Ê‚Éˆµ‚Š‚éŠÖ”‚ð‘‚¯‚È‚¢‚̂Łc
u‰ÁŒžŽZ‚ª‚Å‚«‚éƒNƒ‰ƒXv‚Æ‚¢‚€§–ñ‚̐³‚µ‚¢‘‚«•û‚́AA‚ÆB‚ðŒp³‚·‚éƒCƒ“ƒ^[ƒtƒF[ƒXC‚ð’è‹`‚µ‚āA
D‚âE‚ÉC‚ðŒp³‚³‚¹‚éi’PˆêŒp³j‚Ƃ炎‚邚‚Š‚È‚¢@EEE(2)

‚È‚š‚¢‚€‚܂łà‚È‚¢‚±‚Æ‚Ÿ‚ªƒeƒ“ƒvƒŒ[ƒg‚ɂ͂»‚ñ‚Ȑ§ŒÀ‚Í–³‚¢B(1)‚̃o[ƒWƒ‡ƒ“‚ÌDAE‚ɑ΂µ‚Ä
–â‘è‚È‚­u‰ÁŒžŽZ‚ª‚Å‚«‚éƒNƒ‰ƒXv‚Æ‚¢‚€§–ñ‚ð‚©‚¯‚ç‚ê‚éiC‚Ƀƒ\ƒbƒh‚ðW’†‚³‚¹‚é•K—v‚ªˆêØƒiƒbƒVƒ“ƒO

702 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 14:02:13.87 ID:IXp/Ejzw0.net]
‚Ä‚¢‚€‚©ÅŒã‚Ì2s‚Å•M‚ªŠŠ‚Á‚œorz
ƒeƒ“ƒvƒŒ[ƒg‚Łu‰ÁŒžŽZ‚ª‚Å‚«‚éƒNƒ‰ƒXv‚Æ‚¢‚€§–ñ‚ð‚©‚¯‚é‚ɂ̓Cƒ“ƒ^[ƒtƒF[ƒXAAB‚à‚»‚à‚»‚à—v‚ç‚ñ
œ¹Þ°•Ö—˜



703 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 14:25:40.72 ID:yuMzZsdXa.net]
template‚̓_ƒbƒNƒ^ƒCƒsƒ“ƒO‚Ÿ‚Æ‚š‚à‚€

704 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/24(ŒŽ) 15:09:08.71 ID:tUW1+gfS0.net]
‚Ç‚€à–Ÿ‚µ‚œ‚à‚ñ‚©‚ÆŽv‚Á‚œ‚¯‚ǁA >>684 ‚Ìà–Ÿ‚ª•ª‚©‚è‚â‚·‚¢‚ȁB
(Java ‚Å‚¢‚€‚Æ‚±‚ë‚Ì) ƒCƒ“ƒ^[ƒtƒFƒCƒX‚ÍŒ^‚̐«Ž¿‚ðŽ–‘O‚É–Ô—…‚µ‚È‚«‚á
‘S‘̂̃fƒUƒCƒ“‚ª’è‚Ü‚ç‚È‚¢B

ŠÖ”‚ª—v‹‚·‚é«Ž¿ (ƒCƒ“ƒ^[ƒtƒFƒCƒX) ‚ª‘‚Š‚œŽž‚ÉŒ³‚Ì’è‹`‚ð‚¢‚¶‚é‚©A
mixin ‚̂悀‚ÈŒ`‚ÅŒp³ŠÖŒW‚ðì‚邱‚ƂɂȂéB
‚¿‚å‚Á‚Æ‹@”\‚𑝂₷‚Ÿ‚¯‚Å‚¢‚ç‚ñŒp³ŠÖŒW‚ðì‚é‚̂͗ǂ­‚È‚¢‚Æ‚¢‚€˜b‚̉„’·üã‚Å
l‚Š‚ê‚΃Cƒ“ƒ^[ƒtƒFƒCƒX‚ðŽg‚Á‚œ‚Æ‚±‚ë‚Å‚ ‚Ü‚è‰ðŒˆ‚ɂȂç‚È‚¢B

Œ^§–ñ (ƒRƒ“ƒZƒvƒg) ‚͊֐”‚Ì‘€‚É•t‰Á‚·‚é‚à‚̂Ȃ̂ŁAŒã•t‚¯‚ªŠÈ’P‚ŸB
Œ‹‰Ê“I‚ÉŒ^‚Ì‘€‚Í‚»‚̐«Ž¿‚ðŽ‚œ‚È‚«‚á‚È‚ç‚È‚¢‚±‚Ƃɂ͂©‚í‚è‚È‚¢‚ªA
«Ž¿‚ð’ljÁ‚·‚é‚̂Ɍ³‚̃Nƒ‰ƒX’è‹`‚ð˜M‚ç‚È‚­‚čςށB

-----------

Å‰‚̐݌v‚ªƒLƒbƒ`ƒŠ‚µ‚Ä‚œ‚çA
ƒNƒ‰ƒXŽwŒü“I‚ȃXƒ^ƒCƒ‹‚Ì•û‚ª¬—‚ª­‚È‚­‚Ä—Ç‚¢‚©‚à‚µ‚ê‚È‚¢‚ȂƎv‚¢Žn‚߂Ă«‚œB

‚Å‚àAŒ»ŽÀ‚ɂ͂»‚€‚ł͂Ȃ¢Œã•t‚¯‚Ÿ‚炯‚¶‚á‚ñH ‚Æ‚àŽv‚Á‚Ä‚é‚킯B

705 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 15:15:20.89 ID:GIs1tf8Y0.net]
>>687
Œ^‚ɑ΂·‚鐫“I§–ñ‚Á‚ĉœH
‚»‚ê‚ÆŽ–—á‚ ‚é‚©H‚Æ•·‚¢‚Ä‚¢‚鎿–â‚ɉœ‚Å’·•¶‚ª‚¢‚é‚ñ‚Ÿ‚æ
‹ï‘Ì“I‚ȃ‰ƒCƒuƒ‰ƒŠ‚ƃNƒ‰ƒX–Œ‚ð‹“‚°‚邟‚¯‚Ÿ‚ë‚€‚ª
‚È‚é‚ׂ­’m–Œ“x‚̍‚‚¢Ž–—á‚Ù‚Çà“Ÿ—Í‚ª‚ ‚邌

706 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 15:32:49.32 ID:XuY/8j5Q0.net]
>>690
ƒRƒ“ƒZƒvƒg‚ð–ӐM‚µ‚·‚¬‚Ÿ‚ë
‚ ‚­‚܂ŗvŒ‚ðƒR[ƒh‚ÅŽŠ‚¹‚邟‚¯‚Ÿ‚Á‚Ä‚Ì

‚»‚ꂱ‚»STL‚ɂ͕K‚ž“±“ü‚³‚ê‚é‚ׂ«‚à‚Ì‚Ÿ‚¯‚ǁA‚»‚ÌSTL‚ł̕s–žA
‚‚܂èInputIterator‚Ÿ‚̂Ȃñ‚Ÿ‚̗̂vŒ‚ð‚¢‚¿‚¢‚¿ƒŠƒtƒ@ƒŒƒ“ƒXŽQÆ‚µ‚È‚¢‚Ƃ킩‚ç‚È‚©‚Á‚œ(>>676)‚©‚ç
•K—v‚Æ‚³‚ꂜ‚킯‚Å

‚Í‚¿‚݂‚Ƃ©‚Í‘œ•ªSTL‚ׂÁ‚œ‚è‚ŁA‚»‚êˆÈŠO‚̃‰ƒCƒuƒ‰ƒŠ‚ð“Ç‚ñ‚Ÿ‚è
‚܂Ƃà‚Ƀ\ƒtƒg‘‚¢‚œ‚±‚ƂȂ¢‚©‚çASTL‚ª‚Ù‚Æ‚ñ‚Ǐo‚Ä‚±‚È‚¢ó‹µ‚Á‚Ă̂ðŒoŒ±‚µ‚ĂȂ¢‚ñ‚Ÿ‚ë

„‚¿‚å‚Á‚Æ‹@”\‚𑝂₷‚Ÿ‚¯‚Å‚¢‚ç‚ñŒp³ŠÖŒW‚ðì‚é‚̂͗ǂ­‚È‚¢‚Æ‚¢‚€˜b‚̉„’·üã‚ōl‚Š‚ê‚Î
˜b‚ðL‚°‚·‚¬B
Œ^‚̐§–ñ‚Æ‚¢‚€ˆÓ–¡‚Å‚¢‚Š‚ÎAŒ»óƒRƒ“ƒZƒvƒg‚ð‘҂‚µ‚©‚È‚¢‚ª
‘œ•ª>>685‚ªŒŸ‚Á‚Ä‚é‚̂́AModern C++ Design‚ÅŒŸ‚€‚Æ‚±‚ë‚̃|ƒŠƒV[ƒNƒ‰ƒX‚Ý‚œ‚¢‚Șb‚¶‚á‚ˁHiˆá‚€‚©‚à‚µ‚ê‚ñ‚¯‚Ç
‚±‚̏ꍇ‚Í‚ ‚­‚܂ŗvŒ’è‹`‚Ȃ̂œ–‚Ă͂܂ç‚È‚¢‚ÆŽv‚€‚¯‚ǁA
„‚¢‚ç‚ñŒp³ŠÖŒW‚ðì‚é‚̂͗ǂ­‚È‚¢
‚±‚ê‚Í–\ŒŸBAndrei Alexandrescu‚ÉŒŸ‚Á‚Ä‚­‚ê‚΁H
ƒ|ƒŠƒV[ƒNƒ‰ƒX‚̂悀‚ȁAŒp³‚É‚æ‚Á‚Ä‹@”\‚ðŽæ‚èž‚ސ݌v‚à”ñí‚ɕ֗˜‚Ÿ‚µA‚»‚ꂱ‚»STL‚Å‚à‚ ‚¿‚±‚¿‚ÅŽg‚í‚ê‚Ä‚é‚ñ‚Ÿ‚ª‚—‚—

‚ ‚ƌ㔌ƒ`ƒ‰— ‚É‚à’ö‚ª‚ ‚éB‰œ—l‚Ÿ‚æ

707 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 15:33:05.07 ID:cpSL59m30.net]
Container<T>‚Ìbegin()‚ª•Ô‚·‚Ì‚ÍIterator<T>‚Ÿ‚Æ‚©
Matrix<M,N>‚ÆVector<K>‚ÍN==K‚̂Ƃ«‚Ÿ‚¯Š|‚¯ŽZ‚Å‚«‚ÄŒ‹‰Ê‚ÍVector<M>‚Ÿ‚Æ‚©
Converter<V,W>‚ÆQueue<X>‚ÆProcessor<Y,Z>‚ðŽ‚Á‚Ä‚œ‚çW‚ÆX‚ÆY‚̓Rƒ“ƒpƒ`ƒuƒ‹‚¶‚á‚È‚«‚á‚¢‚¯‚È‚¢‚Æ‚©
‚»‚€‚¢‚€‚Ì‚ªŒ^‚̐ÓI§–ñ

708 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 15:39:44.60 ID:GIs1tf8Y0.net]
‚ց[‚ЁAvector<int>‚Ævector<string>‚ªŠ|‚¯ŽZ‚Å‚«‚È‚¢‚Æ‚¢‚€§–ñ‚ª
pure virtual‚ðŽg‚Á‚œ“r’[‚É–³–@ó‘ԂɂȂÁ‚Ä‚µ‚Ü‚€‚Ì‚©

709 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 16:03:46.76 ID:cpSL59m30.net]
‚¶‚á‚ —ûK–â‘肟
IntVector::begin()‚Ì–ß‚è’l‚ÍIntIterator‚ŁAIntIterator::value()‚Íint‚ð•Ô‚·
StringVector::begin()‚ÍStringIterator‚ŁAStringIterator::value()‚Ístring‚ð•Ô‚·
‚»‚€‚¢‚€§–ñ‚ð•\Œ»‚·‚éƒCƒ“ƒ^[ƒtƒF[ƒXIVector‚ð‹ï‘Ì“I‚ɏ‘‚¢‚Ă݂悀I

o—ˆ‚₵‚È‚¢‚͎̂è‚ð“®‚©‚¹‚΂·‚®‚í‚©‚é

710 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 16:06:21.46 ID:cpSL59m30.net]
‚ ‚ ‚±‚ꂟ‚¯‚Ÿ‚Əo—ˆ‚¿‚á‚€‚©
end()‚à‚ ‚Á‚Äbegin()‚Æ“¯‚¶Œ^‚̃CƒeƒŒ[ƒ^[‚ð•Ô‚·‚Á‚Ä‚¢‚€§–ñ‚à•t‚¯‚Ä‚¿‚å‚€‚Ÿ‚¢

711 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 16:08:34.73 ID:GIs1tf8Y0.net]
#define interface struct
template <typename T>
interface IVector
{
class iterator;
virtual iterator begin() const = 0;
};

712 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/24(ŒŽ) 16:14:35.10 ID:tUW1+gfS0.net]
>>692
ƒ|ƒŠƒV[ƒNƒ‰ƒX‚Í’“ü (?) ‚·‚ׂ«ƒ|ƒŠƒV[‚ðƒpƒ‰ƒƒ^‰»‚µ‚Ă邟‚¯‚ŁA
‰œ‚ðƒpƒ‰ƒƒ^‚É‚·‚é‚©‚Æ‚¢‚€ƒfƒUƒCƒ“‚ª‚«‚¿‚ñ‚Æ‚µ‚Ä‚ê‚ΗL—p‚Ÿ‚µA
‚¢‚ç‚ñŒp³‚Ÿ‚Ƃ͎v‚í‚È‚¢‚æB

‚Å‚àAŒ»ŽÀ‚ɂ͌ã‚ɂȂÁ‚Ä‚»‚ꂪ‚í‚©‚邱‚Æ‚à‚ ‚邿‚Ë‚Á‚Ä‚¢‚€˜bB



713 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 16:24:48.03 ID:cpSL59m30.net]
>>697
ƒeƒ“ƒvƒŒ[ƒgŽg‚Á‚Ä‚ñ‚¶‚á‚Ë‚Š‚æŽG‹›

714 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 16:34:08.72 ID:GIs1tf8Y0.net]
>>699
‚́H@Œão‚µ‚ÅŒŸ‚¢–󂵂Ăñ‚¶‚á‚Ë‚Š‚æ‘û•
ƒCƒ“ƒ^[ƒtƒFƒCƒX‚ªƒeƒ“ƒvƒŒ[ƒg‚ɂȂÁ‚Ä‚éŽÀ—á‚ð‚Ü‚³‚©’m‚ç‚ñ‚Ì‚©H‚—

715 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 16:37:21.35 ID:cpSL59m30.net]
‚š‘O‚ÌŽå’£’Ê‚èŒp³‚Å‘S•”‚â‚ê‚æ
‚»‚€‚¢‚€Š‚ªŽG‹›‚È‚ñ‚Ÿ‚æ‚—

716 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 16:38:54.75 ID:GIs1tf8Y0.net]
ŽÌ‚đ䎌“f‚¢‚ēЖS‚©‚—
’Ç‚í‚Ë‚Š‚æ‚­‚Á‚Ÿ‚ç‚Ë‚Š

717 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 16:41:06.83 ID:cpSL59m30.net]
‚»‚Á‚­‚è‚»‚̂܂܂š•Ô‚µ‚µ‚Ü‚·‚í‚—
ƒeƒ“ƒvƒŒ[ƒg‚ÆŒp³‚̏o—ˆ‚邱‚ƂƏo—ˆ‚È‚¢‚±‚Ƃ̋æ•Ê‚ª‚‚­‚܂œñ“x‚Ɖº‚ç‚È‚¢–ÏŒŸ“f‚­‚È‚æ

718 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 17:18:02.91 ID:XuY/8j5Q0.net]
>>698
„Œ»ŽÀ‚ɂ͌ã‚ɂȂÁ‚Ä‚»‚ꂪ‚í‚©‚邱‚Æ‚à
‚»‚ê‚Í
„‰œ‚ðƒpƒ‰ƒƒ^‚É‚·‚é‚©‚Æ‚¢‚€ƒfƒUƒCƒ“‚ª‚«‚¿‚ñ‚Æ‚µ‚Ä‚ê‚Î
‚ªŒã‚ŕύX‚ɂȂ邱‚Æ‚à‚ ‚éA‚Á‚Ä‚±‚Æ‚Ÿ‚ë‚€‚¯‚Ç
‚»‚±‚܂ł̕ύX‚ª‚ ‚Á‚œ‚çAŒ‹‹ÇŒ³‚Ì’è‹`‚ÉŽè‚ðo‚³‚È‚«‚á‚¢‚¯‚È‚¢‚Ì‚Í
‚Ç‚ñ‚Ȑ݌v‚Å‚à“¯‚¶‚±‚Æ‚Ÿ‚ÆŽv‚€‚¯‚ǂȂŸ

„«Ž¿‚ð’ljÁ‚·‚é‚̂Ɍ³‚̃Nƒ‰ƒX’è‹`‚ð˜M‚ç‚È‚­‚čςÞ
‚ÆŒŸ‚Á‚Ä‚œ‚ªA‚»‚ê‚ÍŒ‹‹ÇŠÖ”‚Æ‚©‚ŃNƒ‰ƒX‚Ì—vŒ‚ð•K—vˆÈã‚ɑ傫‚­‚µ‚È‚¢‚æ‚€‚É
—ႊ‚Îallocator_traits‚Ý‚œ‚¢‚ɁAFXŽèŠÔ‚ð‚©‚¯‚āA—˜—p‚·‚éƒNƒ‰ƒX‚ւ̈ˑ¶‚ðŒž‚ç‚·‚̂Ɠ¯‚¶‚¶‚á‚ˁH
‰Ž‚ɂ͂»‚€‚¢‚€ƒCƒ[ƒW‚µ‚©•Š‚©‚È‚¢‚ñ‚Ÿ‚ª
ƒRƒ“ƒZƒvƒgƒ}ƒbƒv‚Á‚Ä‚»‚€‚¢‚€‚±‚Æ‚Ÿ‚ë
Œ‹‹Çƒeƒ“ƒvƒŒ[ƒg‚Å‚ ‚ꂱ‚ꏑ‚­‚±‚ƂɂȂ邩AƒRƒ“ƒZƒvƒgƒ}ƒbƒv‚Å‚ ‚ꂱ‚ꏑ‚­‚±‚ƂɂȂ邩A‚Á‚Ä‚Ÿ‚¯
iŠJ”­ƒRƒXƒg‚͍‚‚¢j

std::vector‚Ÿ‚Á‚āA—ႊ‚΃AƒƒP[ƒ^‚͏‰Šú‰»Žž‚É“n‚³‚È‚¢‚Æ‚¢‚¯‚È‚¢‚µ
ƒRƒs[‚Æ‚©‚µ‚œ‚Æ‚«‚ɃAƒƒP[ƒ^‚̓Rƒs[‚µ‚Ä‚­‚ê‚È‚©‚Á‚œ‚ÆŽv‚€‚ª
‚»‚ꂪ•s•Ö‚Ÿ‚Æ‚¢‚€º‚à‚ ‚éi‚±‚±‚Å‚œ‚܂Ɏæ‚èã‚°‚ç‚ê‚éEASTL‚ÌŠJ”­“®‹@‚ŐG‚ê‚ç‚ê‚Ä‚é
‚ ‚ƁAƒAƒƒP[ƒ^‚ÍŒ^‚Ɉˑ¶‚·‚邯‚ǁAƒƒ‚ƒŠŠm•Û‚È‚ñ‚Ă̂͂»‚à‚»‚àŒ^‚ÍŠÖŒW‚È‚¢‚Ì‚Å
ƒAƒƒP[ƒ^‚Ì‚ ‚̐݌v‚ÍŽž”s‚©‚à‚ˁA‚Æ‚¢‚€‚Ì‚à‚ ‚éi“¯‚¶‚­EASTL‚Å‚àG‚ê‚ç‚ê‚Ä‚é
‚»‚ê‚ɑ΂·‚é‘ã‘ֈĂƂµ‚āAã‚Å‹“‚°‚œstd::pmr::memory_resource‚ªo‚Ä‚«‚œ‚킯‚Ÿ‚¯‚ǁA
¡XSTL‚ÌŠî–{ÝŒv‚Í•Ï‚Š‚ç‚ê‚È‚¢‚Ì‚Åpolymorphic_allocator‚щƒbƒv‚·‚邯‚¢‚€‚±‚ƂɂȂÁ‚œ

‚à‚µvector‚ªƒ|ƒŠƒV[ƒNƒ‰ƒX‚ðŽó‚¯Žæ‚Á‚āAƒAƒƒP[ƒ^‚⃁ƒ‚ƒŠŠÇ—‚ɂ‚¢‚Ä‚à‚Á‚Ɣėp‰»‚µ‚Ä‚œ‚ç
‚±‚€‚¢‚€–â‘è‚Í‹N‚«‚È‚©‚Á‚œiƒNƒbƒ\•¡ŽG‚ɂȂÁ‚Ă邟‚ë‚€‚¯‚ǁj
‚±‚êƒRƒ“ƒZƒvƒg‚łǂ€‚É‚©‚Ȃ邩HŒã‚ɂȂÁ‚Ă킩‚Á‚Ä‚à‚Ç‚€‚É‚à‚È‚ç‚ñ‚æ

719 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 17:46:45.01 ID:yIbiTIWcr.net]
ƒq[ƒv—̈æ‚ɃCƒ“ƒXƒ^ƒ“ƒX‚ðì‚肜‚¢‚Æ‚«‚Á‚Ăǂ€‚µ‚Ä‚àƒ|ƒCƒ“ƒ^‚ðˆÓޝ‚µ‚È‚¢‚ƃ_ƒ‚Ȃ́H

MyClass abc;
‚Ý‚œ‚¢‚ɐ錟‚µ‚œ‚¢‚ñ‚Ÿ‚ªB

MyClass* abc;
abc  new MyClass;
‚Ý‚œ‚¢‚É‚·‚邵‚©•û–@‚È‚¢‚́H


ƒq[ƒv‚ɍì‚肜‚¢——R‚́A‹‘å‚ȃIƒuƒWƒFƒNƒg‚Ÿ‚©‚çB
‚¿‚Ȃ݂ɃXƒ}[ƒgƒ|ƒCƒ“ƒ^‚ÍŽg‚Š‚È‚¢ (icpc 12.0.4)B

720 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 17:53:54.47 ID:CvpxIDb80.net]
ƒRƒ“ƒpƒCƒ‰‚ÉŽwŽŠ‚Å‚«‚é‚©A‚Æ‚¢‚€ˆÓ–¡‚ł͂Ȃ¢‚æ
‚»‚ñ‚Ȃ̂ ‚Á‚œ‚à•Ž‚ç‚킵‚¢‚Ÿ‚¯‚Ÿ‚ÆŽv‚€‚¯‚Ç

721 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 18:26:32.41 ID:sIOpRstjM.net]
>>705
MyClass& abc = *new MyClass;
‚Å‚¢‚¯‚é‚©‚à’m‚ç‚ñ‚¯‚Ǐ\’†”ª‹ãdelete–Y‚ê‚邵Œã‚©‚猩‚Ä•ª‚©‚è‚É‚­‚¢‚Ÿ‚¯‚Ÿ‚©‚牎‚È‚ç‚â‚ç‚È‚¢

722 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 18:31:59.03 ID:cpSL59m30.net]
struct MyClassHolder
{
@MyClass* p;
@MyClassHolder(): p(new MyClass()){}
@~ MyClassHolder(){delete p;}
};

‚Æ‚©ì‚Á‚Æ‚¯‚΂¢‚¢‚ñ‚¶‚á‚È‚¢
Ž©•ª‚ŃXƒ}ƒ|‘‚¢‚Ä‚é‚̂Ɠ¯‚¶‚Ÿ‚¯‚Ç



723 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 18:47:38.62 ID:yIbiTIWcr.net]
>>708
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B
ŽQl‚É‚µ‚Ü‚·B


‚¿‚Ȃ݂Ƀ|ƒCƒ“ƒ^‚ð‚Ç‚€‚±‚€‚µ‚œ‚­‚È‚¢——R‚́A‚±‚ê‚܂ŠMyClass ‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ðŽQÆ“n‚µ‚·‚邿‚€‚ɍì‚Á‚Ä‚¢‚œŠÖ”‚ðA‚Å‚«‚邟‚¯•ύX‚µ‚œ‚­‚È‚¢‚©‚ç‚Å‚·B

ŽQÆ“n‚µ‚ðƒ|ƒCƒ“ƒ^“n‚µ‚É•Ï‚Š‚ÄAŠÖ”“à‚É“K‹XƒAƒXƒ^ƒŠƒXƒN‚ð‘}“ü‚·‚邟‚¯‚Å‚·‚©H l‚Š‚é‚Ì‚à‚µ‚ñ‚Ç‚¢‚Å‚·B

724 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/24(ŒŽ) 18:55:55.79 ID:tUW1+gfS0.net]
>>704
> FXŽèŠÔ‚ð‚©‚¯‚āA—˜—p‚·‚éƒNƒ‰ƒX‚ւ̈ˑ¶‚ðŒž‚ç‚·‚̂Ɠ¯‚¶‚¶‚á‚ˁH

‚»‚̒ʂ肟‚æB
ƒvƒƒgƒRƒ‹ŽwŒü‚Å‚¢‚€ƒvƒƒgƒRƒ‹‚Í C++ ‚ÅŒŸ‚€‚È‚ç‚Ü‚³‚ɃgƒŒƒCƒc‚ɑГ–‚·‚邯Žv‚€B
(C++ ‚ł͎À‘•‚𒌐ړI‚É‹­§‚·‚é•û–@‚ł͂Ȃ¢‚¯‚ǁB)

Œp³\‘¢‚ł͂Ȃ­«Ž¿‚ŃWƒFƒlƒŠƒbƒNŠÖ”‚ðŽg‚€‚Á‚Ä‚Ÿ‚¯B
Œp³‚Å•\‚·‚æ‚è‚à«Ž¿‚Å•\Œ»‚·‚é•û‚ª‚œ‚Ô‚ñ‹Lq‚͍וª‰»‚³‚ê‚邱‚ƂɂȂé‚̂ŁA
‚»‚ꂪŽèŠÔ‚©‚à‚µ‚ê‚È‚¢‚µA
ŠÖ˜A‚·‚é‚à‚Ì‚ª‚Æ‚Á‚¿‚ç‚©‚銎‚¶‚Í‚ ‚邯Žv‚€B

‚Ÿ‚¯‚ǁu‚±‚€‚¢‚€Œ^v‚Æ‚¢‚€‚æ‚è‚́u‚±‚€‚¢‚€«Ž¿v‚Æ‚¢‚€•û‚ªƒvƒƒOƒ‰ƒ€‚ª•ª‚©‚è‚â‚·‚­‚È‚¢H
Šù‚ɏq‚ׂœ‚æ‚€‚ÉŠg’£‚ªŠy‚Æ‚¢‚€‚Ì‚à‚ ‚éB


‚œ‚ŸAƒvƒƒgƒRƒ‹ŽwŒü“IƒfƒUƒCƒ“‚ł͋@”\‚ð’ljÁ‚·‚邱‚Ƃ͏o—ˆ‚Ä‚à
Šù‚É–â‘肪¶‚¶‚Ä‚¢‚é‚à‚Ì‚ðƒXƒpƒb‚ÆãY—í‚É‰ðŒˆ‚Å‚«‚é‚킯‚ł͂Ȃ¢‚̂ŁA
‚¢‚Â‚Å‚àŒ³‚Ì’è‹`‚ð˜M‚炞‚ɍςނقǖœ”\‚Ƃ͂³‚·‚ª‚ÉŒŸ‚í‚È‚¢‚æB
vector ‚È‚ñ‚Ä‚»‚ꂱ‚»’Bl‚œ‚¿‚ªŒŸØ‚µ‚Ă邟‚ë‚€‚©‚çA
Ž„‚ªŽv‚¢‚‚­‚æ‚€‚È‚±‚Æ‚ª“ü‚荞‚Þ—]’n‚Í–³‚¢‚Ÿ‚ë‚€‚µB

‚»‚±‚ç‚Ö‚ñ‚Í’ö“x–â‘è‚Ȃ̂ŁAÏ‹É“I‚É (‚ ‚é‚¢‚͏Á‹É“I‚É)
(ƒeƒ“ƒvƒŒ[ƒg‚ð—p‚¢‚œ) ƒvƒƒgƒRƒ‹ŽwŒü“IƒfƒUƒCƒ“‚ð
Žg‚€‚Ì‚ªŠ„‚ɍ‡‚í‚È‚¢‚Æ‚¢‚€ê–Ê‚à‚»‚ê‚È‚è‚É‘œ‚­‚ ‚邯Žv‚€B
ŒJ•Ô‚·‚¯‚ǁA‚»‚±‚܂Ŗœ”\‚ÆŽv‚Á‚Ä‚é‚킯‚¶‚á‚È‚¢B

725 –Œ‘OF mailto:sage [2018/09/24(ŒŽ) 19:02:18.61 ID:63DR0NZS0.net]
>>705
static éŒŸ‚·‚éA‚Æ‚¢‚€‚̂͂ ‚è‚ȏ󋵂ł·‚©H
static MyClass abc;

726 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 19:02:38.38 ID:XuY/8j5Q0.net]
‚±‚¢‚‹àŒcŽì‚Ý‚œ‚¢‚È‚â‚Á‚¿‚á‚ȁEEEEƒ}ƒW‚ß‚ñ‚Ç‚­‚³‚¢

727 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 19:04:43.22 ID:XuY/8j5Q0.net]
>>712‚Í>>710ˆ¶

>>709
ŠÖ”‚Ì•û‚ð•Ï‚Š‚È‚­‚Ä‚àA“n‚·‚Æ‚±‚Å
auto a = hoge(*pMyClass);
‚Å‚¢‚ñ‚¶‚á‚ˁH
‚»‚ê‚à‘å•ςȂç>>708‚Ý‚œ‚¢‚Ƀ‰ƒbƒv‚·‚邵‚©‚È‚¢‚¯‚Ç

728 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 19:14:36.90 ID:yIbiTIWcr.net]
>>711
ƒIƒuƒWƒFƒNƒg‚̃TƒCƒY‚ª“®“I‚ɕςí‚é‚̂ŁA“‚¢‚Å‚·i‡‚Á‚Ă邩‚ȁHj


>>713
> ŠÖ”‚Ì•û‚ð•Ï‚Š‚È‚­‚Ä‚àA“n‚·‚Æ‚±‚Å
> auto a = hoge(*pMyClass);
> ‚Å‚¢‚ñ‚¶‚á‚ˁH
> ‚»‚ê‚à‘å•ςȂç>>708‚Ý‚œ‚¢‚Ƀ‰ƒbƒv‚·‚邵‚©‚È‚¢‚¯‚Ç

void hoge(MyClass abc);
‚È‚éŠÖ” hoge() ‚ɁA
MyClass* pabc;
pabc  new MyClass;
hoge(*pabc);
‚Æ‚·‚éA‚Æ‚¢‚€‚±‚Ƃł·‚æ‚ˁH
‚±‚Ì•û–@‚ł́AŠÖ”ŒÄ‚яo‚µŽž‚ɃRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ªŒÄ‚΂ê‚Ü‚·‚©H
‚»‚ê‚Æ‚àŽQÆ“n‚µ‚̂悀‚ɁAŽÀ‘Ì(H)‚ª“n‚³‚ê‚é‚̂łµ‚å‚€‚©B

729 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 19:30:44.68 ID:XuY/8j5Q0.net]
>>714
ŒÄ‚΂ê‚È‚¢‚æ
ŽQÆ“n‚µ‚Æ“¯‚¶‚±‚ƂɂȂé

730 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 19:31:36.39 ID:XuY/8j5Q0.net]
‚ A‚à‚¿‚ë‚ñŠÖ”‘€‚̎󂯎æ‚è‚ðŽQÆ‚̂܂܂ɂµ‚Ä‚ê‚΁A‚Ÿ‚¯‚Ç‚Ë

731 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 19:42:51.66 ID:E4VB1fuR0.net]
>>709
MyClass abc1;
foo(abc1);

MyClass* abc2 = new MyClass;
foo(*abc2);
delete abc2;

732 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 19:44:00.35 ID:E4VB1fuR0.net]
‚ ‚ÁAŠù‚ɏo‚Ä‚œ‚í



733 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 19:51:26.90 ID:yIbiTIWcr.net]
>>715-718
‚·‚݂܂¹‚ñB
>>714‚ÍŠÔˆá‚Á‚Ä‚¢‚Ü‚·‚ˁB
hoge() ‚Ì’è‹`‚Í
void hoge(MyClass& abc);
‚Å‚µ‚œB

‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B
’ñˆÄ‚µ‚Ä‚¢‚œ‚Ÿ‚¢‚œ•û–@‚È‚çAŠÖ”‘€‚͂قډœ‚à•Ï‚Š‚È‚¢‚łł«‚»‚€‚Å‚·B
‰•à“I‚ÈŽ¿–â‚É•t‚«‡‚Á‚Ä‚¢‚œ‚Ÿ‚«ŠŽŽÓ‚µ‚Ü‚·B

734 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 20:06:20.22 ID:I/nCcJf20.net]
https://ideone.com/l7t0qz
ã‚©‚çŽæ‚ê‚È‚¢ƒ}ƒEƒ“ƒg‚ðŽæ‚è‚ɍs‚­ƒXƒ^ƒCƒ‹B

735 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 20:23:29.03 ID:SA5x5JnZ0.net]
ƒ{ƒŒƒ‘ºã‚³‚ñ‚â]“Y‚³‚ñ‚Ý‚œ‚¢‚ȃvƒƒOƒ‰ƒ}[‚ɂȂ肜‚¢‚ñ‚Å‚·‚ªA”Þ“™‚͂ǂ€‚â‚Á‚ÄC++‚ɂ‚¢‚Ä‚ ‚ñ‚Ȃɏڂµ‚¢‚̂łµ‚å‚€‚©H

736 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 20:29:49.13 ID:I/nCcJf20.net]
‚Ç‚Á‚¿‚à‘‚¢‚±‚ë‚©‚çƒpƒ\ƒRƒ“‚ðG‚Á‚Ä‚š‚èA
‘Šú‚ɂ͂±‚ñ‚ȂɌŸŒê‚ª‚È‚­ŒŒ”œ“f“f‚¢‚ĒዉŒŸŒê‚ðŠo‚Š‚é•K—v‚ª­‚µ‚ ‚èA¡‚Í‚»‚̉ž—p‚ŐH‚Á‚Ä‚¯‚éB
C/C++‚à¡‚قǃ‰ƒCƒuƒ‰ƒŠ‚ª‚È‚­AŽ©ì‚·‚é‚©ˆø‚Á’£‚Á‚Ä‚­‚邵‚©‚È‚©‚Á‚œ‚€‚Ђɂ»‚à‚»‚àƒR[ƒhŒn‚̃Vƒƒƒ‹ƒlƒbƒgƒ[ƒN‚ª‚È‚©‚Á‚œB

737 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 20:40:24.56 ID:dKKNaNpJ0.net]
‘O’ñ‚Æ‚µ‚Ä“z‚ç‚͕ʂɃvƒƒOƒ‰ƒ}[‚Æ‚µ‚Ä—L–Œ‚Ȃ킯‚ł͂Ȃ¢B
ƒR[ƒh‚ð‘‚­”\—͂ƗL–Œ‚È‚±‚Æ‚ª”œ”ä—Ⴕ‚Ä‚¢‚é‚킯‚Ÿ‚ª‚»‚ê‚Å‚à‚¢‚¢‚È‚ç
”Þ‚ç‚̐^Ž—Ž–‚µ‚Ä‚ê‚Γ¯‚¶‚æ‚€‚ɂȂê‚é‚ñ‚¶‚á‚ˁH

738 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 20:50:32.86 ID:I/nCcJf20.net]
‚Ü‚ŸA–Œ‘O‚ð•·‚­‚æ‚€‚ɂȂÁ‚œ‚̂̓cƒCƒbƒ^[‚ ‚œ‚è‚©‚ç‚â‚ˁB
]“Yށ‚̓R[ƒh‚Ì‚šì–@‚ª‚š‚©‚µ‚¢‚ƐH‚¢‚‚¢‚œ‚肵‚Ä‚œ‚µAˆÏˆõ‰ï‚ɋ߂¢‚Æ‚±‚ë‚É‚¢‚œ‚̂ł»‚€‚¢‚€î•ñ‚ð”­‚µ‚Ä‚¢‚œB
‚¯‚ǁAŒÂl‚ł͂ ‚Ü‚èƒR[ƒh‚͏‘‚¢‚ĂȂ¢‚Ý‚œ‚¢‚Ÿ‚ȁB
ƒ{ƒŒƒŽ‚͍‚êŒŸ‚¢‚Á‚ĂĂ»‚±‚ç‚Ö‚ñ‚ŐFXŠw‚ñ‚Åconstexprƒ‰ƒCƒuƒ‰ƒŠ‚Å–Œ‘O‚𔄂Á‚œ‚Á‚ĂƂ±‚ë‚Í‚ ‚éB
‚»‚ÌŒãk¬‚µ‚čŋ߃R[ƒh‚ð‘‚¢‚Ä‚¢‚邯‚¢‚€˜b‚Í•·‚¢‚ĂȂ¢‚æ‚€‚ȁB

‚Ç‚Á‚¿‚à—L–Œ‚ɂȂÁ‚œ‚̂͂±‚̐¢‚Ì•s–ž‚ƃIƒ^ƒN‚̐lŒ ‚Ý‚œ‚¢‚Ȃ̂𔭂µ‚Ä‚¢‚œ‚ç—L–Œ‚ɂȂÁ‚œ‚Á‚ĂƂ±‚ë‚Í‚ ‚éB‚ÆŽv‚Á‚Ä‚éB

739 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 21:16:51.40 ID:GIs1tf8Y0.net]
’N‚ɂłàƒEƒC[ƒNƒ|ƒCƒ“ƒg‚Í‚ ‚é
‚»‚±‚ð‰Õ‚ß‚é—V‚тɌŎ·‚·‚鈢•ð‚Í’N‚©‚ç‚à‰œ‚àŠw‚ׂȂ¢‚Ü‚Ü
Ž©‚炪ƒEƒC[ƒNƒ|ƒCƒ“ƒg‚݂̂©‚ç‚È‚éƒRƒ“ƒpƒNƒg¯‚Æ‚µ‚Ь’·‚·‚é‚Ì‚Ý
¢‚Ì’†‚Ì’N‚©‚ç‚àŒy•Ì‚µ‚©Žó‚¯‚È‚¢“VŠUŒÇ“Ƃȑ¶Ý‚Ÿ

740 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 21:32:17.37 ID:XuY/8j5Q0.net]
‚Ü‚Ÿ]“Yށ‚͈ψõ‰ï‚̐lŠÔ‚Ÿ‚µƒR[ƒh‚ ‚ñ‚܏‘‚¢‚ĂȂ­‚Ä‚à“ú–{‚ÌC++ƒ†[ƒU[‚Ì‚œ‚ß‚É
Žd—l‚̉ðà‚µ‚Ä‚­‚ê‚Ă邵‚Ë
ƒ{ƒŒƒŽ‚́EEE‚Ü‚Ÿ‚»‚́EEEEE¶ŽY«‚ ‚é‚ñ‚Ÿ‚©–³‚¢‚ñ‚Ÿ‚©‚æ‚­‚í‚©‚ç‚ñƒ‰ƒCƒuƒ‰ƒŠì‚Á‚Ă邯‚¢‚€‚©
‚ ‚ê‚Í‚ ‚ê‚ŕ׋­‚ɂȂ邯‚ǁEEEE‚—

‚œ‚Ÿ‰SŽÒ‚ªu‚ ‚ ‚Ȃ肜‚¢v‚Á‚Ă悭ŒŸ‚Á‚Ä‚é‚̂͗‰ð‚ɋꂵ‚Þ‚È
’†“r”Œ’[‚È’mޝ‚Ńhƒ„Šç‚·‚é‚̂łȂ­A^•‚ɉðà‚·‚éƒTƒCƒg‚Å‚àì‚Á‚Ä‚­‚ê‚è‚ቿ’l‚ª‚ ‚邯‚Ç
ŒÂl“I‚ɂ͔ނç‚𐒔q‚·‚él‚ðŒ©‚é‚œ‚тɁA‚à‚â‚à‚₵‚œ‹C•ª‚ɂȂé
ŒŸŒê‚Í“¹‹ï‚È‚ñ‚Ÿ‚©‚çŽg‚Á‚ĂȂñ‚Ú‚â‚ëEEE

741 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 21:37:21.19 ID:SA5x5JnZ0.net]
>>726
‚Ü‚ Œ‹‹ÇŒŸŒê‚Í“¹‹ï‚Æ‚¢‚Á‚Ä‚àAì‚Á‚œ‚à‚Ì‚ªŠvV«‚ª‚ ‚Á‚œ‚èA^Ž—‚Å‚«‚È‚¢‚æ‚€‚È‚çl‹C‚ðW‚߂邿‚€‚È‹C‚ª‚·‚é‚ñ‚Ÿ‚æ‚Ë
“Œ•û‚ÌZUN‚Æ‚©•ʂɂ»‚±‚܂ŐŠ

742 –Œ‘OF‚¢ƒQ[ƒ€‚Å‚à‚È‚¢‚¯‚ǁAƒvƒƒOƒ‰ƒ}[‚Æ‚µ‚Ä‚»‚±‚»‚±‘žŒh‚³‚ê‚Ä‚é []
[‚±‚±‰ó‚ê‚Ă܂·]



743 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 21:59:39.82 ID:dKKNaNpJ0.net]
ŽdŽ–‚ŃR[ƒh‘‚¢‚Ä‚œ‚çc++‚̍ŐV‚ÌŽd—l‚ð’Ç‚Š‚È‚¢‚©‚ç‚â‚ç‚È‚¢
‚Æ‚©–{‹C‚ÅŒŸ‚Á‚Ä‚µ‚Ü‚€“z‚͍ª–{‚ª•…‚Á‚Ă邯Žv‚€‚æB
ŒŸ‚Á‚Ă˵‚‚ðŠŽ‚¶‚È‚¢‚Ì‚©‚ƁB

744 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 22:02:16.29 ID:orHhPIQU0.net]
–Ú•W‚ª–Œº‚Ȃ̂©AC++—‰ð“x‚Ȃ̂©EEE
lX‚ƃR[ƒh‘‚«‘±‚¯‚é‚Ì‚ªˆê”Ô

745 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 22:40:40.71 ID:SA5x5JnZ0.net]
>>729
‚à‚¿‚ë‚ñ—‰ð“x‚È‚ñ‚Ÿ‚¯‚ǁA‰œ‚ƂȂ­“ú–{ˆÈŠO‚Ÿ‚Ɣނ炵‚©–Ú•W‚Æ‚·‚él•š‚ªŒ©‚‚©‚ç‚È‚­‚Ä

746 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 22:55:21.63 ID:CvpxIDb80.net]
ISO/IEC“Ç‚ñ‚Åworking draft“Ç‚ñ‚Å‚š‚Ü‚¯‚Ég++/clang‚ÌŽÀ‘•‚œǂñ‚Å
‚»‚ê‚ł݂ñ‚ª’m‚ç‚È‚»‚€‚ȏd” ‚ð‚‚‚­‚æ‚€‚ÈŽd—lE‚Á‚Ä‚«‚ăuƒƒO‚̃lƒ^‚É
‚·‚ê‚΂¢‚¢‚ñ‚łȂ¢‚́H’m‚ç‚ñ‚¯‚Ç

747 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 22:59:57.25 ID:XuY/8j5Q0.net]
‚Ü‚Ÿ“ú–{‚Ÿ‚ƁA‰ðàƒTƒCƒg‚Ŗڂɂ‚­l‚Á‚Ä‚»‚ñ‚È‚à‚ñ‚©
ZUNށ‹“‚°‚é‚̂͂͂¿‚å‚Á‚Æ•sŽv‹c‚Ÿ‚¯‚ǁEEE
ˆÈ‘O“Œ•û‚ÉŽg‚í‚ê‚Ä‚é‹Zp‚̉ðà‚ª‚Ç‚±‚©‚É‚ ‚Á‚œ‚¯‚ǁA
ƒ^ƒXƒNƒVƒXƒeƒ€‚Ý‚œ‚¢‚Ȍ­‚©‚ç‚ ‚é‚QDƒVƒ…[ƒeƒBƒ“ƒO‚̏퓅Žè’i‚Æ‚©‚µ‚©‹L‰¯‚ɂȂ¢
i‚È‚ñ‚©‹Á‚­‚æ‚€‚È‚Ì‚à‚ ‚Á‚œ‚©‚à‚µ‚ê‚ñ‚¯‚Ç

ŽdŽ–‚ŏ‘‚¢‚Ă邯‹Á‚­‚æ‚€‚ȃR[ƒh‚Æ‚©ÝŒv‚ð‚ ‚¿‚±‚¿‚ÅŒ©‚©‚¯‚邯‚ǁA
‚»‚€‚¢‚€‚̏‘‚­‚̂͂â‚Á‚Ï’N‚à’m‚ç‚È‚¢–³–Œ‚̐E‹ÆƒvƒƒOƒ‰ƒ}‚Ÿ‚Á‚œ‚è‚·‚邿

748 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 23:31:07.79 ID:nTOSaHPIH.net]
>>732
¡‚à‚»‚€‚¢‚€–²‚¢‚Á‚Ï‚¢‚Șb‚ ‚é‚́H
Ì‚̃tƒ@ƒ~ƒRƒ“ƒ\ƒtƒg‚ªƒX[ƒp[ƒeƒNƒjƒbƒN‚̉ò‚Ÿ‚Á‚œA‚Ý‚œ‚¢‚È

Å‹ß‚ÍƒŠƒ\[ƒX‚ª‘ò‚É‚ ‚Á‚āAŽè”²‚«‚̂Ƃ肠‚Š‚ž“®‚­ƒvƒƒOƒ‰ƒ€‚ª– ‰„‚µ‚Ä‚¢‚é‚Ì‚Ÿ‚ÆŽv‚Á‚Ä‚œ

749 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 23:43:30.13 ID:CvpxIDb80.net]
¡‚Å‚àƒQ[ƒ€Œn‚̓X[ƒp[ƒeƒNƒjƒbƒN–žÚ‚Å‚µ‚å
ƒ}ƒ‹ƒ`ƒRƒACPU‚ð90%ˆÈãŽg‚¢“|‚·¢ŠE‚Ÿ‚©‚ç‚ȁA‚·‚°[‚í

750 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/24(ŒŽ) 23:47:03.19 ID:XuY/8j5Q0.net]
>>733
Ž©•ª‚Í”Œ’[ŽÒ‚È‚ñ‚Å’mޝ‚̓AƒŒ‚Ÿ‚¯‚ǁAGTAƒVƒŠ[ƒY‚Æ‚©E

751 –Œ‘OFA‚̃Q[ƒ€‚Æ‚©
‚ ‚ ‚¢‚€‚͍̂¡‚Å‚àƒŠƒ\[ƒX•KŽ€‚ÉŽg‚¢Ø‚Á‚Ä‚é‚Ý‚œ‚¢‚æ
iGame Programming Gems‚Æ‚©“Ç‚ñ‚ł݂œ‚ç‚»‚̕З؂ªŒ©‚Š‚éj
ƒX[ƒtƒ@ƒ~Žž‘ã‚̂悀‚ȕϑԓI‚Ȃ̂Ƃ͕ûŒü«‚ªˆá‚Á‚Ä‚«‚Ă邯‚Ç
‘å‹K–͂ȊJ”­‚̏ã‚Å‚¢‚©‚ɃpƒtƒH[ƒ}ƒ“ƒX‘¹‚Ȃ킞‚ÉŠJ”­Œø—Š‚ðã‚°‚é‚©‚ªdŽ‹‚³‚ê‚Ä‚é

‚à‚¿‚ë‚ñ2D‚̃Xƒ}ƒzƒQ[‚Ÿ‚Á‚œ‚ç‘S‘RŽg‚¢Ø‚é•K—v‚È‚¢‚Ÿ‚ë‚€‚¯‚ǁA‚»‚Á‚¿•û–ʂ͏ڂµ‚­‚È‚¢
i‘œ•ªŒŸŒê‚àC#‚©Swift‚ªŽå—¬HˆÚA«l‚Š‚œ‚çC#‚Ÿ‚ë‚€‚È
[]
[‚±‚±‰ó‚ê‚Ă܂·]

752 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/25(‰Î) 00:00:26.48 ID:C9Mx85q+H.net]
‚Ö‚¥```–Ê”’‚¢

u‚ǂ̋ƊE‚Í’Žl‘œ‚¢v‚Ý‚œ‚¢‚Ì‚ ‚é‚ñ‚Ÿ‚ë‚€‚©



753 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/25(‰Î) 00:05:28.27 ID:bpDEi/Vx0.net]
ŒÂl“I‚É‚ÍF-35‚̃\[ƒX‚ª“Ç‚ñ‚ł݂œ‚¢‚—

754 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/25(‰Î) 06:17:40.32 ID:NMIb1H0N0.net]
>>737
‚³‚·‚ª‚ÉF35‚̃\[ƒX‚ÍŒ©‚œ‚±‚ƂȂ¢‚¯‚ǁAŒRŽ–ŠÖŒW‚â–œ‚ÉŠÖ‚í‚éƒR[ƒh‚͂ނµ‚ëŒÍ‚ꂜ‹ZpˆÈŠOŽg‚í‚È‚¢‚ñ‚¶‚á‚È‚¢‚©‚ȁH
ECU‚Æ‚©‚͂Ƃñ‚Å‚à‚È‚­ŒÃ‚¢l‚Š•û(‚Ù‚Ú‘S‚Ă̕ϐ”‚ªƒOƒ[ƒoƒ‹)‚ōì‚ç‚ê‚Ă邵B
‚Ü‚ŸECU‚̏ꍇ‚»‚ê‚Í‚»‚ê‚Å‚¿‚á‚ñ‚Æ——R‚ª‚ ‚é‚ñ‚Ÿ‚¯‚ǂˁB

755 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/25(‰Î) 06:26:38.28 ID:cr5GGQ8dr.net]
‘œŽŸŒ³”z—ñƒNƒ‰ƒX Tensor ‚ª‚ ‚邯‚µ‚āA‚»‚̃Cƒ“ƒXƒ^ƒ“ƒX a ‚Í a[2][5][3] ‚̂悀‚É—v‘fƒAƒNƒZƒX‚Å‚«‚邯‚µ‚Ü‚·B

unique_ptr<Tensor> pa(new Tensor);
‚̂悀‚É Tensor ‚̃Xƒ}[ƒgƒ|ƒCƒ“ƒ^‚ðì‚Á‚œê‡Apa ‚ÌŽw‚µ‚Ä‚é Tensor ‚Ö‚Ì—v‘fƒAƒNƒZƒX‚Á‚Ăǂ€‚â‚é‚̂łµ‚å‚€‚©B

uTensorv‚̐݌v‚̏ڍׂª•K—v‚Å‚ ‚ê‚΁Aboost ‚Ì multi_array ‚Æ“¯‚¶‚Æ‚µ‚Ä‚¢‚œ‚Ÿ‚¢‚Ä–â‘è‚ ‚è‚Ü‚¹‚ñB

756 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/25(‰Î) 07:37:41.21 ID:ovBx3cXW0.net]
(*pa)[2][5][3]

757 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/25(‰Î) 08:18:12.28 ID:fJAN4SxzM.net]
>>732
Ž©•ª‚͋Ɩ±‚ÅC++Žg‚Á‚ĂȂ¢‚̂ł»‚€‚¢‚€ŒoŒ±‚ª‚Å‚«‚È‚¢‚̂ł·d
‚Ÿ‚©‚炱‚»ƒlƒbƒg‚ÅŠˆ“®‚µ‚Ä‚él‚µ‚©•ª‚©‚ç‚È‚­‚ād

C++‚Í‘S‚ēƊw‚·‚邵‚©‚È‚­‚āA‚¢‚¢•û–@‚ª–³‚¢‚©‚ž‚Á‚ƍl‚ЂĂé‚̂ł·‚ªAŒ‹‹Çƒlƒbƒg‚â–{‚ðŒ©‚é‚µ‚©‚È‚©‚Á‚œ‚Å‚·

758 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/25(‰Î) 12:20:54.85 ID:h/rPVSH9r.net]
>>740
‚·‚݂܂¹‚ñcc
‚¢‚ë‚ñ‚ȂƂ±‚ë‚ɃAƒXƒ^ƒŠƒXƒN‚‚¯‚œ‚è–îˆó‚‚¯‚œ‚肵‚Ă݂œ‚̂ł·‚ªA‚»‚̃pƒ^[ƒ“‚ÍŒ©—Ž‚Æ‚µ‚Ă܂µ‚œcc

759 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/25(‰Î) 12:31:36.38 ID:HAbRzuEs0.net]
>>742
Œ©—Ž‚Æ‚·‚Æ‚¢‚€‚©cc
—\‚ߐ³‰ð‚ð’m‚Á‚Ä‚š‚©‚È‚¢‚ÆŽv‚¢•t‚­‚͓̂‚¢‚©‚à‚µ‚ê‚È‚¢
‚»‚µ‚ÄC++‚ł͂Ȃ­CŒŸŒê“I‚ÈŒŽŽn“I‚ȃ|ƒCƒ“ƒ^‚̘b‚ɂȂé‚̂ŁAC++‚Ì‹³‰È‘‚É‚»‚±‚܂ŏڂµ‚­Ú‚Á‚Ă邩‚ÆŒŸ‚€‚Ɓcc

ttp://d.hatena.ne.jp/licheng/20130829/p2
ttp://www.nurs.or.jp/~sug/soft/tora/tora10.htm
ttp://tecmemo.wpblog.jp/2016/09/10/cpp-multidimensional_array/
ttp://www7b.biglobe.ne.jp/~robe/cpphtml/html03/cpp03010.html

760 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/25(‰Î) 13:46:02.72 ID:rTSM83rL0.net]
>>738
‘g‚ݍž‚ÝŒn‚̃mƒEƒnƒE‚È‚ñ‚Ÿ‚ë‚€‚¯‚ǁA‘å‹K–͂ȑg‚ݍž‚Ý‚Á‚ĂȂÁ‚Ä‚­‚邯
ˆê‘̂ǂñ‚ȉp’m‚ª‹l‚Ü‚Á‚Ä‚é‚Ì‚©‚ȁ[‚Æ‚©‹C‚ɂȂÁ‚Ä
”•S–œs‚Æ‚©‚¶‚á‚È‚©‚Á‚œ‚Á‚¯EE
‚Ü‚ŸMISRA-C++‰ÅA‚ŏI‚í‚é˜b‚©‚à‚µ‚ê‚ñ‚¯‚Çw

>>741
Ž©•ª‚à‰ïŽÐ“ü‚é‘O‚Æ‚©AŽ«‚߂ċx‹Æ’†‚Í‘S•”“ÆŠw‚æ
C++‚Ì’mޝ‚Ÿ‚¯‚É—¯‚܂炞A‰œ‚©ì‚肜‚¢‚à‚̍ì‚Á‚Ä‚ê‚΁A
‚»‚Ì•ª–ì‚ł̒mޝ‚ªŒ™‚Å‚à‚

761 –Œ‘OF‚¢‚Ä‚­‚邯Žv‚€
C++‚Ì’mޝ‚Ÿ‚¯‚ɕ‚¶‚±‚à‚Á‚ÄŽÀÛ‚ÌŠJ”­(ƒvƒ‚¶‚á‚È‚­‚Ȑl‚̃tƒŠ[ƒ\ƒtƒg‚Å‚à)‚Æ
˜š—£‚µ‚œ•ûŒü‚ɍs‚Á‚Ä‚µ‚Ü‚€‚Ì‚ªˆê”Ô•|‚¢
[]
[‚±‚±‰ó‚ê‚Ă܂·]

762 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/25(‰Î) 13:48:52.76 ID:rTSM83rL0.net]
‚»‚€‚¢‚Š‚ÎˆÈ‘O‚±‚±‚ÅŽ—‚œ‚æ‚€‚È‚±‚ÆŒŸ‚Á‚œ‚ç
u‹ðŽÒ‚ÍŒoŒ±‚ÉŠw‚сAŒ«ŽÒ‚Í—ðŽj‚ÉŠw‚ԁv‚Æ‚©ŒŸ‚í‚ꂜ‚Èw
‚ ‚ ‚¢‚€ƒAƒz‚ɂȂé‚ñ‚Ÿ‚æAŒŸŒê‚Ì’mޝ‚Ÿ‚¯‚ɕ‚¶‚±‚à‚Á‚ĉœ‚àŠJ”­‚¹‚ž‚É‚¢‚邯



763 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/25(‰Î) 20:49:31.31 ID:ovBx3cXW0.net]
l‚ÍŒJ‚è•Ô‚µA_‚͍ċA‚·‚é

764 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/25(‰Î) 21:21:29.13 ID:CZcrESgD0.net]
>>744
„MISRA-C++
‚»‚ñ‚È‚à‚Ì‚ª‚ ‚é‚̂ł·‚©H

765 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/25(‰Î) 21:28:11.49 ID:LXnmrKE+0.net]
>>747
ggrks

766 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/25(‰Î) 22:53:16.70 ID:uqsQEMjV0.net]
>>690
>(Java ‚Å‚¢‚€‚Æ‚±‚ë‚Ì) ƒCƒ“ƒ^[ƒtƒFƒCƒX‚ÍŒ^‚̐«Ž¿‚ðŽ–‘O‚É–Ô—…‚µ‚È‚«‚á
>‘S‘̂̃fƒUƒCƒ“‚ª’è‚Ü‚ç‚È‚¢B
–³‚¢ƒƒ\ƒbƒh‚ðŒÄ‚ׂ錟Œê‚Í‘¶Ý‚µ‚È‚¢‚©‚炱‚ê‚ÍŽd•û‚ª–³‚¢iƒWƒƒƒo‚ÉŒÀ‚ç‚ñ
ƒWƒƒƒo‚ÉŒÀ‚炞ƒCƒ“ƒ^[ƒtƒF[ƒX‚ɂ͗˜—pŽÒ‚ªâ‘ΌĂԃƒ\ƒbƒh‚Ÿ‚¯‚ł͂Ȃ­A
ŒÄ‚Ô‚©‚à‚µ‚ê‚È‚¢ƒƒ\ƒbƒh‚à‘S•”packing list‚É“ü‚ê‚˂΂Ȃç‚È‚¢“_‚ª–³‘Ê‚ª‘å‚«‚¢

‚»‚Ì‘ã‚í‚èAƒCƒ“ƒ^[ƒtƒF[ƒX‚̃ƒ\ƒbƒh‚̓rƒ‹ƒh’PˆÊ“à‚ňêˆÓ‚È–Œ‘OiƒCƒ“ƒ^[ƒtƒF[ƒX–Œj‚Å
i’ŒÚ“I‚ ‚é‚¢‚͊ԐړI‚ɁjCü‚³‚ê‚é‚©‚çA“¯‚¶ƒƒ\ƒbƒh–Œ‚ňႀ‹@”\‚̂₂ª‚ ‚Á‚Ä‚à
Õ“Ë‚¹‚žAˆÀ‘S«‚ª•Û‚œ‚ê‚é
ƒeƒ“ƒvƒŒ[ƒg‚Í‚±‚Ì“_‚Ÿ‚¯‚ª‚¿‚å‚Á‚Æ—ò‚é
‚±‚êˆÈŠO‚Ƀeƒ“ƒvƒŒ[ƒg‚ÉŒ‡“_‚Ȃǖ³i

767 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/26(…) 00:16:16.58 ID:XAX5fYE80.net]
ƒoƒCƒiƒŠƒCƒ“ƒ^[ƒtƒF[ƒX‚ªd—v‚ȃVƒXƒeƒ€‚à‚ ‚é‚킯‚Å

768 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/26(…) 13:25:47.21 ID:3bFkpdGnM.net]
C++‚ƃVƒFƒ‹ƒXƒNƒŠƒvƒg‚̈Ⴂ‚Á‚ĉœ‚Å‚·‚©H
ƒVƒFƒ‹ƒXƒNƒŠƒvƒg‚ŏo—ˆ‚邱‚Æ‚ÅC++‚ª‚Å‚«‚È‚¢‚±‚Æ
C++‚ªo—ˆ‚ăVƒFƒ‹ƒXƒNƒŠƒvƒg‚ŏo—ˆ‚È‚¢‚±‚ƂƂ©‚»‚€‚¢‚€‹ï‘Ì—á‚ð‹³‚Š‚Ä‚Ù‚µ‚¢‚Å‚·B

769 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/26(…) 13:28:14.24 ID:3bFkpdGnM.net]
>>751
ŒÂl“I‚ɏグ‚邯‚µ‚œ‚çAweb‚̃tƒƒ“ƒgƒGƒ“ƒh•ª–ì‚̓Cƒ“ƒ^ƒvƒŠƒ^‚ɏŸ‚ĂȂ¢‚ÆŽv‚¢‚Ü‚·

770 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/26(…) 13:35:28.26 ID:8zK/b6uE0.net]
”äŠr‚̑Ώۂªˆá‚¢™

771 –Œ‘OF‚³‚܂悊‚é‹alŠÔ mailto:sage [2018/09/26(…) 13:35:54.34 ID:NuaJwewid.net]
>>751
C++‚̓Rƒ“ƒpƒCƒ‹‚µ‚È‚¢‚Æ“®‚©‚È‚¢BƒVƒFƒ‹ƒXƒNƒŠƒvƒg‚̓tƒ@ƒCƒ‹‚Ì‘€ì‚âƒoƒbƒ`ˆ—‚ª“ŸˆÓB

772 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/26(…) 14:01:36.87 ID:3yW6iUgn0.net]
>>751
ƒfƒoƒhƒ‰‚ðƒXƒNƒŠƒvƒg‚ŏ‘‚¢‚Ă݂Ă­‚ê



773 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/26(…) 14:29:30.26 ID:lYIfIhjTx.net]
>>751
“”’”’‚ƃ‰ƒEƒ`ƒFƒ“Aƒ}ƒWƒ“ƒK[‚y‚ƃeƒRƒ“V‚®‚ç‚¢ˆá‚€B

774 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/26(…) 14:43:50.80 ID:zEt8XtGI0.net]
>>751
GUIŽg‚Á‚œƒAƒvƒŠ‚̓VƒFƒ‹ƒXƒNƒŠƒvƒg‚ł͖³—

775 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/26(…) 14:51:55.15 ID:3bFkpdGnM.net]
>>754
Šm‚©‚Ƀtƒ@ƒCƒ‹‚Ì‘€ì‚Í‚»‚€‚Å‚·‚Ë
>>755
Šm‚©‚É‚»‚€‚¢‚€•ª–ì‚ÍC‚Å‚·‚Ë
>>756
—ႊ‚ªŒÃ‚­‚ăpƒb‚Æ‚µ‚Ü‚¹‚ñ‚Å‚µ‚œd
>>757
Šm‚©‚ÉOS‚ɃCƒ“ƒXƒg[ƒ‹‚·‚é‚à‚̂͂»‚€‚Å‚·‚Ë

776 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/26(…) 15:12:38.31 ID:nKPhFdqbH.net]
C++‚Æ‚¢‚€‚©ƒIƒuƒWƒFƒNƒgŽwŒü‚ÌŽ¿–â‚©‚à‚µ‚ê‚È‚¢‚ñ‚Å‚·‚¯‚Ç
ƒGƒNƒZƒ‹‚Ƀf[ƒ^‚ð‘‚«o‚·‚œ‚߂̃Nƒ‰ƒX‚ª‚ ‚è‚Ü‚µ‚ăƒ\ƒbƒh‚ª‚Ž‚Á‚Æ‚±‚ñ‚ÈŠŽ‚¶

Eƒf[ƒ^‚ðƒtƒ@ƒCƒ‹‚©‚ç“ǂݍž‚Þ
EƒV[ƒgì¬i‚±‚±‚ňȉº‚̃ƒ\ƒbƒh‚ðŒÄ‚яo‚·j
EƒV[ƒgA‚ɏ‘‚«o‚·
EƒV[ƒgB‚ɏ‘‚«o‚·

EƒV[ƒgE‚ɏ‘‚«o‚·

‘S‘Ì‚Å1000s‚قǂȂñ‚Å‚·‚¯‚ǁA—ႊ‚΃V[ƒg‚ɏ‘‚«o‚·‹€’Ê•”‚ðeƒNƒ‰ƒX‚É‚µ‚āA
‚»‚ê‚ðŒp³‚µ‚œŠeƒV[ƒg–ˆ‚ɏ‘‚«o‚·ƒNƒ‰ƒX‚ðì‚é‚Ý‚œ‚¢‚È‚±‚ƍl‚ЂĂ܂·B
‚œ‚Ÿ³’Œ‚ ‚Ü‚èˆÓ–¡‚ª–³‚¢‚æ‚€‚È‹C‚à‚·‚é‚ñ‚Å‚·‚æBƒNƒ‰ƒX‚ÆŒŸ‚€‚ɂ͏¬‚³‚·‚¬‚é‚à‚̂ɂȂ肻‚€‚Å‚·‚µB
‰œs’ނЂœ‚ç‚Å‚©‚¢‚Ÿ‚ë‚Æ‚©‰œs‚È‚ñ‚ăNƒ‰ƒX‚Æ‚µ‚Ă͏¬‚³‚·‚¬‚邟‚ë‚Ý‚œ‚¢‚ȃ‰ƒCƒ“‚Á‚Ä‚ ‚è‚Ü‚·‚©‚Ë

777 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/26(…) 15:23:36.10 ID:dRFURWqC0.net]
‚»‚ê‚Í’P‚É

ƒƒ\ƒbƒh ƒV[ƒgì¬ij{
ƒV[ƒgA‚ɏ‘‚«o‚·
ƒV[ƒgB‚ɏ‘‚«o‚·

ƒV[ƒgE‚ɏ‘‚«o‚·
}

‚Æ‚¢‚€‚±‚ƁH‚»‚ê‚Æ‚à

class A {
ƒƒ\ƒbƒh ƒV[ƒgì¬ij{
ƒV[ƒgA‚ɏ‘‚«o‚·
}

class B {
ƒƒ\ƒbƒh ƒV[ƒgì¬ij{
ƒV[ƒgB‚ɏ‘‚«o‚·
}

‚Æ‚¢‚€‚±‚ƁH
‘OŽÒ‚È‚çƒNƒ‰ƒX•ª‚¯‚éˆÓ–¡‚ª‚È‚¢‚ÆŽv‚€‚ªB

778 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/26(…) 15:33:15.98 ID:3yW6iUgn0.net]
>>757
Tcl/Tk ‚Ì—§ê‚́H

779 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/26(…) 19:56:11.35 ID:oECBSnBC0.net]
ƒNƒ‰ƒX‚͍s”‚¶‚á‚È‚­‚ĈӖ¡“I‚ɂ܂Ƃ܂Á‚Ă邩‚Ç‚€‚©‚Ÿ‚©‚ç‚È
ˆÓ–¡‚Ì‚ ‚郁ƒ“ƒo‚ª‚܂Ƃ܂Á‚Ä‚ê‚Î1–œs‚Ì’PˆêƒNƒ‰ƒX‚ª‚ ‚Á‚Ä‚à‚¢‚¢‚µ
ƒfƒ^ƒ‰ƒ‚ÉŠñ‚èW‚ß‚ç‚ꂜ50s‚Ì‘e‘åƒSƒ~ƒNƒ‰ƒX‚à‚ ‚é
‚»‚€‚¢‚€‚à‚Ì

780 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/26(…) 20:09:57.19 ID:LRnZd7JJa.net]
>>762
”Žš‚ª‹t‚¶‚á‚È‚¢‚©H

781 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/26(…) 20:16:07.55 ID:ME0063O80.net]
>>759
>‰œs’ނЂœ‚ç‚Å‚©‚¢‚Ÿ‚ë‚Æ‚©‰œs‚È‚ñ‚ăNƒ‰ƒX‚Æ‚µ‚Ă͏¬‚³‚·‚¬‚邟‚ë‚Ý‚œ‚¢‚ȃ‰ƒCƒ“‚Á‚Ä‚ ‚è‚Ü‚·‚©‚Ë
‚È‚¢‚æ
‹@”\‚Å•ª‚¯‚ê

>—ႊ‚΃V[ƒg‚ɏ‘‚«o‚·‹€’Ê•”‚ðeƒNƒ‰ƒX‚É‚µ‚āA
>‚»‚ê‚ðŒp³‚µ‚œŠeƒV[ƒg–ˆ‚ɏ‘‚«o‚·ƒNƒ‰ƒX‚ðì‚é‚Ý‚œ‚¢‚È‚±‚ƍl‚ЂĂ܂·B
u‘‚­“à—e‚ðŒˆ‚ß‚év‹@”\‚ªuƒV[ƒg‚ɏ‘‚­v‹@”\‚ðŒp³‚·‚é‚È‚ñ‚ăiƒ“ƒZƒ“ƒX
‚ǂ̃V[ƒg‚ɏ‘‚­‚©‚È‚ñ‚āuƒV[ƒg‚ɏ‘‚­v‹@”\‚Ɉø”‚Å“n‚¹‚΂¢‚¢‚Ÿ‚¯

782 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/26(…) 20:55:21.65 ID:oECBSnBC0.net]
>>763
‚ ‚Á‚Ă邿
50s‚Å‚à‘e‘åƒSƒ~‚͍ì‚ê‚¿‚á‚€‚ñ‚Ÿ‚æ



783 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/27(–Ø) 00:26:48.70 ID:zZL/tnLy0.net]
‚³‚·‚ª‚Ɉꖜs‚ł܂Ƃ܂Á‚Ä‚éƒNƒ‰ƒX‚Á‚Ă̂͂Ȃ¢‚íBB

784 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/27(–Ø) 00:28:50.85 ID:pq96CSzd0.net]
‚à‚µ‚©‚µ‚Ä’mŒb’x‚ê‚Í
‚È‚ñ‚©‘‚­‚œ‚߂ɖˆ“x–ˆ“xofstream‚ðŒp³‚·‚ñ‚Ì

‚à‚µ‚©‚µ‚Ä’mŒb’x‚ê‚Í
‚È‚ñ‚©“ǂނœ‚߂ɖˆ“x–ˆ“xifstream‚ðŒp³‚·‚ñ‚Ì

‚³‚·‚ª

785 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/27(–Ø) 00:36:33.47 ID:3iNJ0doV0.net]
—ႊ‚΁AŠî–{ƒNƒ‰ƒX‚ɏo—̓Nƒ‰ƒX‚ðì‚Á‚āA
”h¶ƒNƒ‰ƒX‚ɁAƒvƒŠƒ“ƒ^[EPDF ‚ȂǁA‹@”\‚ªˆÙ‚È‚é‚È‚çƒIƒuƒWƒFƒNƒgŽwŒü‚Ÿ‚¯‚ǁA

‹@”\‚ª“¯‚¶‚È‚çA”h¶ƒNƒ‰ƒX‚ł͂Ȃ¢B
’P‚ɁA‘®«Eƒƒ“ƒo•ϐ”‚ª•Ï‚í‚邟‚¯

786 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/27(–Ø) 00:50:27.91 ID:pq96CSzd0.net]
void aho::write(ostream& aho) const {
aho << "aho" << endl;
aho << "baka" << endl;
aho << "manuke" << endl;
}

‚±‚ñ‚ÈŠŽ‚¶‚ōì‚Á‚Æ‚¯‚Î
‚¢‚ë‚ñ‚È‚à‚ñ‚ɏ‘‚¯‚é‰Â”\«‚ª‚ ‚é

’ŠÛ‰»‚ð‚€‚Ü‚­—˜—p‚·‚邯‚¢‚€‚Ì‚Í
‚±‚€‚¢‚€‚±‚Æ‚Ÿ‚©‚ç‚È

787 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/27(–Ø) 05:39:28.23 ID:DR3ASZ+QH.net]
]“Y—º‚É“œ–Œ‚ÅŽ¿–₪‚Å‚«‚āA‚Šm—Š‚Å“š‚Š‚ª‹A‚Á‚Ä‚­‚é‹óŠÔ‚Á‚Ä‚à‚€‚È‚¢‚̂łµ‚å‚€‚©

788 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/27(–Ø) 07:33:12.06 ID:zZL/tnLy0.net]
–{l‚Ìtwitter‚É‚Å‚à“Š‚°‚ê‚΁H
‚Šm—ЂŁuŽ¿–₳͂Ȃ¢v‚ª‹A‚Á‚Ä‚­‚邪B

789 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/27(–Ø) 07:58:37.31 ID:GSDkLsyd0.net]
>>751
ƒVƒFƒ‹ƒXƒNƒŠƒvƒg‚Ÿ‚¯‚ł̓VƒFƒ‹ƒXƒNƒŠƒvƒg‚ð‰ðŽßŽÀs‚·‚邱‚Ƃ͂ł«‚È‚¢
C++‚©‚ç‚È‚ç‚Å‚«‚é
‚‚܂èƒVƒFƒ‹ƒXƒNƒŠƒvƒg‚Ÿ‚¯‚ł͋à—֍ۂł«‚È‚¢ŽdŽ–‚Æ‚¢‚€‚̂͏­‚È‚­‚Æ‚à1‚‚ ‚é

‚à‚Á‚Æ‚à‚±‚̉F’ˆŽ©‘Ì‚ªƒVƒFƒ‹ƒXƒNƒŠƒvƒgã‚Å‘–‚Á‚Ä‚¢‚éƒVƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“‚È‚ç˜b‚͕ʂ₪c

790 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/27(–Ø) 08:51:58.83 ID:Ct84HJ0d0.net]
c++‚̓Rƒ“ƒpƒCƒ‰‚¢‚é‚â‚낪

791 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/27(–Ø) 09:07:42.86 ID:eHS6051wM.net]
‚»‚ñ‚È‹K–ñ‚ ‚Á‚œ‚Á‚¯H
Cling ‚Æ‚© CINT ‚̓pƒ`ƒ‚ƒmH

792 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/27(–Ø) 13:29:28.75 ID:lX4OM9LG0.net]
>>769
‚»‚€‚¢‚€‚̂́Atemplate‚̂ق€‚ª‚¢‚¢Bostream‚Ɉˑ¶‚¹‚ž‚É‚·‚ށB



793 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/27(–Ø) 16:27:38.79 ID:Zeo03I1R0.net]
766‚©‚ç‚Ì—¬‚ê‚Å‚»‚€‚È‚Á‚œ‚Ÿ‚¯‚Ÿ‚ë

794 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/27(–Ø) 16:47:26.94 ID:Oj9x/TA+0.net]
‰Ž‚ɂ͒Nˆêl‚Æ‚µ‚Ä•W€‚ÌstreamƒNƒ‰ƒX‚ðŒp³‚·‚é˜b‚Í‚µ‚ĂȂ©‚Á‚œ‚æ‚€‚ÉŽv‚Š‚Ä‚È‚ç‚È‚¢‚ñ‚Ÿ‚ª
(Å‰‚Ì>>759‚à‘‚«o‚·ˆ—‚ðŒp³‚Å‹€’Ê•”•ª‚ƌ•ʕ”•ª‚É•ª‚¯‚éˆÄ‚ð–â‚€‚Ä‚¢‚邟‚¯)
‚È‚ñ‚Å‚»‚€‚¢‚€˜b‚ɂȂÁ‚Ä‚é‚ñ‚Ÿ‚Á‚¯

795 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/27(–Ø) 20:48:20.83 ID:vb6QqVUs0.net]
>>777

>>759
„‘S‘Ì‚Å1000s‚قǂȂñ‚Å‚·‚¯‚ǁA—ႊ‚΃V[ƒg‚ɏ‘‚«o‚·‹€’Ê•”‚ðeƒNƒ‰ƒX‚É‚µ‚āA
„‚»‚ê‚ðŒp³‚µ‚œŠeƒV[ƒg–ˆ‚ɏ‘‚«o‚·ƒNƒ‰ƒX‚ðì‚é‚Ý‚œ‚¢‚È‚±‚ƍl‚ЂĂ܂·B

‘‚«o‚·‹€’Ê•”‚ð‚܂Ƃ߂œƒNƒ‰ƒX‚Æ‚¢‚€‚Ì‚Í
ƒtƒ@ƒCƒ‹‚ÅŒŸ‚Š‚Î ofstream ‚Ý‚œ‚¢‚È‚à‚̂Ȃ̂ł ‚ë‚€‚ÆŠF‹^‚Á‚Ä‚é‚ñ‚Ÿ‚ë‚€B
u‚Ý‚œ‚¢‚È‚à‚̂ł͂Ȃ¢v‚Æ‚¢‚€AŒ‹˜_‚ªˆá‚Á‚Ä‚­‚邿‚€‚ȈႢ‚à’ñŽŠ‚³‚ê‚È‚¢‚µB

796 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/27(–Ø) 20:54:25.22 ID:/ZxE29S10.net]
ŠÖ”‚É‚·‚邯•s–¡‚¢‚±‚Æ‚ ‚éH

797 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/27(–Ø) 21:00:15.42 ID:Oj9x/TA+0.net]
>>778
‚»‚€‚Ȃ̂©cc‚ ‚肪‚Æ‚€
‰Ž‚Íostream‚ðˆø”‚ÉŽæ‚éŠÖ”ƒIƒuƒWƒFƒNƒg‚𑜑Ԃâprotected‚ðŽg‚Á‚ÄŽÀ‘•‚·‚é‚Ý‚œ‚¢‚ȃCƒ[ƒW‚œǂñ‚Å‚œ

798 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/27(–Ø) 21:09:44.86 ID:/ZxE29S10.net]
Å‰‚ɃNƒ‰ƒX‚ðÝŒv‚µŽn‚ß‚é‚̂͋؂ªˆ«‚¢‚ÆŽv‚Á‚Ä‚éB‚»‚ñ‚È3—¬ƒvƒƒOƒ‰ƒ}B

799 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/27(–Ø) 23:22:58.17 ID:GSDkLsyd0.net]
’ù³G
¢FƒVƒFƒ‹ƒXƒNƒŠƒvƒg‚Ÿ‚¯‚ł̓VƒFƒ‹ƒXƒNƒŠƒvƒg‚ð‰ðŽßŽÀs‚·‚邱‚Ƃ͂ł«‚È‚¢
›FƒVƒFƒ‹ƒXƒNƒŠƒvƒg‚ª‚ ‚邟‚¯‚ł̓VƒFƒ‹ƒXƒNƒŠƒvƒg‚̉ðŽßŽÀs‚ðŠJŽn‚·‚邱‚Ƃ͂ł«‚È‚¢

ƒVƒFƒ‹ƒXƒNƒŠƒvƒg‚Í‚à‚¿‚ë‚ñƒVƒFƒ‹ƒXƒNƒŠƒvƒg‚©‚çŒÄ‚΂ê‚éƒVƒXƒeƒ€ƒR[ƒ‹‚»‚Ì‘Œ‚Ì
ˆêØ‡à‚ðƒVƒFƒ‹ƒXƒNƒŠƒvƒgã‚Ÿ‚¯‚ŃVƒ~ƒ…ƒŒ[ƒg‚·‚é”\—Í‚ª‚ ‚éi‚ÆŽv‚€j‚ª
‘S‚Ă̎n‚Ü‚è‚ð‹N‚±‚·‚Ì‚ÉC/C++‚ŏ‘‚©‚ꂜOS‚ð—v‚·‚é

>>781
‚‚܂èƒNƒ‰ƒX‚̐݌v‚Í‚š‚­‚ç‚·‚Ì‚ª³‚µ‚¢

800 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/27(–Ø) 23:59:38.23 ID:RQl7S0Gm0.net]
—ˆ‚œ‚æA‰É‚Ȃ̂Å

801 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/28(‹à) 09:32:22.81 ID:hWUH9Sli0.net]
ÅV‚ÌC++ƒRƒ“ƒpƒCƒ‰‚ªŽg‚Š‚È‚¢‚̂Ŏ¿–âB
‰E•Ó’lŽQÆ‚ª‰Œˆø”‚ɂȂÁ‚Ä‚¢‚éˆÈ‰º‚̂悀‚Ȋ֐”‚ª‚ ‚Á‚œê‡A

aaa(¶•Ó’l‚̕ϐ”);

‚Æ‚·‚邯A‚¿‚á‚ñ‚ƁAaaa() ‚͌Ăяo‚³‚ê‚éH
‚»‚ê‚Æ‚àƒGƒ‰[‚ɂȂéH

void aaa(T&& a)
{
@@EEE
}


802 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/28(‹à) 09:39:47.21 ID:UtPWkOJga.net]
>>1‚̃Iƒ“ƒ‰ƒCƒ“ƒRƒ“ƒpƒCƒ‰‚ðŽg‚š‚€



803 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/28(‹à) 09:40:07.87 ID:7KXXqv1B0.net]
>>784
ŒÄ‚яo‚³‚ê‚éB
lvalue ‚Í rvalue ‚É‚à‚È‚éB

804 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/28(‹à) 09:48:18.84 ID:hWUH9Sli0.net]
>>785
‚Ç‚±‚É‚ ‚é‚́H

805 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/28(‹à) 09:53:42.38 ID:hWUH9Sli0.net]
‚ł́Aaaa()‚ÉŽŸ‚̂悀‚Èoverload‚ª‚ ‚éê‡‚́Au2v‚Ì•û‚ªŒÄ‚яo‚³‚ê‚āA
#if ‚Ì•”•ª‚ð 0 ‚É‚·‚邯Au1v‚ªŒÄ‚яo‚³‚ê‚éH
‚Ÿ‚Æ‚·‚邯AÌ‚ÌC++‚ł͖³‚©‚Á‚œ‚æ‚€‚È overload‚ÌŽd—l‚©‚àH

T b;
aaa(b); // b‚͍¶•Ó’l‚̂‚à‚è

void aaa(T&& a)
{
@@puts("1, ‰E•Ó’lŽQÆAT&& ‚É—ˆ‚œ‚æB");
}

#if 1
void aaa(T& a)
{
@@puts("2, ¶•Ó’lŽQÆAT& ‚É—ˆ‚œ‚æB");
}
#endif


806 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/28(‹à) 10:13:48.61 ID:WRA8TBfa0.net]
>>788
>>785

807 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/28(‹à) 10:23:34.25 ID:RVKB6eOl0.net]
>>784
ŒÄ‚яo‚³‚ê‚È‚¢
‰E•Ó’lŽQÆ‚͍¶•Ó’l‚ðŽó‚¯Žæ‚ç‚È‚¢iŒŽ‘¥j

‚œ‚Ÿ‚µT‚ªƒeƒ“ƒvƒŒ[ƒg‰Œˆø”‚̏ꍇ‚ƁAauto&&‚̏ꍇ‚́A
‰E•Ó’lŽQÆ‚ō¶•Ó’l‚ðŽó‚¯Žæ‚ê‚éi“Á—áj

Œ^‚𐄒肳‚¹‚œê‡‚ÉŒÀ‚èA‰E•Ó’lŽQÆ‚́A
¶•Ó’lŽQÆ‚ւ̍¶•Ó’lŽQÆ‚ɕό`‚Å‚«‚é

808 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/28(‹à) 10:32:29.28 ID:hWUH9Sli0.net]
[Compile and Execute C++11 Online (GNU GCC v7.1.1)]
https://www.tutorialspoint.com/compile_cpp11_online.php
‚ʼnº‚Ì•û‚̃R[ƒh‚ðŽŽ‚µ‚œ‚çA

$g++ -std=c++11 -o main *.cpp
main.cpp: In function eint main()f:
main.cpp:18:10: error: cannot bind rvalue reference of type eTPerson&&f to lvalue of type eTPersonf
@@ aaa(b); // b‚͍¶•Ó’l‚̂‚à‚è
@@@@@^
main.cpp:8:6: note:@ initializing argument 1 of evoid aaa(TPerson&&)f
void aaa(TPerson && a)
@@@^~~

‚Æ‚¢‚€ƒGƒ‰[‚ɂȂÁ‚œBgcc 7.1.1 ‚ł́A>>786 ‚ÌŒŸ‚Á‚Ä‚­‚ꂜ‚±‚Ƃƍ‡‚Á‚ĂȂ¢HHH


809 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/28(‹à) 10:33:03.33 ID:hWUH9Sli0.net]
>>791
[‘±‚«]

#include <stdio.h>

struct TPerson {
@int m_age;
};

void aaa(TPerson && a)
{
@@puts("1, ‰E•Ó’lŽQÆAT&& ‚É—ˆ‚œ‚æB");
}

int main()
{
@@printf("Hello, World!\n");
@@
@@TPerson b;
@@aaa(b); // b‚͍¶•Ó’l‚̂‚à‚è

@@return 0;
}


810 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/28(‹à) 10:35:31.98 ID:7KXXqv1B0.net]
‚ ‚êH ‚²‚ß‚ñB
Šm‚©‚ß‚œ‚çŒÄ‚яo‚³‚ê‚È‚©‚Á‚œB

Ššˆá‚¢‚µ‚Ä‚œ‚©‚à

811 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/28(‹à) 10:39:58.90 ID:7KXXqv1B0.net]
‚ A‹t‚̏ꍇ‚ƍ¬“¯‚µ‚Ä‚œB
const T& ‚É rvalue ‚ªƒ}ƒbƒ`‚·‚é‚ñ‚Ÿ‚Á‚œB

‚±‚Ì‚ ‚œ‚è‚̃‹[ƒ‹A‚È‚ñ‚©ˆêŠÑ«‚ª‚È‚¢ŠŽ‚¶‚ª‚·‚éB

812 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/28(‹à) 10:40:42.82 ID:hWUH9Sli0.net]
>>793
‚Å‚àAˆÈ‰º‚Ì std::move() ‚ÌŽÀ‘•‚Ìà–Ÿ‚Ÿ‚Æ‚ ‚È‚œ‚ÌŒŸ‚Á‚Ä‚é•û‚ª³‚µ‚¢‹C‚ª‚·‚éB

https://stackoverflow.com/questions/36206764/understanding-the-code-for-stdmove
www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2027.html#Move_Semantics

The move function really does very little work. All move does is accept
either an lvalue or rvalue argument, and return it as an rvalue
without triggering a copy construction:

template <class T>
typename remove_reference<T>::type &&move(T &&a)
{
@@return a;
}
It is now up to client code to overload key functions on whether
their argument is an lvalue or rvalue (e.g. copy constructor and
assignment operator). When the argument is an lvalue,
the argument must be copied from.
When it is an rvalue, it can safely be moved from.




813 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/28(‹à) 10:44:16.75 ID:hWUH9Sli0.net]
>>790
‚È‚é‚قǁAstd::move() ‚́A‚ ‚È‚œ‚ÌŒŸ‚Á‚Ä‚­‚ꂜAtemplate ‚̏ꍇ‚É“–‚œ‚é‚©‚ç
‚±‚»‚Ì“®ì‚Ÿ‚Á‚œ‚ñ‚ŸEEEB

814 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/28(‹à) 10:49:49.55 ID:hWUH9Sli0.net]
>>794
template ‚̏ꍇ‚ƁAauto ‚̏ꍇ‚́A‚Ü‚³‚ɁAˆêŠÑ«‚ª–³‚¢‚Æ‚¢‚€‚±‚Ƃ炵‚¢B

‚±‚€‚¢‚€ˆêŠÑ«‚Ì–³‚³‚Ì‚±‚Æ‚ðu’ŒŒð«‚ª’á‚¢v‚ÆŒŸ‚Á‚āAŒŸŒê‚ª•ª‚©‚è‚É‚­‚¢
Žw•W‚ɂȂé‚炵‚¢B

815 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/28(‹à) 11:07:41.28 ID:7KXXqv1B0.net]
>>797
ˆêŠÑ«‚Í–³‚¢‚¯‚ǁA‰Œˆø”‚Ì rvalue reference ‚É lvalue ‚ªƒ}ƒbƒ`u‚µ‚Ăقµ‚­‚È‚¢v‚Æ‚¢‚€‚̂͂킩‚é‚̂ŁA
‚Ü‚ ‚µ‚å‚€‚ª‚È‚¢B

816 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/28(‹à) 11:11:50.31 ID:7KXXqv1B0.net]
>>790
‚¿‚å‚Á‚ÆŠm”F‚È‚ñ‚Ÿ‚¯‚ǁA
ƒeƒ“ƒvƒŒ[ƒg‰Œˆø” T ‚ɑ΂µ‚Ä T&& ‚É lvalue ‚ªƒ}ƒbƒ`‚·‚é‚Á‚Ä‚¢‚€‚̂́A
ŽÀÛ‚É‚Í lvalue reference ‚Æ‚µ‚Ä‹@”\‚·‚邯‚¢‚€ˆÓ–¡‚Å‚¢‚¢‚ñ‚æ‚ˁH
(•ÏŒ`‚Å‚«‚邯‚¢‚€‚̂͂»‚€‚¢‚€ˆÓ–¡‚Ÿ‚æ‚ˁH)

817 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/28(‹à) 11:58:59.36 ID:RVKB6eOl0.net]
>>799
‚»‚êˆÈŠO‚̉œ‚Ÿ‚ÆŽv‚€‚́H

818 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/28(‹à) 12:26:11.67 ID:hWUH9Sli0.net]
>>798
‚ ‚܂̂¶‚á‚­H

819 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/28(‹à) 12:29:12.61 ID:7KXXqv1B0.net]
>>800
u•ÏŒ`‚³‚ê‚év‚Ÿ‚Á‚œ‚珟Žè‚É‚â‚Á‚Ä‚­‚ê‚é‚ñ‚Ÿ‚ȁ[‚ÆŽv‚€‚ñ‚Ÿ‚¯‚ǁA
u•ÏŒ`‚Å‚«‚év‚Æ‚¢‚€ŒŸ‚¢‰ñ‚µ‚É‚¿‚å‚Á‚ƈø‚Á‚©‚©‚è‚ðŠŽ‚¶‚œ‚Æ‚¢‚€‚Ó‚ñ‚í‚肵‚œ‹^–â‚Ȃ̂ŁA
‹ï‘Ì“I‚ɕʂ̉”\«‚ðŽv‚¢•‚‚©‚ׂœ‚킯‚ł͂Ȃ¢‚Å‚·B

820 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/28(‹à) 14:07:40.60 ID:7VsD45M6M.net]
]“Y‚Æ‚š‘O‚ç‚Ç‚Á‚¿‚ªC++‚ɏڂµ‚¢

821 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/28(‹à) 14:45:05.48 ID:hWUH9Sli0.net]
>>803
‚»‚̐l‚à‚±‚±‚É—ˆ‚é‚©‚à’m‚ê‚È‚¢‚©‚çB

822 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/28(‹à) 14:53:59.72 ID:5bmo24w9p.net]
]“Y‚ÅŒŸ‚Š‚Î‚Ü‚³‚ɂ킩‚è‚â‚·‚­‚»‚̕ӂ̎–î‰ðà‚µ‚Ä‚­‚ê‚Ă邟‚ë
¡‚̘b‚ō]“Y‚æ‚èÚ‚µ‚¢‚Æ‚©‚ ‚肊‚ˁ[



823 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/28(‹à) 17:00:34.02 ID:7KXXqv1B0.net]
>>803
]“Yށ‚Í C++ ‚ðŽg‚€ƒvƒƒOƒ‰ƒ}‚Æ‚¢‚€‚æ‚è‚́A
C++ ‚Ì‹KŠi‚̐ê–副‚Æ‚µ‚Ä C++ ‚Ì’mޝ‚ðŽ‚Á‚Ä‚é‚ñ‚Ÿ‚©‚çA
‚©‚È‚èÚ‚µ‚¢‚æB

824 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/28(‹à) 17:18:49.52 ID:hWUH9Sli0.net]
>>806
‚¢‚ž‚ê‚É‚¹‚æA‹CŽ‚¿‚Í‚€‚ꂵ‚©‚Á‚œ‚æB

825 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/28(‹à) 17:49:54.67 ID:7VsD45M6M.net]
>>805
‚»‚̂ւñ‚ÌŽ–î‚Á‚āH
>>806
‚»‚ê‚Í–{l‚àŽ©•‰‚µ‚Ă邿‚€‚Ÿ‚¯‚Ç

826 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/28(‹à) 18:34:51.41 ID:2UofBC6a0.net]
>>790, >>794‚ ‚œ‚è‚ÌŽd—l‚ÌŽ–î‚È

827 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/28(‹à) 21:21:09.15 ID:tCflGkAm0.net]
‚à‚µ”ñƒeƒ“ƒvƒŒ[ƒgŠÖ”‚©‚”ñƒCƒ“ƒ‰ƒCƒ“ŠÖ”‚Èvoid bar(Foo&& a)‚ɍ¶•Ó’lx‚ð“n‚µ‚ărƒ‹ƒh‚ª’ʂ錟Œê‹KŠi‚Ÿ‚Æ‚µ‚œ‚çA
@tmp = x‚̃Rƒs[
@bar‚̃rƒ‹ƒhŒ‹‰Ê©(tmp‚̃AƒhƒŒƒX)
‚Æ‚¢‚€‚±‚ƂɂȂÁ‚Äx‚̃RƒsƒRƒ“‚ªŒÄ‚΂ê‚Ä‚µ‚Ü‚€‚Ü
‚‚܂è‰E•Ó’lŽQÆ‚ªƒRƒsƒRƒ“íŒž‚ɂȂ邩‚Ç‚€‚©‚Æ‚¢‚€‚̂͊֐”‚ð‰E•Ó’lŽQÆ‚É‚µ‚œ‚Ÿ‚¯‚ł͌ˆ‚܂炞A
ŒÄ‚яo‚µŒ³‚ÌðŒŽŸ‘æ‚Ȃ̂ŁAbar()‚ðì‚él/Žg‚€l‘o•û‚Ì–S‚ð”ð‚¯‚é‚œ‚߂ɃGƒ‰[‚É‚·‚é‚ñ‚Ÿ‚ë‚i‚j

ˆê•ûƒeƒ“ƒvƒŒ[ƒgŠÖ”‚Ü‚œ‚̓Cƒ“ƒ‰ƒCƒ““WŠJ‚³‚ê‚éŠÖ”‚È‚çAã‚̂悀‚Ȃփ^ƒŒƒR[ƒh‚Ɉꎞ“I‚ɂȂÁ‚Ä‚à
‚·‚®‚³‚܃RƒsƒRƒ“íŒž‚ª‚Å‚«‚é‚©‚çŽÀŽ¿•ŸŠQ‚ª–³‚¢
‚œ‚Ÿ‚µA‚»‚€‚¢‚Á‚œŠÖ”‚Å‚àÄ‹AŒÄ‚яo‚µ‚µ‚œ‚èƒAƒhƒŒƒX‚ð‚Æ‚Á‚œ‚è‚·‚邯ã‚Æ“¯‚¶‹c˜_‚ɂȂé‚̂ŁA
Ä‹AŒÄ‚яo‚µ/ƒAƒhƒŒƒX‚ðŽæ‚é‘€ì@—Œ•û‚Æ‚à‚ ‚肊‚éƒCƒ“ƒ‰ƒCƒ“ŠÖ”‚Í>>790‚Ì—áŠO‚Ì“K—pŠO‚Æ‚³‚êA
ƒeƒ“ƒvƒŒ[ƒgŠÖ”‚͍ċAŒÄ‚яo‚µ‚ª—L‚蓟‚È‚¢‚µAƒAƒhƒŒƒX‚ðŽæ‚éŠï“Á‚ȐlŠÔ‚à‹‚È‚¢‚Ÿ‚ë‚€‚Æ‚¢‚€‚±‚Æ‚Å>>790‚Ì—áŠO‚ªÝ‚¯‚ç‚ꂜ

828 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/28(‹à) 21:24:43.89 ID:tCflGkAm0.net]
’ù³G
¢F@‚·‚®‚³‚܃RƒsƒRƒ“íŒž‚ª‚Å‚«‚é
›F@ƒRƒ“ƒpƒCƒ‰‚ª‚·‚®‚³‚܃RƒsƒRƒ“ŒÄ‚яo‚µíŒžÅ“K‰»‚ð‚©‚¯‚ç‚ê‚é

ƒRƒsƒRƒ“ŒÄ‚яo‚µíŒžÅ“K‰»‚Í‚±‚̏ꍇƒf[ƒ^ƒtƒ[‰ðÍ‚ÌŒ‹‰Ê‚ð—¬—p‚µ‚œ‚ç‚Å‚«‚é
C++‚Ígoto‚ªŽg‚í‚ꂜ‚Æ‚«AƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ªŒÄ‚΂ꂞ‚ÉŽg‚í‚ê‚éƒIƒuƒWƒFƒNƒg‚ª¶‚¶‚È‚¢‚©”Û‚©Šm‚©‚߂邜‚ß‚É
ƒf[ƒ^ƒtƒ[‰ðÍ‚Í‚à‚Æ‚à‚Æ•K{‚Ȃ̂ŁAƒRƒsƒRƒ“ŒÄ‚яo‚µíŒžÅ“K‰»‚ÍC++ƒRƒ“ƒpƒCƒ‰‘‚«‚È‚ç’N‚Å‚ào—ˆ‚éi‘œ•ª

829 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/28(‹à) 21:34:28.86 ID:tCflGkAm0.net]
>>794
>const T& ‚É rvalue ‚ªƒ}ƒbƒ`‚·‚é‚ñ‚Ÿ‚Á‚œB
‚»‚ê‚Í‚ ‚éˆÓ–¡“–‘R‚·‚®‚é
const T& x = r; // r‚͉E•Ó’l
...
y = x // (*)
‚Æ‚µ‚œ‚Æ‚«‚ɁAƒRƒ“ƒpƒCƒ‰‚Í(*)‚Ý‚œ‚¢‚È•¶‚ªŒ»‚ê‚é‚܂ł́A
x‚ւ̃AƒNƒZƒX‚ð‹@ŠB“I‚Ér‚ւ̃AƒNƒZƒX‚É’u‚«Š·‚Š‚ê‚Ηǂ¢‚킯‚Ń[ƒƒRƒXƒg
r‚ªŠ—LŒ ‚ðŽž‚Á‚œ‚çx‚̃AƒNƒZƒX‚à•s³‚ƂȂ邪A‚±‚ê‚͏‘‚«Š·‚Š‰Â”\‚ȃIƒuƒWƒFƒNƒg‚ð
constŽQÆ‚ð‚Æ‚Á‚Ä‚©‚珑‚«Š·‚Š‚œê‡‚àŽ—‚œ‚æ‚€‚È‚à‚́ig‚©‚ç‚Å‚œƒTƒr
‚Ȃ̂ŃRƒ“ƒpƒCƒ‰‚Í‚â‚Á‚ωœ‚à‚µ‚È‚­‚Ä—Ç‚¢

830 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/28(‹à) 21:36:22.95 ID:tCflGkAm0.net]
i30•ª‘O‚É‚±‚̃XƒŒ‚ð“Ç‚ñ‚ŏ‰‚߂ĉE•Ó’l‚Æ‚©‰E•Ó’lŽQÆ‚Æ‚¢‚Á‚œÌÞ‚ð’m‚Á‚œ‰SŽÒ‚Ȃ̂Ōê‚Á‚Ă݂œ

831 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/28(‹à) 22:13:49.14 ID:pgnHcfqPM.net]
>>812
y = x
‚ÌŒã‚àx‚ւ̃AƒNƒZƒX‚Ír‚ւ̃AƒNƒZƒX‚Å—Ç‚­‚È‚¢‚́H

832 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/28(‹à) 22:40:22.15 ID:5I7m9/jNd.net]
‚Ç‚ñ‚È•¶‚ªŒ»‚ê‚æ‚€‚Æ‚ž‚Á‚Ær‚Å‚¢‚¢‚ñ‚¶‚á‚ˁH



833 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/28(‹à) 22:45:46.54 ID:tCflGkAm0.net]
>>814 >>815
ÎÝςâI(G߄Dß)“VË‚©I

834 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/28(‹à) 22:50:40.02 ID:pgnHcfqPM.net]
>>816
³¯»²€ÁÈ

835 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/28(‹à) 23:48:18.05 ID:AAs3crMS0.net]
>>810
Ä‹A‚Ÿ‚ë‚€‚ªƒAƒhƒŒƒX‚Ƃ낀‚ªƒIƒ“ƒ‰ƒCƒ“‚Ÿ‚ë‚€‚ª—áŠO‚Í“K—p‚³‚ê‚邟‚ëB
‚â‚Á‚Ï30•ª‚Å—‰ð‚·‚é‚͖̂³—‚¶‚á‚ˁH

836 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/28(‹à) 23:50:49.06 ID:HzE5xAmYr.net]
auto a = funcA(funcB(funcC(input)));
‚Ý‚œ‚¢‚ÈŠŽ‚¶‚̊֐”‚Ì“ü‚êŽq‚Á‚Ä‚³A‚ ‚éŠÖ”‚ªI‚í‚é“x‚É‚»‚Ì“s“xƒCƒ“ƒXƒ^ƒ“ƒX‚ðì‚Á‚ăRƒs[‚µ‚ÄŽŸ‚̊֐”‚É“n‚·‚Æ‚¢‚€‚±‚Æ‚ðŒJ‚è•Ô‚·‚ñ‚Ÿ‚æ‚ˁH

‚‚܂èAŠÖ”‚œ‚¿‚̕Ԃè’l‚ª‹‘å‚ȃIƒuƒWƒFƒNƒg‚Ÿ‚Á‚œ‚çA‚±‚̂悀‚ɏ‘‚­‚±‚Ƃŗ]Œv‚ÉŽžŠÔ‚ª‚©‚©‚邿‚ˁH

837 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/29(“y) 00:09:10.14 ID:UwfF5QN40.net]
>>819
‚¢‚ñ‚âB
ƒIƒuƒWƒFƒNƒg‚Ƀ€[ƒuƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ª‚ ‚Á‚Ä–ß‚è’l‚ª‰E•Ó’l‚È‚çƒRƒs[‰ñ”ð‚³‚ê‚邵A–ß‚è’lÅ“K‰»‚ÅˆêØ‰œ‚à‹N‚±‚ç‚È‚¢‰Â”\«‚·‚ç‚ ‚éB


‚āA‚Í‚¿‚݂‚ªŒŸ‚Á‚Ä‚œB

838 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/29(“y) 00:13: ]
[‚±‚±‰ó‚ê‚Ă܂·]

839 –Œ‘OF53.80 ID:X+ykKtqpr.net mailto: >>820
‚Ö‚¥

> ˆêØ‰œ‚à‹N‚±‚ç‚È‚¢
‚Æ‚¢‚€‚̂́AˆêØ—]Œv‚ȃI[ƒo[ƒwƒbƒh‚ª‚È‚¢A‚Æ‚¢‚€‚±‚Ƃł·‚©H
[]
[‚±‚±‰ó‚ê‚Ă܂·]

840 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/29(“y) 00:22:35.94 ID:4+9Po3M4a.net]
’Pƒ‚ȃRƒs[‚æ‚è‚Í‘‚­‚È‚é‰Â”\«‚ª‚ ‚é‚Á‚Ä‚Ÿ‚¯‚ł́H

841 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/29(“y) 00:30:08.48 ID:UwfF5QN40.net]
‚¿‚å‚Á‚ƌ֒£‚µ‚·‚¬‚œB
³‚µ‚­‚́uƒRƒs[‚àƒ€[ƒu‚à‹N‚ç‚È‚¢‰Â”\«‚·‚ç‚ ‚év

ƒRƒs[‚àƒ€[ƒu‚à‹N‚±‚ç‚È‚¯‚ê‚΁A‚»‚Ì•ª‚̃I[ƒo[ƒwƒbƒh‚Í“–‘R‚È‚¢‚æ

842 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/29(“y) 00:36:40.21 ID:X+ykKtqpr.net]
‚Ö‚¥```
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·

‚Ü‚Ÿ‚»‚±‚ªƒ{ƒgƒ‹ƒlƒbƒN‚¶‚á‚È‚¢ŒÀ‚è—]Œv‚È‚±‚ƍl‚Š‚È‚¢•û‚ªg‚Ì‚œ‚߂Ȃ̂©‚à‚µ‚ê‚Ü‚¹‚ñ‚ª



843 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/29(“y) 02:25:18.76 ID:4F2hgYyq0.net]
>>819-824
ƒRƒs[‚àƒ€[ƒu‚àÈ—ª‚³‚ê‚é‰Â”\«‚Á‚Ă̂́A¶•ӂ̏ꏊ‚ŃIƒuƒWƒFƒNƒg‚𒌐ڂɍ\’z‚·‚é‚Á‚Ä‚¢‚€ˆÓ–¡B
\’z‚µ‚Ä‚©‚ç‚»‚̂܂܃Rƒs[‚µ‚Ä‚é (‚»‚µ‚ÄŒ³‚̃IƒuƒWƒFƒNƒg‚ªˆêŽž“I‚Å‚ ‚é) ê‡‚ÍŽÀÛ‚ɂ͒ŒÚ\’z‚µ‚œ‚Á‚Ä“¯‚¶‚æ‚˂Ƃ¢‚€˜bB

844 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/29(“y) 14:26:47.44 ID:7XGFV27+0.net]
>>820
„ƒIƒuƒWƒFƒNƒg‚Ƀ€[ƒuƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ª‚ ‚Á‚Ä–ß‚è’l‚ª‰E•Ó’l‚È‚çƒRƒs[‰ñ”ð‚³‚ê‚邵
‚È‚ñ‚©ƒ€[ƒuƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ð–‚–@‚©‰œ‚©‚ÆŠšˆá‚¢‚µ‚ĂȂ¢‚©H
ƒ€[ƒuƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Ì•û‚ªd‚¢ˆ—‚µ‚Ä‚œ‚ç“–‘Rd‚­‚È‚é‚ñ‚Ÿ‚Œ

845 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/29(“y) 14:32:22.06 ID:OnnXxjQtM.net]
>>826
‚ЂЁc
ƒRƒs[‚æ‚èd‚¢ƒ€[ƒuƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Ì‘¶Ý‚ð‘O’ñ‚ɘb‚·•K—v‚ ‚éH

846 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/29(“y) 14:44:27.90 ID:7XGFV27+0.net]
‚Þ‚µ‚냀[ƒu‚ÅŒy‚­‚È‚é‚̂͑å’ï‚̏ꍇƒ€[ƒu‚É‚æ‚Á‚ăq[ƒv‚ÌŠm•ہA‰ð•ú‚ð
”ð‚¯‚ç‚ê‚éƒNƒ‰ƒX‚Ÿ‚¯A‚Ÿ‚ë
‚ ‚éˆÓ–¡‚»‚Á‚¿‚Ì•û‚ªŒÀ’肵‚Ęb‚ð‚µ‚Ä‚é‚ÆŽv‚€‚ª

Šî–{‚ð‚·‚Á”ò‚΂·‚©‚ç‚Í‚¿‚݂‚»‚Ì‘ŒŒë‰ð‚·‚é‚â‚‚ªo‚Ä‚­‚é

847 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/29(“y) 14:49:31.13 ID:IuTgmxg/0.net]
‚±‚Ì‹@”\‚ª•K—v‚ɂȂÁ‚œ”wŒiEŒoˆÜ

ƒ€[ƒuƒZƒ}ƒ“ƒeƒBƒNƒX‚́AC++03‚Å‚àNRVOi“Á’è‚Ì•¶–¬‚ł̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚̏ȗªj‚âA C++11‚Å”ñ„§‚ƂȂÁ‚œstd::auto_ptr‚ÅŽÀŒ»‚³‚ê‚Ä‚¢‚œB
‚µ‚©‚µANRVO‚ª‚¢‚‚łà‹@”\‚·‚é‚킯‚ł͂Ȃ©‚Á‚œB
‚Ü‚œAstd::auto_ptr‚ɂ̓Rƒs[‚Æ“¯‚¶•¶–@‚Ń€[ƒu‚µ‚Ä‚¢‚邱‚ƂȂǁA–â‘肪‘œ‚©‚Á‚œB
‚»‚Ì‚œ‚߁AƒRƒs[‚Æ‹æ•ʂł«A“ˆê“I‚Ƀ€[ƒu‚ð•\‚·•¶–@‚ªŒŸŒê‹@”\‚Æ‚µ‚Ä•K—v‚Æ‚³‚ꂜB


‚‚܂肱‚ñ‚È‚ ‚Ô‚È‚Á‚©‚µ‚¢
unique_ptrAshared_ptrAweak_ptr‚Æ‚©Žg‚Á‚Ä‚éÔÂׂà
žÙžÙÊß°‚µ‚©‚¢‚È‚¢

‚±‚Ì’ö“x‚ÌŠÈ’P‚Ȑ§Œä‚àŽ©•ª‚ÅŠÈ’P‚ɐ§Œä‚µ‚«‚ê‚È‚¢Ü¹‚Ÿ‚©‚ç‚È

848 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/29(“y) 14:56:25.79 ID:IuTgmxg/0.net]
‚µ‚©‚µ±Î‚Ì‚ ‚œ‚炵‚à‚̍D‚«‚Í”Œ’[‚È‚¢
“ªˆ«‚¢ŒÛÓɂłàV‚µ‚¢‚à‚Ì‚ª‚Å‚«‚œ‚çŽg‚í‚È‚¢‚Æ‚¢‚¯‚È‚¢•a‚ɂȂÁ‚Ă邩‚ç‚È
ŒÛ³Ä‚É‘œ‚¢

849 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/29(“y) 14:58:40.21 ID:7XGFV27+0.net]
‚¢‚âAauto‚Í‚Æ‚à‚©‚­shared, unique, weak‚ÍŠë‚È‚Á‚©‚µ‚­‚È‚¢‚ÆŽv‚€‚ªEE
ƒ€[ƒu‚ªŽg‚Ђ邿‚€‚ɂȂÁ‚Ä‚©‚炟‚µ
‚ ‚ƌl“I‚É‚Ícpprefjp‚Í‹KŠiŠñ‚è‰ß‚¬‚ㆁ[ƒU[Šñ‚è‚¶‚á‚È‚¢‚ÆŽv‚€
cppreference.com‚ðŽg‚€‚ׂ«

850 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/29(“y) 14:59:08.11 ID:IuTgmxg/0.net]
‚ŁA‚±‚ñ‚È‚µ‚å‚€‚à‚È‚¢‚±‚Æ‚æ‚è
ÎÝĂɗ‰ð‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢•”•ª‚ª‚·‚Á‚Û‚è‚Æ”²‚¯‚Ä‚é

851 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/29(“y) 16:42:03.70 ID:4F2hgYyq0.net]
C++ ‚Ì (‚Æ‚¢‚€‚©ƒvƒƒOƒ‰ƒ~ƒ“ƒOŒŸŒê‚Ì) ‚Ù‚Æ‚ñ‚ǂ̋@”\‚Í’ŠÛ‰»‚Ì“¹‹ïB
ƒ€[ƒu‚à‚Ü‚œAŒ©‚©‚¯ã‚Í‘ã“ü‚Á‚Û‚¢’ŠÛ‚Åˆµ‚Š‚é‚à‚̂ł ‚Á‚Ä‚à
ŽÀ‘Ô‚Í‚à‚€‚¿‚å‚Á‚Æ‘¬‚¢ƒR[ƒh‚É‚ào—ˆ‚é (‰Â”\«‚ª‚ ‚é)B

>>829
‚»‚€‚¢‚€ŠÈ’P‚Ȑ§Œä‚·‚ç’ŠÛ‰»‘w‚ɉŸ‚µž‚ß‚ç‚ê‚È‚¢•û‚ª‚æ‚Á‚ۂǑʖځB
ƒNƒ‹ƒNƒ‹ƒp[‚Ÿ‚ÆŽv‚Á‚Ä‚é‚È‚ç‚È‚š‚³‚çA
ŠÈ’P‚Ȑ§Œä‚È‚ç (‚¢‚‚àŠÔˆá‚¢‚È‚­) o—ˆ‚邯Šú‘Ò‚·‚ׂ«‚łȂ¢B
‚»‚ñ‚Å‚à‚Á‚Ä‘å’ï‚̐lŠÔ‚̓Nƒ\ƒUƒR‚ŁA‚µ‚å‚€‚à‚È‚¢ŠÔˆá‚¢‚ð‚·‚éB
–â‘è‚Í“¹‹ï‚Å‰ðŒˆ‚·‚ׂ«B

852 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/29(“y) 17:03:15.96 ID:7XGFV27+0.net]
ƒXƒ}ƒ|‚ÍŒŸŒê‚Ì‹@”\‚¶‚á‚ˁ[‚æƒ{ƒP



853 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/29(“y) 18:38:13.57 ID:GD2dD6IB0.net]
>>833
>–â‘è‚Í“¹‹ï‚Å‰ðŒˆ‚·‚ׂ«B
ƒl\‚ÍŠm‚©‚k‚kŒŸŒê‚ð‘n‘¢‚³‚ꂜ

854 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/29(“y) 18:45:43.26 ID:Dc4laUcM0.net]
ƒ€[ƒu‚̓[ƒ‚Ì”­Œ©‚ÉŽŸ‚®Al—ÞŽjã‚É‚š‚¯‚é‘å”­Œ©‚ÆŒŸ‚í‚ê‚Ă邯‚ǂȁB
ƒm[ƒxƒ‹ÜŒó•â‚̈ê‚‚ɂà‚È‚Á‚Ă邵B

855 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/29(“y) 18:51:41.19 ID:GD2dD6IB0.net]
std::auto_ptr<T>‚Í‚à‚Æ‚à‚ÆƒIƒuƒWƒFƒNƒg‚ðƒ€[ƒu‚µ‚œ‚­‚ж‚܂ꂜ‚킯‚ł͖³‚¢‚ÆŽv‚€c
ŠmŽÀ‚ȉð•ú‚ÌŽÀŒ»‚ªæ
ƒ€[ƒu‚·‚éŽd—l‚Í‚ ‚Æ

‚ ‚Æstd::auto_ptr<T>iunique_ptr<T>‚Å‚à—Ç‚¢‚ªj‚Å‚àŽg‚í‚È‚¢‚Æ‚â‚Á‚Ä‚ç‚ê‚È‚¢ŒÁ­‚ªC++‚ɂ͏­‚È‚­‚Æ‚à1‚‚ ‚é

856 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/29(“y) 18:56:52.23 ID:oWn9MzvpM.net]
moveŒ³‚̃IƒuƒWƒFƒNƒg‚ɑ΂·‚éƒAƒNƒZƒX‚ªƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ɂȂé‚ñ‚È‚ç‚í‚©‚邯‚ǁA‚»‚€‚¶‚á‚È‚¢‚ñ‚È‚ç
‘å‘w‚ÈŽd‘g‚Ý‚ð“ü‚ê‚È‚­‚Ä‚à’P‚É unique_ptr ‚ðŒŸŒê‘g‚ݍž‚݂ŎÀ‘•‚·‚ê‚΍ςޘb‚Ÿ‚Á‚œ‚̂ł́H

857 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/29(“y) 19:32:03.30 ID:YVfD+mv1M.net]
‚š‘O‚ç]“Y‚É•‰‚¯‚Ä’p‚ž‚©‚µ‚­‚È‚¢‚́H

858 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/29(“y) 20:26:30.14 ID:1/46iTAZM.net]
‘S‘RH

859 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/29(“y) 21:00:53.02 ID:vc6gAAuZd.net]
>>838
‚»‚ꉜ‚ªŠð‚µ‚¢‚ñ‚ŸH
vector ‚Æ‚©‚Ç‚€‚·‚ñ‚Ÿ‚æ

860 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/29(“y) 22:03:09.07 ID:oWn9MzvpM.net]
>>841
move‚·‚é‚Ì‚ª•ª‚©‚Á‚Ä‚é‚ñ‚È‚çÅ‰‚©‚çvector‚²‚ƃq[ƒv‚ɍì‚Á‚Ä unique_ptr ‚ÅŽ‚Ă΂¢‚¢‚Å‚µ‚å
’†“r”Œ’[‚ɃKƒ‚Ÿ‚¯ƒXƒ^ƒbƒN‚É’u‚­ˆÓ–¡‚ª‚È‚¢

861 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/29(“y) 23:45:25.50 ID:OLOWa9QF0.net]
moveŒã‚ÌŒ³ƒIƒuƒWƒFƒNƒg‚ð”j‰ó‚Á‚Ä‚¢‚€‚©”jŠü‚µ‚æ‚€‚Á‚Ä’ñˆÄ‚à‚ ‚Á‚œ‚æB‚¿‚å‚Á‚Æ‘‚­‚È‚é‚Ì‚Ÿ‚Æ‚³B

862 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/30(“ú) 00:04:13.06 ID:kBo12DYt0.net]
>>842
ƒ|ƒCƒ“ƒ^[‚Ȃ炻‚à‚»‚à copy ‚̃RƒXƒgˆÀ‚¢‚©‚ç move —v‚ç‚È‚¢‚¶‚á‚ñ



863 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/09/30(“ú) 00:20:38.65 ID:aYXyCrkn0.net]
‚»‚ꂟ‚Á‚œ‚çÅ‰‚©‚畁’Ê‚ÉÎß²ÝÀ‚Å‚©‚¯‚æ

864 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/30(“ú) 00:57:02.37 ID:GfZkWSkk0.net]
‚±‚Ì3û‚ªA_‚̏‘I

Linux ƒvƒƒOƒ‰ƒ~ƒ“ƒOEƒCƒ“ƒ^ƒtƒF[ƒXAMichael KerriskA2012

C++11/14 ƒRƒAŒŸŒêA]“Y —ºA2015

‘gž‚ÝŠJ”­ŽÒ‚É‚š‚­‚éMISRA]C:2004\CŒŸŒê—˜—p‚̍‚M—Љ»ƒKƒCƒhAMISRA]CŒ€‹†‰ïA2006

865 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/30(“ú) 01:40:28.47 ID:CKZYWlYLa.net]
>>844
‚Ÿ‚©‚çmove‚¢‚ç‚È‚¢‚Á‚Ęb‚Å‚µ‚å
C++‚̃€[ƒuƒZƒ}ƒ“ƒeƒBƒNƒX‚ª‚ ‚ ‚È‚Á‚œ‚̂͒†“r”Œ’[‚ɃXƒ^ƒbƒN‚ðŽg‚€ƒXƒ^ƒCƒ‹‚ª’è’…‚µ‚Ä‚µ‚Ü‚Á‚Ä‚¢‚č¡Xƒ|ƒCƒ“ƒ^Žg‚Š‚Æ‚¢‚€‚͖̂³—‚ª‚ ‚é‚©‚炣A
–{—ˆ‚ÍŠ—LŒ ‚ÌŠÇ—‚³‚Š“KØ‚ɍs‚Ђ邿‚€‚ɂȂÁ‚Ä‚³‚Š‚¢‚ê‚΃€[ƒu‚È‚ñ‚©—v‚ç‚ñ‚æ

866 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/30(“ú) 06:43:45.01 ID:C9oWPEnUr.net]
C++ Coding Standards ‚Á‚ĐV•i‚Å”ƒ‚Š‚È‚¢‚¯‚Ç‘ã‚í‚è‚ɂȂ鏑Ð‚ ‚è‚Ü‚·‚©H

867 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/30(“ú) 06:48:23.20 ID:d4gXl3Bi0.net]
>>847
ƒ|ƒCƒ“ƒ^Žg‚ŠŽv‘z‚Í‚·‚Å‚ÉC#‚Æ‚©‚ȃNƒ‰ƒX‚ªŽQÆŒ^‚ÈŒŸŒê‚ÅŽÀŒ»‚³‚ê‚Ä‚¢‚邪
ƒIƒuƒWƒFƒNƒg‚̉ð•ú‚ɃKƒx[ƒWƒRƒŒƒNƒ^‚ª—v‚錟Œê‚ɂȂÁ‚œ

‚±‚ê‚̓Kƒx[ƒWƒRƒŒƒNƒ^–³‚µEŠ—LŒ ‚Ì–³ðŒˆÚ“®‚Ÿ‚¯‚Ÿ‚ƁAŽŸ‚̂悀‚ȃP[ƒX‚Å‘‘¬˜b‚ª”j’]‚·‚é‚©‚çŽd•û‚ª–³‚¢
void bar(int n) {
@std::unique_ptr<Foo> a(new Foo());
@for (int i = 0; i < n; i++) {
@@func1(a, i);@@// func1(a, 0);‚ÅŠ—LŒ ‚ªgone@ˆÈ~‚Ìfunc(a, i)‚Ía‚Ì•s³ƒAƒNƒZƒX
@}
}

•s³ƒAƒNƒZƒX‚ɂȂç‚È‚¢‚æ‚€‚ɁAŽÀÛ‚ɂ͂±‚̂悀‚Èfunc1()‚É‚Ía.get()‚Ń|ƒCƒ“ƒ^‚ð“n‚·‘‚«•û‚ð‚·‚é
‚·‚邯func1()ˆÈ‰º‚̌Ăяo‚µ‚Í‘S•”>>845‚ɂȂé

l—Þ‚É“Š‚°ê‚Í–³‚¢


868 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/30(“ú) 06:53:57.08 ID:d4gXl3Bi0.net]
‚»‚ê‚Ƀ|ƒCƒ“ƒ^Žg‚ŠŽv‘z‚Ÿ‚ÆŽŸ‚̂悀‚ȃP[ƒX‚ÅBaz::m_c[i]‚ÌBar:m_b[j]‚Ì:Foo::m_a‚̃AƒNƒZƒX‚É‘”‘O‚ç‚Ç‚ñ‚Ÿ‚¯ŠÔÚŽQÆ‚·‚é‚ñ‚Å‚·‚©‚ƁA
class Foo {
@SomeClass m_a;
};
class Bar {
@Foo m_b[100];
};
class Baz {
@Bar m_c[100];
};

869 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/30(“ú) 07:13:40.02 ID:d4gXl3Bi0.net]
‚¿‚È>>850‚Ím_b‚âm_c‚ª”z—ñ‚Å‚ ‚邜‚߁A”z—ñƒAƒNƒZƒXŽž‚Ì“Y‚ŠŽš‚ª’è”‚ÈŒÁ­‚Å‚à‚È‚¢ŒÀ‚èAJIT‚Å‚àŠÔÚŽQÆ‰ñ”‚ð3ˆÈ‰º‚ɂ͂ł«‚ñ

870 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/30(“ú) 09:10:22.74 ID:3yGUdTqFM.net]
>>849
‚æ‚­‚í‚©‚ç‚ñ‚È
848‚Ì–â‘è‚Í‚»‚êmove‚Å‚àˆê‚Ÿ‚æ‚Ë
’P‚ɃfƒtƒHƒ‹ƒg‚Ì‹““®‚ªmove‚©borrow‚©‚Ÿ‚¯‚̘b‚ŁAunique_ptr‚ª‚œ‚Ü‚œ‚Ü‘OŽÒ‚È‚Ÿ‚¯
ƒXƒ}ƒ|Žg‚Š‚ÎŠÔÚŽQÆ‚͂ǂ€‚µ‚Ä‚à‘‚Ђ邝‚ǁAŽÀÛ>>850‚̂悀‚ȃP[ƒX‚Å“Á’è‚Ì—v‘f‚Ÿ‚¯Š—LŒ ŽÌ‚Ä‚œ‚肵‚È‚¢‚Å‚µ‚å
Š—LŒ ‚ðˆÚ“®‚·‚é‚©‚Ç‚€‚©‚͂قڗáŠO‚È‚­ƒIƒuƒWƒFƒNƒg¶¬Žž“_‚Å—\‚ß•ª‚©‚Á‚Ä‚é‚ñ‚Ÿ‚©‚çA‚»‚̏ꍇ‚ÉŒÀ‚Á‚ăXƒ}ƒ|‚ðŽg‚Š‚Î‚æ‚¢
ƒR[ƒi[ƒP[ƒX‚Ì‚œ‚߂ɑS‚Ă𕡎G‚É‚·‚é•K—v‚͂Ȃ¢

871 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/30(“ú) 09:21:04.80 ID:d4gXl3Bi0.net]
>>852
>Š—LŒ ‚ðˆÚ“®‚·‚é‚©‚Ç‚€‚©‚͂قڗáŠO‚È‚­ƒIƒuƒWƒFƒNƒg¶¬Žž“_‚Å—\‚ß•ª‚©‚Á‚Ä‚é‚ñ‚Ÿ‚©‚çA
—L‚蓟‚È‚¢‰Œ’è‚·‚®‚éc
>>849‚ȃP[ƒX‚É‚š‚¢‚ÄAƒIƒuƒWƒFƒNƒga‚̐¶¬Žž“_‚Æ‚¢‚€‚̂́A
ƒ‰ƒCƒuƒ‰ƒŠ[§ìŽÒ‚ªfunc1()‚ðÝŒv‚µ‚ărƒ‹ƒh‚܂Ŋ®—¹‚µ‚œŒã‚₪‚ȁc

872 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/30(“ú) 09:39:54.40 ID:3yGUdTqFM.net]
>>853
Ž©•ª‚Å‚à•ª‚©‚Á‚Ăėg‚°‘«Žæ‚ë‚€‚Æ‚µ‚Ä‚é‚ñ‚Ÿ‚ë‚€‚¯‚ǁAƒR[ƒfƒBƒ“ƒOŽž‚ɁAƒvƒƒOƒ‰ƒ}‚ªƒIƒuƒWƒFƒNƒg‚𐶐¬‚·‚邱‚Æ‚ðˆÓ}‚µ‚œƒR[ƒh‚ð‹Lq‚µ‚œŽž“_‚ŁA‚È



873 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/30(“ú) 09:46:24.24 ID:d4gXl3Bi0.net]
>>854
‚¢‚âœÏ݌Ÿ‚¢•û‚ª‚Ü‚ž‚©‚Á‚œ‚»‚€‚¢‚€ˆÓ–¡‚ł͂Ȃ¢
Šm‚©‚É
>Š—LŒ ‚ðˆÚ“®‚·‚é‚©‚Ç‚€‚©‚͂قڗáŠO‚È‚­ƒIƒuƒWƒFƒNƒg¶¬Žž“_‚Å—\‚ß•ª‚©‚Á‚Ä‚é‚ñ‚Ÿ‚©‚çA
‚Æ‚¢‚€‚̂͐^‚Ÿ‚ªAƒ‰ƒCƒuƒ‰ƒŠ‚̃Cƒ“ƒ^[ƒtƒF[ƒX‚ɉð•ú‚ª•K—v‚ȃIƒuƒWƒFƒNƒg‚Ìmove‚ȂǔF‚ß‚œ‚ç—L‚蓟‚È‚¢ƒRƒXƒg‚ª¶‚¶‚邯‚¢‚€˜b

func1()‚̐§ìŽÒ‚ªŠ—LŒ ‚ðŠñ‰z‚·‚±‚Æ‚ð‹­§‚µ‚œi‚»‚€‚¢‚€ƒCƒ“ƒ^[ƒtƒF[ƒXŽd—l‚É‚µ‚Ä‚µ‚Ü‚Á‚œjê‡A
func1()‚ðŽg‚€l‚Ífunc1()‚ÉŠ—LŒ ‚ð“n‚³‚˂΂Ȃç‚È‚¢B‚±‚ÌŒ‹‰ÊA
@1. ŒÄ‚яo‚µŒ³ifunc1()‚ðŽg‚€lj‚ªa‚ðƒRƒs[‚µ‚ăRƒs[‚ðfunc1()‚É“n‚³‚˂΂Ȃç‚È‚¢
@2. func1()‚͌Ăяo‚µ‚Ì“x‚ɁAa‚ð‰ð•ú‚·‚é
‚Æ‚¢‚€‚Ì‚ª>>849‚̃R[ƒh‚Ån‰ñ–³‘ʂɌJ‚è•Ô‚³‚ê‚é

‚±‚ê‚ð”ð‚¯‚é•û–@‚Í‚ ‚é‚Á‚Ä‚¢‚â[‚ ‚邪AŒ‹‹Çfunc1()ˆÈ‰º‚̌Ăяo‚µ‚Í‘S•”>>845‚ɂȂéi‚©AƒKƒx[ƒWƒRƒŒƒNƒ^‚̏o”ԂƂȂé

l—Þ‚É“Š‚°ê‚Í–³‚¢

874 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/30(“ú) 09:52:25.65 ID:CKZYWlYLa.net]
>>855
‚Ÿ‚©‚ç‚»‚êmove‚Å‚à“¯‚¶‚±‚Æ‚Ÿ‚æ‚ˁH
ƒ†ƒjƒo[ƒTƒ‹ŽQÆ‚Ì‚±‚Æ‚ðŒŸ‚Á‚Ä‚é‚ñ‚Ÿ‚Æ‚µ‚œ‚çA‚ ‚ꂜ‚Ÿ‚ÌŒ^„˜_‚Ÿ‚Œ

875 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/30(“ú) 10:03:48.10 ID:d4gXl3Bi0.net]
>>856
‰ð•ú‚ª•s—v‚ȃIƒuƒWƒFƒNƒg‚Ìmove‚͘b‚ª‚¿‚°‚€
‚±‚̏ꍇA’P‚ɐ¶ƒ|ƒCƒ“ƒ^iƒIƒuƒWƒFƒNƒg‚̃AƒhƒŒƒXj‚ðfunc1()‚É“n‚·‚̂ƕςí‚ç‚ñ
‚±‚ê‚̓‰ƒCƒuƒ‰ƒŠ‚̃Cƒ“ƒ^[ƒtƒF[ƒX‚ÉŒ»‚ê‚Ä‚àƒRƒXƒg“I‚ɂ͖â‘è‚Í–³‚¢

Œ³ƒŒƒX‚̃Aƒ“ƒJ[æ>>847‚Í>>855‚̃RƒXƒg‚ª”ð‚¯‚ç‚ê‚È‚¢Žå’£

876 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/30(“ú) 10:07:31.97 ID:d4gXl3Bi0.net]
‚¢‚â‚·‚Ü‚ñ‰ð•ú‚ª•s—v‚ȃIƒuƒWƒFƒNƒg‚Å‚àAŠ—LŒ ‚ðˆÚ“®‚µ‚œê‡‚Í>>855‚Ì1‚̃RƒXƒg‚Í”ð‚¯‚ç‚ê‚È‚¢orz
‚±‚±‚Í’ù³

877 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/30(“ú) 10:11:13.08 ID:CKZYWlYLa.net]
>>857
ƒXƒ}ƒ|‚Ìmove‚à–{‘Ì‚Ìmove‚àˆê’iŠÔÚŽQÆ‚ª“ü‚éˆÈŠO‚͉œ‚à•Ï‚í‚ç‚È‚¢‚Á‚ÄŒŸ‚Á‚Ä‚é‚ñ‚Ÿ‚¯‚ǁA‚»‚ñ‚Ȃɓ‚¢˜b‚©‚È‚ 

878 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/30(“ú) 10:45:39.58 ID:d4gXl3Bi0.net]
>>859
>>849A>>850‚́AŒ»sC++‚É‚š‚¯‚éƒXƒ}ƒ|‚Ìmove‚Æ–{‘Ì‚Ìmove‚Ì—D—ò‚Í–â‘è‚É‚µ‚Ä‚¢‚È‚¢

848‚ðŒ»sC++‚̃R[ƒh•—‚ɏ‘‚¢‚œ‚©‚çŒë‰ð‚ðµ‚¢‚œ‚Ì‚©‚à‚µ‚ê‚È‚¢‚ªA”äŠr‚Í‚ ‚­‚܂Ō»sC++‚Æ846Žv‘z‚Ì”äŠr‚Å‚ ‚Á‚āA
846‚ÌŽŸ‚ÌŽv‘z‚ðŽÀs‚Ɉڂµ‚œ‚ç>>855‚̃RƒXƒg‚ª”ð‚¯‚ç‚ê‚Ü‚¹‚ñ‚æ‚Æ‚¢‚€˜b
@1. ƒXƒ^ƒbƒN‚ðŽg‚€ƒXƒ^ƒCƒ‹‚Í‚â‚ß‚é‚ׂ«i‘S•”ƒXƒ}ƒ|‚Å‚ ‚é‚ׂ«j
@2. Š—LŒ ‚ÌŠÇ—‚³‚Š“KØ‚ɍs‚Ђ邿‚€‚ɂȂÁ‚Ä‚³‚Š‚¢‚ê‚΁iŒ»sC++‚̃€[ƒuƒZƒ}ƒ“ƒeƒBƒNƒX‚Ý‚œ‚¢‚ȁjƒ€[ƒu‚È‚ñ‚©—v‚ç‚ñ

1‚ÍŒ»sC++‚Ƃ̔äŠr‚É‚š‚¢‚ÄAŠÔÚŽQÆ‰ñ”‚É‹¿‚­
2‚ÍŒ»sC++‚Ƃ̔äŠr‚É‚š‚¢‚ÄAŒ»sC++‚Å‚Í”ð‚¯‚ç‚ê‚éƒRƒXƒgi>>855‚Ü‚œ‚̓Kƒx[ƒWƒRƒŒƒNƒVƒ‡ƒ“j‚𖳑ʂɔw•‰‚¢ž‚Þ‚±‚ƂɂȂé

879 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/09/30(“ú) 10:52:02.74 ID:56zUhffF0.net]
>>859
–{‘̂̃€[ƒu‚àAƒ€[ƒuo—ˆ‚邿‚€‚ɏ‘‚¢‚œ‚çƒJƒXƒ^ƒ€‚ȃXƒ}[ƒgƒ|ƒCƒ“ƒ^‚Ý‚œ‚¢‚ɂȂ邩‚çA
ŠÔÚŽQÆ‚ª“ü‚Á‚¿‚á‚€‚̂ŁA‚È‚š‚³‚ç“¯‚¶‚ł͂ ‚邯Žv‚€B

‚Å‚à‚Ü‚ Aƒ€[ƒu‚Í’ŠÛ‰»‚Ì•û–@‚Å‚ ‚Á‚āA
ÅI“I‚ÉŽÀs‚³‚ê‚邱‚Æ‚ª“¯‚¶‚Ÿ‚©‚ç‚È‚­‚Ä‚à—Ç‚¢‚Á‚Ă͖̂\˜_‚æ‚ˁB

880 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/30(“ú) 11:10:34.99 ID:f0zM7Hcdr.net]
ƒAƒ“ƒ_[ƒXƒRƒA‚ƃhƒbƒg‚ð‚±‚Ì‡‚Å•K‚žŠÜ‚Þ string ‚ª‚ ‚Á‚œ‚Æ‚µ‚āAƒAƒ“ƒ_[ƒXƒRƒA‚©‚çƒhƒbƒg‚܂ł̕”•ª•¶Žš—ñ‚ðØ‚èo‚·ˆ—‚Á‚Ĉês‚ŏ‘‚¯‚éH

substr ‚Æ find_first_of ‚Æ find_last_of ‚ð‘g‚ݍ‡‚킹‚é•û–@‚ðl‚Š‚œ‚ñ‚Ÿ‚ªA
ƒAƒ“ƒ_[ƒXƒRƒA‚Ì‘O‚ðí‚é;
ƒhƒbƒg‚ÌŒã‚ðí‚é;
‚Æ‚¢‚€2s‚É“n‚é‚â‚è•û‚µ‚©Žv‚¢•t‚©‚È‚¢

881 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/30(“ú) 11:15:56.30 ID:d4gXl3Bi0.net]
‚¿‚È
>ƒXƒ}ƒ|‚Ìmove‚à–{‘Ì‚Ìmove‚àˆê’iŠÔÚŽQÆ‚ª“ü‚éˆÈŠO‚͉œ‚à•Ï‚í‚ç‚È‚¢‚Á‚Ä
‚±‚ê‚ÍŒ»sC++‚É‚š‚¢‚Ä‚àˆá‚€ˆá‚¢‚ªÜ¶Ù’j‚È‚çܶÙ

func1()‚©‚çfunc2()‚Éfunc1()‚ÌŽ©“®•ϐ”a‚ðmove‚·‚邯‚µ‚āA‚©‚Âfunc2()‚̓Cƒ“ƒ‰ƒCƒ““WŠJ‚³‚ê‚邯‚·‚邯A
func2()‚É‚š‚¯‚éa‚̃ƒ“ƒo‚ւ̃AƒNƒZƒX‚Ífunc1()ŒÄ‚яo‚µŽž“_‚ł̃Xƒ^ƒbƒNƒ|ƒCƒ“ƒ^‘Š‘Î‚Åˆê”­‚Å‚â‚ê‚é
ˆê•ûAa‚ªƒXƒ}ƒ|‚Ÿ‚Á‚œ‚è‚·‚邯Aa‚̃ƒ“ƒo‚ւ̃AƒNƒZƒX‚Ì‘O‚ɁAfunc1()ŒÄ‚яo‚µ‚Ì“s“x1‰ñ‚̓Xƒ^ƒbƒNƒ|ƒCƒ“ƒ^‘Š‘Î‚Åa‚̃AƒhƒŒƒX‚𓟂Ȃ¯‚ê‚΂Ȃç‚È‚¢

882 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/30(“ú) 11:27:40.54 ID:fM5IaZg4M.net]
ƒIƒuƒWƒFƒNƒg–{‘̂̃ƒ‚ƒŠ‚̃Rƒs[‚É‚©‚©‚éƒRƒXƒg‚ðl—¶‚·‚ê‚΂ǂÁ‚¿‚à‚Ç‚Á‚¿



883 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/30(“ú) 11:54:22.15 ID:u5/6mv7u0.net]
>>862
substr ‚¶‚á‚È‚­‚āAƒRƒ“ƒXƒgƒ‰ƒNƒ^Žg‚Š‚Î‚¢‚¢‚ñ‚¶‚á‚Ë
string t(s.begin() + s.find_first_of('_') + 1, s.begin() + s.find_last_of('.'));

884 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/30(“ú) 12:29:37.73 ID:f0zM7Hcdr.net]
>>865
‚È‚é‚قǁA‚œ‚߂ɂȂè‚Ü‚·

885 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/30(“ú) 12:35:17.89 ID:f0zM7Hcdr.net]
>>865
‚Ó‚Æ‹C‚ɂȂÁ‚œ‚̂ł·‚ªA‚±‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚Ì‹““®‚Á‚Ä‘Œ‚Ì–Œ‘O‚̊֐”‚ÅŽÀ‘•‚³‚ê‚ĂȂ¢‚ñ‚Å‚µ‚å‚€‚©H

886 –Œ‘OF‚³‚܂悊‚é‹alŠÔ mailto:sage [2018/09/30(“ú) 12:48:58.63 ID:Eso9UeUod.net]
>>867
assign

887 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/30(“ú) 13:18:31.87 ID:f0zM7Hcdr.net]
>>868
‰œ‚©‚牜‚܂ł ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·

888 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/30(“ú) 14:15:51.90 ID:QSRvujde0.net]
urust‚É‚à‚ ‚邵‰Ž‚ç‚à“ü‚ê‚È‚«‚áv‚­‚ç‚¢‚ÌŠŽŠo‚Å
¡‚܂ł̃VƒXƒeƒ€‚Ƃ̓‡«‚̓‚³‚È‚ñ‚©‚قڍl‚Š‚È‚¢‚Å“ü‚ê‚¿‚á‚Á‚œ‹@”\‚Ÿ‚©‚çB
c++‚炵‚¢‚Æ‚¢‚Š‚Î‚ç‚µ‚¢ŠŽŠo‚Ÿ‚¯‚ǁB

889 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/30(“ú) 14:22:42.56 ID:d4gXl3Bi0.net]
std::basic_string::find()‚àƒCƒeƒŒ[ƒ^‚ð•Ô‚·‚æ‚€‚É‘Œ‚̃RƒŒƒNƒVƒ‡ƒ“‚Ƃ̓‡«‚𑞏d‚µ‚Ä—~‚µ‚¢‚æ‚È

890 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/09/30(“ú) 22:56:12.57 ID:SdlFi6Ao0.net]
find‚ðŽÀs‚µ‚œ‘ΏۂƂ͕ʂÌstring‚Ì“¯‚¶ˆÊ’u‚ɉœ‚©‚µ‚œ‚¢‚Æ‚«
ƒCƒeƒŒ[ƒ^‚ŕԂ³‚ê‚邯‚¿‚å‚Á‚Æ‚Ÿ‚¯–Ê“|
‚Ü‚ ‘債‚œ–â‘è‚Å‚à‚È‚¢‚ñ‚Ÿ‚¯‚Ç

891 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/10/01(ŒŽ) 17:20:37.02 ID:mKeAnbBU0.net]
moveƒZƒ}ƒ“ƒeƒbƒN‚ª•K—v‚ɂȂÁ‚œ——R‚ð—‰ð‚µ‚Ä‚È‚¢‚Ì‚ª‘œ‚­‚Ä‹Á‚­‚΂©‚肟‚È
”j‰ó‚µ‚Ä—Ç‚¢’†ŠÔƒIƒuƒWƒFƒNƒg‚Æ‚»‚€‚¶‚á‚È‚¢‚Ì‚Æ‚ð‹æ•Ê‚·‚邜‚߂ɕK—v‚Ȃ̂Ÿ‚æ
ƒ|ƒCƒ“ƒ^Žg‚Š‚Îmove•K—v‚È‚¢‚Æ‚©‚»‚€‚¢‚€–â‘è‚¶‚á‚È‚¢

892 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/01(ŒŽ) 17:40:58.61 ID:qsdLJDx40.net]
Œ³‚͂Ƃ¢‚Š‚Î“Ã‚ª¶•Ó’lŽQÆ‚Å‚àconst‚‚¯‚ê‚ΉE•Ó’l‚ðŽw‚¹‚邯‚¢‚€‹È‚ª‚Á‚œ˜b‚ðŽn‚ß‚œ‚Ì‚ª
•]”»ˆ«‚­‚ÄC++11‚Å‚â‚Á‚Æ‚â‚Á‚Æ‚â‚Á‚Æ‚â‚Á‚ƃƒX‚ª“ü‚Á‚œ‚Ì‚ª–{“–‚Ì——R



893 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/10/01(ŒŽ) 18:05:01.87 ID:hbafP85H0.net]
>>873
F‚ñ‚Șb‘肪o‚Ä‚é‚̂ō¬—‚µ‚Ă邪Aƒ€[ƒu•s—v˜_‚ðo‚µ‚Ă鑀‚Ì *Œ³X‚Ì* Žå’£‚Í >>847 ‚Ì’Ê‚è
u‚¿‚á‚ñ‚Æ‚µ‚œŠ—LŒ ‚ÌŠÇ— (‚œ‚Ô‚ñ Rust ‚Ý‚œ‚¢‚Ȃ₂̂±‚ƁH) ‚ª—L‚肳‚Š‚·‚ê‚΁v
‚Å‚ ‚Á‚āA‚Å‚à‚»‚ê‚Í C++ ‚ł͂à‚͂△—‚Å‚µ‚傯‚¢‚€‚±‚Æ‚à‚í‚©‚Á‚œã‚Ÿ‚ÆŽv‚€B

894 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/01(ŒŽ) 18:05:54.55 ID:Gge6W+rt0.net]
C‚É‚à—~‚µ‚¢‚í
C‚ÍŽQÆ‚È‚¢‚©‚ç‰E•Ó’lŽwŽŠƒ|ƒCƒ“ƒ^‚Å

895 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/01(ŒŽ) 18:09:04.02 ID:qsdLJDx40.net]
‚»‚ê‚ðŒŸ‚€‚È‚çA‰E•Ó’l‚ÌŠT”O‚ð“P”p‚·‚ׂ«‚Å‚µ‚å

‚Ç‚ñ‚È’l‚àƒ|ƒCƒ“ƒ^‚ÅŽw‚·‚±‚Æ‚ª‚Å‚«A
ƒ|ƒCƒ“ƒ^‚ÅŽw‚·‚±‚Æ‚ÅregisterŽw’è‚ð‰ðœ‚³‚ê‚邯‚¢‚€•ύX

896 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/01(ŒŽ) 18:12:32.93 ID:UY4lJdAP0.net]
ƒeƒ“ƒ|ƒ‰ƒŠ[ƒIƒuƒWƒFƒNƒg‚È‚­‚·‚ƁAˆê‰ñ•K‚žŒµ–§‚ɐ¶¬‚µ‚Ä‚©‚çŽd—l‚ɂȂé‚̂ŁAŽèŠÔ‘‚Ђ邯Žv‚€B

897 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/01(ŒŽ) 18:40:21.84 ID:Gge6W+rt0.net]
‰E•Ó’l‚ª‚È‚¢‚Æ int i = 0; ‚·‚珑‚¯‚È‚­‚È‚é‚ñ‚Ÿ‚ª

898 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/01(ŒŽ) 18:50:50.76 ID:qsdLJDx40.net]
‚È‚ñ‚ŁH

int j;
j ^= j;
int i = j;
¶•Ó’l‚Å‚à–â‘è‚È‚¢‚¶‚á‚ñ

899 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/01(ŒŽ) 18:54:00.22 ID:xwh6ZD/vM.net]
>>880
‹ê‚µ‚¢‚ˁ[w

900 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/01(ŒŽ) 19:00:24.21 ID:Yquio+NL0.net]
0 ˆÈŠO‚͂ǂ€‚·‚ñ‚́B

901 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/01(ŒŽ) 19:02:25.38 ID:Gge6W+rt0.net]
> j ^= j;
‚Í‚¢–¢‰Šú‰»’l‚ðŽg‚Á‚œ‚©‚ç–¢’è‹`“®ì‚Å•@‚©‚爫–‚

902 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/01(ŒŽ) 19:04:34.50 ID:Yquio+NL0.net]
char buf[1];

int i = (int)(buf[10] - buf[0]);

‚ŁAi = 10 ‚ɏ‰Šú‰»‚³‚ê‚éB



903 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/01(ŒŽ) 19:05:56.72 ID:xwh6ZD/vM.net]
NaN‚̂Ƃ«‚Íxor‚Í–¢’è‹`‚©A‚»‚±‚܂ōl‚Š‚È‚©‚Á‚œ‚È

904 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/01(ŒŽ) 19:06:32.55 ID:uXaVofwo0.net]
>>884
ŠÔˆá‚Á‚œB³‚µ‚­‚́F

char buf[1];

int i = (int)(&buf[10] - &buf[0]); // i = 10 ‚Æ“™‰¿B

905 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/01(ŒŽ) 19:11:01.98 ID:rJND5eoS0.net]
‚»‚à‚»‚à=‚Ì–³—‚â‚è‚ȃI[ƒo[ƒ[ƒh‚âˆø”‚ɑ΂·‚éˆÃ–Ù“I‚Èattain‚ª–â‘è‚È‚ñ‚Ÿ‚ë‚€B
‚µ‚©‚µŒ³X‚Ìc‚̃Vƒ“ƒ^ƒbƒNƒX‚ðˆø‚«Œp‚¬‚‚Aã‹L‚Ì–â‘è‚ð‰ðŒˆ‚·‚é‚͕̂s‰Â”\B

906 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/01(ŒŽ) 19:14:47.64 ID:Gge6W+rt0.net]
>>886
10
0
&buf[10]
&buf[0]
&buf[10] - &buf[0]
(int)(&buf[10] - &buf[0])

‰E•Ó’l‚Ÿ‚炯
‚â‚è‚È‚š‚µ

907 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/01(ŒŽ) 19:19:47.07 ID:qsdLJDx40.net]
>>882
•ʂɁH

int *j;
j = &10;
int i = *j;
‚Ä‚Ÿ‚¯‚¶‚á‚ñ

10‚ª¶•Ó’l‚Ÿ‚Á‚œ‚ç‚Á‚Ęb‚Ë

char *j;
j = "\n";
int i = *j;
‚Ęb‚Ɖœ‚©ˆá‚€‚́H

908 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/01(ŒŽ) 19:23:45.27 ID:Gge6W+rt0.net]
10‚ª¶•Ó’l‚Ȃ炱‚ê”F‚ß‚é‚́H
10 = 42;

909 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/01(ŒŽ) 21:57:05.81 ID:92NEoPQV0.net]
‚š‘O‚炪C++‚ōì‚Á‚œ‚±‚Æ‚ ‚é‚à‚ÌƒŠƒXƒg‰»‚µ‚Ä

910 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/01(ŒŽ) 22:37:33.40 ID:qsdLJDx40.net]
>>890
‘S‘R‚©‚Ü‚í‚ñ
int a = 10;
int b = 10;
a = 42;
‚±‚€ŒŸ‚Á‚Ä‚¢‚é‚ɉ߂¬‚È‚¢

911 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/01(ŒŽ) 22:42:30.92 ID:qsdLJDx40.net]
>>879
‚»‚ë‚»‚듚‚ЂĂà‚炚‚€‚©
‚È‚º‰E•Ó’l‚ª‚È‚¢‚Æ int i = 0; ‚ª‘‚¯‚È‚¢‚Ì‚©

912 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/01(ŒŽ) 23:15:35.29 ID:2m3Ms8fl0.net]
>>875
‚Ä‚¢‚€‚©Š—LŒ ‚ȂǂƂ¢‚€’†“r”Œ’[‚ÈŠT”O‚ɃIƒuƒWƒFƒNƒg‚̉ð•ú‚ð’S‚킹‚é‚̂͊댯‚©–³ˆÓ–¡‚©‚̂ǂÁ‚¿‚©‚É‚µ‚©‚È‚ç‚È‚¢
ÅŒã‚܂ŃIƒuƒWƒFƒNƒg‚ðŽg‚¢‚œ‚¢l‚ƁA‚»‚̃IƒuƒWƒFƒNƒg‚ðŠ—L‚·‚él‚ð
ƒR[ƒh‚ÉŠ—LŒ ‚ð–ŸŽŠ‚·‚éƒXƒ^ƒCƒ‹‚ňê’v‚³‚¹‚ç‚ê‚éƒP[ƒX‚͏­‚È‚¢

ŠóƒKƒX



913 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/01(ŒŽ) 23:21:45.86 ID:2m3Ms8fl0.net]
‚µ‚©‚µ‚È‚ª‚ç‰E•Ó’lŽQÆ‚ðŽg‚€‚ƃR[ƒh‚ð‘‚­l‚ªƒIƒuƒWƒFƒNƒg‚ÌŠ—LŒ ‚ðˆÓޝ‚¹‚Ž‚é‚𓟂Ȃ¢
‚±‚ê‚𒊏ۉ»‚Æ‚¢‚í‚ê‚邯‚©‚È‚èˆá˜aŠŽ

Š ŒÂl‚ÌŠŽ‘z‚Å‚·

914 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/01(ŒŽ) 23:31:19.12 ID:rJND5eoS0.net]
Œ‹‹ÇƒlƒXƒg‚µ‚œƒIƒuƒWƒFƒNƒg‚Á‚Ă̂͂ǂ€ˆµ‚š‚€‚ÆŠy‚Ȉµ‚¢‚È‚ñ‚Ăł«‚ñ‚Á‚Ä‚±‚ƂȂñ‚Ÿ‚íB
“¯Šú‚ÆŒø—Š‚ÆˆÀ‘S«‚ð‘S‚Ä—eˆÕ‚É‚·‚é‚Á‚Ă͕̂s‰Â”\‚È‚ñ‚¶‚á‚È‚¢‚©‚ˁB

915 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/01(ŒŽ) 23:41:31.83 ID:2m3Ms8fl0.net]
>>896
>Œ‹‹ÇƒlƒXƒg‚µ‚œƒIƒuƒWƒFƒNƒg‚Á‚Ă̂͂ǂ€ˆµ‚š‚€‚ÆŠy‚Ȉµ‚¢‚È‚ñ‚Ăł«‚ñ‚Á‚Ä‚±‚ƂȂñ‚Ÿ‚íB
‚¢‚âH
ƒIƒuƒWƒFƒNƒg‚ÌŠ—LŒ ‚͍ŏ‰‚Ìcaller‚ª‚ª‚Á‚¿‚è’Í‚ñ‚ŃIƒuƒWƒFƒNƒg‚ðŽg‚€calleeˆÈ‰º‚͐¶ƒ|‚Å‚šk

‘S‚Ä‚ª’²˜a‚·‚é

916 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/10/01(ŒŽ) 23:46:11.02 ID:zfKNS/F/0.net]
±Î‚Ç‚à‚Í‚â‚Á‚Æ‹C•t‚¢‚œ‚©BBB

ºÀށFÅ‰‚©‚畁’Ê‚ÉÎß²ÝÀ‚ŏ‘‚«‚È‚³‚¢
@@@unique_ptrAshared_ptrAweak_ptr‚È‚ñ‚©Žg‚Á‚Ä‚éÔÂׂÍ
@@@žÙžÙÊß°‚µ‚©‚¢‚È‚¢


917 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/01(ŒŽ) 23:49:34.85 ID:aHxMqUX30.net]
>>895
‰E•Ó’lŽQÆŽü‚è‚𒊏ۉ»‚Æ‚©ŒŸ‚Á‚Ä‚éƒAƒz‚͂͂¿‚݂‚Ÿ‚¯‚Ÿ‚ë

918 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/02(‰Î) 00:39:52.22 ID:YrRJAaFSa.net]
https://ideone.com/BBhHn8

ã‚̃R[ƒh‚Å‹³‚Ђė~‚µ‚¢B

template‚ŃfƒtƒHƒ‹ƒgˆø”‚Ŋ֐”‚ðŽw’è‚·‚éê‡A‚킎‚킎ƒeƒ“ƒvƒŒ[ƒgƒpƒ‰ƒ[ƒ^[Func‚Édecltype(...)‚µ‚È‚«‚á‚¢‚¯‚È‚¢‚͉̂œŒÌH

919 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/02(‰Î) 01:21:04.00 ID:HQVsIoxF0.net]
https://ideone.com/JKTYpf

test‚͊֐”–Œ‚Ÿ‚©‚çŒ^‚¶‚á‚È‚¢

920 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/10/02(‰Î) 02:10:18.78 ID:wuORmtyC0.net]
>>895
ƒ€[ƒu‚Ÿ‚̂Ȃñ‚Ÿ‚ÌŒŸ‚Á‚ĂĂàA
C++ ‚ÌŒŸŒê‹@”\‚Æ‚µ‚Ä’ŒÚ“I‚É—L‚é‚Ì‚Í rvalue ŽQÆ‚ð‹æ•Ê‚µ‚Ď󂯎æ‚ê‚é‚Á‚Ä‚Ÿ‚¯‚ŁA
Š—LŒ ‚ÌŠÇ—‚ðƒLƒbƒ`ƒŠ‚â‚Á‚Ä‚­‚ê‚é‚킯‚ł͂Ȃ¢ C++ ‚ÌŒÀŠE‚È‚ñ‚Ÿ‚æ‚ˁB

‚Ÿ‚¯‚ǁA‚È‚é‚ׂ­ƒNƒ‰ƒXEŠÖ”‚ÌŽÀ‘•‚Ì’†‚É‹æ•Ê‚ð‰Ÿ‚µž‚߂ĉB‚·“¹‹ï‚̂ЂƂ‚ɂ͂Ȃé‚Á‚ĘbB
‚Å‚àA’†“r”Œ’[‚É‚â‚é‚È‚ç‰B‚³‚È‚¢‚ÅŒ©‚¹‚œ•û‚ªƒ}ƒV‚Æ‚¢‚€˜_‚͂킩‚éB

921 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/10/02(‰Î) 05:46:40.59 ID:wuORmtyC0.net]
ŽóŽæ‚éŠÖ”‚Ì‘€‚ðãŽè‚­ì‚Á‚Ä‚š‚¯‚Î
‚»‚ê‚ðŽg‚€‘€‚Å‚ÍŠ—LŒ ‚̈ړ®‚Æ‚©‚»‚ñ‚ȂɋC‚É‚µ‚È‚­‚È‚¢H
rvalue ‚Ÿ‚Á‚œ‚珟Žè‚É‚¿‚å‚Á‚ÆŒø—Š“I‚ɂȂé (‚±‚Æ‚à‚ ‚é) ‚Ë‚Á‚Ä‚Ÿ‚¯‚ŁB

Žg‚€‚Æ‚«‚É‹C‚É‚µ‚È‚­‚Ä—Ç‚¢‚æ‚€‚ɉŸ‚µž‚ß‚ç‚ê‚é‚È‚ç‚â‚Á‚ς蒊Û‰»‚Ì“¹‹ï‚Á‚ÄŒŸ‚Ђ邯Žv‚€‚æB

922 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/02(‰Î) 06:04:33.19 ID:YrRJAaFSa.net]
>>901
‚ ‚肪‚Æ‚€B

template<typename Func = int (int)>
‚ð
template<typename Func>

‚É‚·‚邯ƒGƒ‰[‚ɂȂé‚͉̂œŒÌH



923 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/10/02(‰Î) 06:50:19.11 ID:wuORmtyC0.net]
>>904
ƒfƒtƒHƒ‹ƒgˆø”‚©‚ç‚̓eƒ“ƒvƒŒ[ƒgˆø”‚𐄒è‚Å‚«‚È‚¢§ŒÀ‚ª‚ ‚éB

924 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/02(‰Î) 07:00:39.49 ID:YrRJAaFSa.net]
‚È‚é‚قǂł·B

925 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/02(‰Î) 07:46:51.87 ID:kk/2dA0Y0.net]
ŽžXAƒCƒ‰‚‚©‚³‚ê‚鐧ŒÀ‚Ÿ

926 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/02(‰Î) 08:15:45.67 ID:Tcj3k2lbM.net]
>>891
C++‚ª“ŸˆÓ‚È‚±‚Æ‚ð‹³‚Š‚Ä‚­‚Ÿ‚³‚¢

927 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/02(‰Î) 10:26:10.74 ID:giBEQZ0BM.net]
>>903
‚¢‚âŒÄ‚яo‚·‘€‚Ɉӎ¯‚³‚¹‚é‚Ì‚ª‰E•Ó’lŽQÆ‚Ì–Ú“I‚Ÿ‚ë
ˆÓޝ‚µ‚È‚­‚Ä‚¢‚¢‚æ‚€‚ȃP[ƒX‚È‚çconstŽQÆ‚ŏ\•ª

928 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/02(‰Î) 10:31:03.15 ID:kk/2dA0Y0.net]
ç’k‚͊炟‚¯‚É‚µ‚ë‚æ
‚œ‚Æ‚Š‚Îstd::thread‚̉E•Ó’lŽQÆ‚È‚ñ‚ŒˆÓޝ‚µ‚Ă邩H

929 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/02(‰Î) 13:13:32.45 ID:8CvSI5wK0.net]
ˆês–ڂɉœ‚̈Ӗ¡‚ª‚ ‚é‚Ì‚©‚í‚©‚ç‚ñ

930 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/10/02(‰Î) 15:51:55.37 ID:Xh7D/bbnH.net]
Š„‚Ɛ̂©‚ç‚ ‚éƒvƒƒOƒ‰ƒ€‚ðŒ©‚Ä‚é‚ñ‚Å‚·‚¯‚Ljê‚‚̃ƒ\ƒbƒh“à‚Å
for(int i = 0; ccj{cc}
for(i = 0;ccj{cc}

‚Á‚ď‘‚«•û‚µ‚Ä‚é‚Ì‚ð‚¿‚ç‚ق猩‚Ü‚·
—v‚͐錟‚µ‚Ä‚é‚ñ‚Ÿ‚©‚çŽg‚¢‰ñ‚¹‚邟‚ë‚Ý‚œ‚¢‚È—‹ü‚È‚ñ‚Å‚µ‚å‚€‚ªƒrƒ‹ƒh‚µ‚æ‚€‚Æ‚·‚邯“–‘R–¢’è‹`‚Ÿ‚ƃGƒ‰[‚ªo‚Ü‚·
Ì‚ÌC++‚Ÿ‚Æ‚±‚ꂪƒIƒbƒP[‚Ÿ‚Á‚œ‚肵‚œ‚ñ‚Å‚µ‚å‚€‚©H

931 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/02(‰Î) 15:56:06.09 ID:kk/2dA0Y0.net]
‚»‚€‚Ÿ‚æ

932 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/02(‰Î) 16:33:18.83 ID:Tcj3k2lbM.net]
c++‚ŏ‰SŽÒ‚ªì‚ê‚é‚à‚Ì‚ð‹³‚Š‚Ä‚­‚Ÿ‚³‚¢



933 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/02(‰Î) 16:37:39.73 ID:kk/2dA0Y0.net]
rogue‚Æ‚©ì‚Á‚ÄŒ©‚Ă͂ǂ€‚æ
SetConsoleCursorPosition‚ÆGetKeyState‚ª‚ ‚ê‚Ήœ‚Æ‚©‚Ȃ邟‚ë

934 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/10/02(‰Î) 16:39:28.61 ID:wuORmtyC0.net]
>>912
‚Þ‚µ‚ëŒÃ‚¢Žd—l‚Ÿ‚ÆŒãŽÒ‚Ì i ‚ðéŒŸ‚µ‚æ‚€‚Æ‚·‚邯A
‚ЂƂ‚̃XƒR[ƒv“à‚Å“¯‚¶–Œ‘O‚̕ϐ”‚ð’è‹`‚µ‚æ‚€‚Æ‚µ‚œˆµ‚¢‚ɂȂÁ‚ăGƒ‰[‚ɂȂÁ‚œ‚肵‚œB

935 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/02(‰Î) 17:18:00.03 ID:kk/2dA0Y0.net]
¡‚̃Rƒ“ƒpƒCƒ‰‚Å‚à“–Žž‚ÌŽd—l‚ɍ‡‚킹‚éƒIƒvƒVƒ‡ƒ“‚Í‚ ‚é

936 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/02(‰Î) 18:04:17.03 ID:Tcj3k2lbM.net]
>>915
‚ ‚肪‚Æ‚€

937 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/02(‰Î) 19:05:29.79 ID:Tcj3k2lbM.net]
C++.‚Ńoƒbƒ`ˆ—‚âbash‚Ìsed‚Ì—l‚È‹@”\‚Í‚ ‚è‚Ü‚·‚©H

938 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/02(‰Î) 19:11:57.50 ID:kk/2dA0Y0.net]
ƒVƒXƒeƒ€ƒRƒ}ƒ“ƒh‚ðŽÀs‚µ‚œ‚¢‚̂ȂçsystemŠÖ”
³‹K•\Œ»‚È‚çstd::regexƒNƒ‰ƒX
ƒtƒ@ƒCƒ‹–Œ‚ÉŠÖ‚·‚é—lX‚È‚±‚Æ‚Ístd::filesystem::pathƒNƒ‰ƒX

939 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/02(‰Î) 20:37:48.16 ID:YnEH1wx10.net]
>>920
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·
‚ƂĂà•Ö—˜‚Å‚·

940 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/03(…) 01:07:54.12 ID:S2BN/gu+r.net]
std::array ‚ðŽ©ìŠÖ”‚̈ø”‚É“n‚µ‚œ‚¢‚Æ‚«‚Á‚āAƒTƒCƒY‚̓n[ƒhƒR[ƒh‚µ‚È‚¢‚ƃ_ƒ‚Ȃ́H

941 –Œ‘OF‚³‚܂悊‚é‹alŠÔ mailto:sage [2018/10/03(…) 01:11:26.75 ID:gXNqr2Qf0.net]
>>922
template <size_t t_n>
void my_func(std::array<data_t, t_n>& a)
{
...
}

942 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/03(…) 01:18:33.15 ID:S2BN/gu+r.net]
>>923
‚È‚é‚Ù
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·



943 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/03(…) 01:18:50.70 ID:S2BN/gu+r.net]
>>923
‚È‚é‚Ù
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·

944 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/03(…) 03:04:58.67 ID:plRFOjxw0.net]
>>913 >>916
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚µ‚œB‚â‚Á‚Ï‚»‚€‚Ÿ‚Á‚œ‚ñ‚Å‚·‚Ë
‚µ‚©‚µŒŸõ‚µ‚Ä‚à‘S‘Ro‚Ä‚±‚È‚¢‚Æ‚¢‚€‚©‚Ç‚€ŒŸõ‚µ‚œ‚ç—Ç‚¢‚à‚Ì‚©BC++98‚Æ‚©‚ÌŽž‘ã‚ɂȂé‚ñ‚Å‚·‚©‚Ë‚¥

945 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/10/03(…) 05:02:16.81 ID:jiQInXAP0.net]
>>926
‚œ‚Ô‚ñ‚»‚ê‚æ‚èX‚É‘O‚̘b‚Ÿ‚Á‚œ‚ÆŽv‚€B

uc++ for•¶ éŒŸ ƒXƒR[ƒvv‚ŃOƒO‚Á‚œ‚炱‚€‚¢‚€‚̂Ƃ©ƒqƒbƒg‚µ‚œB
www.ksky.ne.jp/~seahorse/cpp/loopvar.html

D&E ‚Å‚àŒŸ‹y‚ª‚ ‚Á‚āA if •¶‚ł̃‹[ƒ‹‚ƍ‡‚킹‚éŒ`‚ŏC³‚µ‚œ‚Æ‚¢‚€˜b‚ªÚ‚Á‚Ä‚éB

946 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/03( ]
[‚±‚±‰ó‚ê‚Ă܂·]

947 –Œ‘OF…) 05:31:10.20 ID:F+YgKz680.net mailto: >>917
VC++‚Å‚·‚ç”pŽ~—\’肟‚¯‚Ç
https://msdn.microsoft.com/ja-jp/library/84wcsx8x.aspx
[]
[‚±‚±‰ó‚ê‚Ă܂·]

948 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/10/03(…) 05:33:04.20 ID:jiQInXAP0.net]
ARM (The Annotated C++ Reference Manual; amzn.asia/d/53K2HrA ) ‚ðŠm”F‚µ‚Ă݂œ‚çA
u‰ŠúÝ’è•¶‚ªéŒŸ‚È‚ç‚΁AéŒŸ‚³‚ꂜ•ϐ”‚̃XƒR[ƒv‚Í for •¶‚ðˆÍ‚ÞƒuƒƒbƒN‚̏I‚í‚è‚܂łł ‚év
‚Æ‚¢‚€‚æ‚€‚È‹Lq‚ª‚ ‚éB (—v‚·‚é‚Ɍ¢Žd—l)

‚±‚Ì‚ ‚œ‚è‚©‚ç C++98 ‚ɂȂé‚܂ł̊ԂɏC³‚µ‚œ‚Á‚Ä‚±‚ƂȂñ‚¶‚á‚È‚¢‚©‚ƁB

949 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/03(…) 07:01:52.10 ID:IEc6BJqm0.net]
>>927

ƒL[ƒ[ƒh‚ÆŠ®‘S‚É“¯‚¶’Ô‚è‚̃}ƒNƒ‚ª‚ ‚邯
•W€ƒwƒbƒ_‚ª“®ì•ۏ؊O‚ɂȂé

ISO/IEC9899:2011 7.1.2 Standard headers ‚Ì’i—Ž4

950 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/03(…) 11:00:28.82 ID:e50Rb7+yd.net]
>>926
Å‰Šú‚̏ˆ—ŒnAAT&T cfront ‚̍ ‚©‚ç‚ÌŽd—l‚Ÿ‚©‚ç 1980”N‘䂟‚ÆŽv‚€
‚¿‚Ȃ݂ɗL–Œ‚È Annotated C++ Reference Manual (ARM) ‚Í
‚±‚Ì cfront ‚ÌƒŠƒtƒ@ƒŒƒ“ƒXƒ}ƒjƒ…ƒAƒ‹‚É’‚ð•t‚¯‚œ‚à‚́B

Mac II ‚ªo‚œ ‚Ì Mac ‚̃\ƒtƒgŠJ”­ŽÒ‚Í Apple ‚Ì MPW ‚Æ‚¢‚€ŠJ”­ŠÂ‹«‚̏ã‚Å
AT&T ‚ÌƒŠƒtƒ@ƒŒƒ“ƒXƒ}ƒjƒ…ƒAƒ‹Œ©‚È‚ª‚ç cfront ‚ÅŠJ”­‚µ‚Ä‚¢‚œB

951 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/03(…) 11:03:08.53 ID:e50Rb7+yd.net]
>>926
„‚µ‚©‚µŒŸõ‚µ‚Ä‚à‘S‘Ro‚Ä‚±‚È‚¢‚Æ‚¢‚€‚©‚Ç‚€ŒŸõ‚µ‚œ‚ç—Ç‚¢‚à‚Ì‚©B

“–Žž‚Ü‚Ÿˆ—Œn‚ƓƗ§‚µ‚ÄŒŸŒêŽd—l‚ðô’è/‹Lq‚µ‚œ‚à‚̂͑¶Ý‚µ‚Ä‚¢‚È‚­‚āA
ã‹L‚Ì

952 –Œ‘OF cfront ‚ÌƒŠƒtƒ@ƒŒƒ“ƒXƒ}ƒjƒ…ƒAƒ‹‚Æ cfront ‚ÌŽÀÛ‚Ì“®ì‚ª c++ ‚ÌŽd—l‚Å‚µ‚œB []
[‚±‚±‰ó‚ê‚Ă܂·]



953 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/03(…) 12:23:08.82 ID:eWsEWXO50.net]
>>930
‚»‚ñ‚È‚à‚ñŒÃ‚¢ŠÂ‹«‚ÅŽg‚€‚È‚ç•W€ƒwƒbƒ_‚̃Cƒ“ƒNƒ‹[ƒhŒã‚É’è‹`‚·‚é‚ÉŒˆ‚Ü‚Á‚Ă邟‚ë
Œ»s‚Ì•W€‚ɍ‡‚킹‚œ‚¢‚¯‚ÇŽd•û‚È‚­ŒÃ‚¢ŠÂ‹«‚Å‚à“®‚­‚æ‚€‚É‚µ‚œ‚¢ê‡‚̃eƒNƒjƒbƒN‚È‚ñ‚Ÿ‚©‚ç

954 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/03(…) 13:10:09.63 ID:IEc6BJqm0.net]
>>933
‰Ž‚Ÿ‚Á‚œ‚炱‚€‘‚­‚º
{ for(int i = 0; i < 1; i++) ; }
{ for(int i = 0; i < 1; i++) ; }
‘O’ñ‚É‚µ‚Ä‚¢‚éŠÂ‹«‚ðŒë‰ð‚³‚¹‚©‚˂Ȃ¢•ϑԃR[ƒh‚ɂ͔œ‘΂Ÿ

955 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/03(…) 13:21:21.77 ID:2zzoZNSm0.net]
ƒwƒ^ƒŒ‚È‰Ž‚Í c “¯—l’Œ‹ß‚̃uƒƒbƒN‚Ì“ª‚Ő錟‚µ‚Ă܂µ‚œ

956 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/10/03(…) 17:25:53.30 ID:jiQInXAP0.net]
>>935
¡‚Å‚Í C ‚Å‚àƒuƒƒbƒN‚Ì“ª‚Æ‚¢‚€”›‚è‚Í–³‚¢‚₣B

957 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/03(…) 22:30:16.11 ID:T5RLH7Axr.net]
std::array ‚Á‚ăRƒ“ƒpƒCƒ‹Žž‚ɃTƒCƒY‚ªŒˆ‚Ü‚Á‚Ä‚¢‚邱‚Æ‚ð‘z’肵‚čì‚ç‚ê‚Ä‚é‚ñ‚Ÿ‚æ‚ˁH

‚Ÿ‚Á‚œ‚çAu‰Â•Ï’·‚ł͂Ȃ¢‚ªƒTƒCƒY‚ÍŽÀsŽž‚ÉŒˆ‚Ü‚év‚Æ‚¢‚€ƒƒ‚ƒŠ‚ª˜A‘±‚È”z—ñ‚ª‚Ù‚µ‚¢‚Ȃ琶”z—ñ‚ðŽg‚ЁA‚Æ‚¢‚€‚Ì‚ª C++ ‚ðì‚Á‚œl‚Ì‹CŽ‚¿‚Ȃ́H

958 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/03(…) 23:04:38.92 ID:p3pJJViFa.net]
‚»‚ꂱ‚»vector‚¶‚á‚È‚¢‚Ì

959 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/03(…) 23:19:51.08 ID:frDsf1q90.net]
>>937
‚¢‚âAÌ‚̓CƒjƒVƒƒƒ‰ƒCƒU[ƒŠƒXƒg‚ª‚È‚©‚Á‚œ‚̂ŁA‰Šú‰»Ž®‚ªŽg‚Š‚éƒIƒuƒWƒFƒNƒg‚Ì—§‚¿ˆÊ’u‚Ÿ‚Á‚œB
ƒCƒjƒVƒƒƒ‰ƒCƒU[ƒŠƒXƒg‚ª“ü‚Á‚œ‚̂łقڎY”pBconstexpr‚̑Ήž‚à‚È‚­Ž€‚ñ‚Å‚¢‚éB
Šî–{“I‚É”z—ñ‚Á‚Û‚¢‚à‚Ì‚ª‚Ù‚µ‚©‚Á‚œ‚çƒxƒNƒ^[Žg‚Á‚Ä‚Á‚Ä‚¢‚€ŽïŽ|‚Ÿ‚Á‚œ‚ÆŽv‚€B

960 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/03(…) 23:26:50.16 ID:T5RLH7Axr.net]
>>938-939
vector ‚Á‚ăƒ‚ƒŠ‹óŠÔ˜A‘±‚Å‚·‚©H
‚Ÿ‚Á‚œ‚ç–À‚킞‚±‚êŽg‚€‚ñ‚Å‚·‚ª

961 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/03(…) 23:29:56.10 ID:frDsf1q90.net]
>>940
&V[0]‚·‚邯ˆê–{‚̃ƒ‚ƒŠ‚̐擪‚ªŽæ‚ê‚邯‹KŠi‘‚ɏ‘‚¢‚Ä‚ ‚邯•·‚¢‚œB
‚±‚ê‚́AƒTƒCƒY‚ðŠg’£‚·‚é‚Ȃǂ̃ƒ‚ƒŠ•ύX‚ª‚ ‚é‚܂œ¯‚¶‚à‚Ì‚ðŽw‚µ‚Ă邯Žv‚€B

962 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/04(–Ø) 00:07:58.65 ID:zm1AtLvQ0.net]
>>940
–À‚킞Žg‚Á‚Ä‚¢‚¢‚Å‚·‚æ



963 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/04(–Ø) 00:35:06.85 ID:b1qTAw9u0.net]
C++11‚©‚çvector‚̃ƒ‚ƒŠ‹óŠÔ‚͘A‘±‚łȂ¯‚ê‚΂Ȃç‚È‚¢‚Æ‹KŠi‚ÅŒˆ‚ß‚ç‚ꂜ
ˆÀS‚µ‚Ä‚¢‚¢‚æ

964 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/04(–Ø) 00:40:31.88 ID:bav+IDITr.net]
>>941-943
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·
‚µ‚©‚µƒƒ‚ƒŠ‚ª˜A‘±‚¶‚á‚È‚¢‚Æ‚¢‚¯‚È‚¢ŠO•”ƒ‰ƒCƒuƒ‰ƒŠ‚É vector “n‚·‚ÌŒ‹\‹Ù’£‚µ‚Ü‚·‚Ë


­‚µ”ò–ô‚·‚é‚̂ł·‚ªAvector ‚Ì“ü‚êŽq‚Í—¬Î‚ɘA‘±‚Ƃ͌À‚è‚Ü‚¹‚ñ‚æ‚ˁH

965 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/04(–Ø) 00:58:43.11 ID:s35zoLCpa.net]
ƒƒ‚ƒŠ˜A‘±‚³‚¹‚œ‚¢‚È‚çvector‚Ì“ü‚êŽq‚͂悵‚āB

Å‰array‚ōl‚ЂĂœ‚È‚ç‰æ‘œ‚Æ‚©s—ñ‚Æ‚©‚»‚ñ‚ÈŠŽ‚¶‚©‚ȁH

966 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/04(–Ø) 01:32:01.20 ID:ezH2Wklod.net]
>>943
‘ŸŒÃ‚©‚çŽÀÛ‚ɂ͘A‘±‚Ÿ‚µ‹KŠi‚Æ‚µ‚Ä–Ÿ‹L‚³‚ꂜ‚Ì‚Í C++03 ‚©‚çB
C++11 ‚ŘA‘±‚Æ‹KŠi‰»‚³‚ꂜ‚Ì‚Í string (basic_string) ‚Ì•ûB

967 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/04(–Ø) 01:57:52.21 ID:CYtCz8O/r.net]
>>945
‚¢‚ЁA‚à‚Æ‚à‚Æ‚͐¶‚̈ꎟŒ³”z—ñ‚ðŽg‚Á‚ĂāAarray ‚Ì•û‚ªŽæ‚è‰ñ‚µ‚ª—Ç‚¢‚Ì‚©‚Ȃƍl‚Š‚œ‚Ÿ‚¯‚Å‚·
ŽÀÛ‚Í vector ‚ªÅ‹­‚Æ‚¢‚€‚±‚Ƃł·‚Ë

“ü‚êŽq‰]X‚Í–{“–‚É‹C‚ɂȂÁ‚œ‚Ÿ‚¯‚Å‚·

‘œŽŸŒ³”z—ñ‚́AFX’ú‚ß‚Ä Boost ‚ðŽg‚Á‚Ä‚¢‚Ü‚·

968 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/04(–Ø) 03:00:41.82 ID:SxiNReMs0.net]
•ϐ”–Œ‚Æ‚©ƒNƒ‰ƒX–Œ‚ɂ߂¿‚á‚­‚¿‚á–ˆ‰ñ”Y‚Þ
]‹Æˆõ‚Ì–Œ‘OAŽÐˆõ”ԍ†AŠK‹‰‚Ý‚œ‚¢‚ȃNƒ‰ƒX‚ðì‚邯‚«‚̃Nƒ‰ƒX–Œ‚Æ‚©‚Á‚Ä•’i‚Ç‚€‚µ‚Ä‚éH
Employee‚Ÿ‚¯‚Å—Ç‚¢‚Ì‚Ÿ‚ë‚€‚©
Data‚Æ‚©Info‚Æ‚©ˆÓ–¡‚Ì‚ ‚邿‚€‚łȂ¢‚æ‚€‚È–œ–Œ‚ª“ª‚ð‚æ‚¬‚Á‚Ä‚µ‚Ü‚€

‰Œ‚ɏ]‹Æˆõ‚ðEmployee‚Æ‚µ‚œ‚Æ‚«‚ɉïŽÐ–Œ‚Ə]‹ÆˆõƒŠƒXƒg‚ÌDictionary<string, List<Employee>>‚̕ϐ”–Œ‚Æ‚©‚Ç‚€‚·‚è‚ႊ‚Š‚Ë‚ñ‚Á‚ĂȂé
Company‚ł͂Ȃ¢‚µCompanyData‚Ÿ‚Æ‚»‚ê‚Á‚Û‚¢‚ª“IŠm‚Å‚à‚È‚³‚»‚€‚Ÿ‚µ...

969 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/04(–Ø) 03:38:58.82 ID:ezH2Wklod.net]
emproyees ‚Å‚¢‚¢‚Ÿ‚ë
for (consy auto& emproyee : emproyees["Microsoft"]) ...

970 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/04(–Ø) 03:39:14.21 ID:ezH2Wklod.net]
r‚¶‚á‚È‚­‚Äl‚©

971 –Œ‘OF‚³‚܂悊‚é‹alŠÔ mailto:sage [2018/10/04(–Ø) 04:00:10.87 ID:MLculXgyd.net]
MapCompanyNameToEmployees

972 –Œ‘OF‚Í‚¿‚Ý‚ÂéLŽq mailto:sage [2018/10/04(–Ø) 04:12:55.17 ID:1wg41Y300.net]
>>940
vector ‚ª˜A‘±‚Æ–Ÿ‹L‚³‚ꂜ‚Ì‚Í C++03 ‚Ÿ‚ªA
C++ •W€‚̑̐§‚Æ‚µ‚Ă͎d—l‚́uŒ‡Š×v‚Æ”F‚ß‚ç‚ꂜ€–ڂɂ‚¢‚Ä‚Í‰ß‹Ž‚Ì”Å‚É‚³‚©‚̂ڂÁ‚Ä“K—p‚³‚ê‚邱‚Æ‚ª‚ ‚èA
vector ‚ª˜A‘±‚Å‚ ‚邯‚¢‚€‚Ì‚à‚»‚̂ЂƂ‚̂͂žB

‚‚܂èA C++98 ‚𖌏æ‚鏈—Œn‚Å‚à vector ‚͘A‘±‚Å‚ ‚é‚ׂ«‚ŁAŽÀÛ‚ɂقƂñ‚Ç‚»‚€‚È‚Á‚Ä‚¢‚邯Žv‚€B



973 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/04(–Ø) 04:54:31.87 ID:MQvrn7bB0.net]
>>948
ƒNƒ‰ƒX–ŒE•ϐ”–Œ‚É–À‚Á‚œ‚珑‚«ž‚ÞƒXƒŒBPart28 [–³’f“]Ú‹ÖŽ~]©2ch.net
https://mevius.2ch.net/test/read.cgi/tech/1494147712/

974 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/10/04(–Ø) 19:12:35.69 ID:Ohr0xwue0.net]
>>948
‘f’Œ‚É“ú–{ŒêŽg‚Š‚Î‚Š‚Š‚â‚ñ‚¯B

975 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/05(‹à) 00:43:30.52 ID:SgefIaql0.net]
‰pŒê‚Ì•¡”Œ`‚͕֗˜‚·‚®‚é
emproyee_list[]‚Ì‘ã‚í‚è‚Éemproyees[]‚ōςÞ
‘å•¶Žš¬•¶Žš‚ŃLƒƒƒƒ‹ƒP[ƒX‚àŽg‚Ђ邵‚Ù‚ñ‚Əo—ˆ‰ß‚¬

976 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/05(‹à) 01:05:30.84 ID:lAZe+Hwv0.net]
’P“Æ‚©ƒRƒ“ƒeƒi‚ňӖ¡‚ª‘å‚«‚­‚©‚í‚é‚Ì‚É
Žš–ʂ̈Ⴂ‚ªs‚Ì‚ ‚è‚È‚µ‚Í”÷–­‚·‚¬‚Ä‚¢‚Ü‚¢‚¿‚Ÿ‚ÆŽv‚Á‚Ä‚é

977 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/05(‹à) 06:55:01.43 ID:226EunUa0.net]
‚µ‚©‚µ‚»‚±‚܂сƒ‚ƒŠ‚É’ŒG‚è‚·‚é‚È‚çvector‚łȂ¢•û‚ª‚¢‚¢‹C‚ª‚·‚é‚ñ‚Ÿ‚ªB

978 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/05(‹à) 07:56:42.65 ID:Zg//fZBj0.net]
‚Ÿ‚æ‚È
¶ƒƒ‚ƒŠ‚ª‚¢‚é‚Ȃ琶ƒƒ‚ƒŠŽg‚Š‚Á‚Ä‚±‚Æ

979 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/05(‹à) 08:13:10.92 ID:8YBbWag1r.net]
>>957-958
ƒTƒCƒY‚̎擟‚Æ‚©ƒIƒVƒƒƒŒ‚ɂł«‚È‚¢‚¶‚á‚ñ

980 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/05(‹à) 12:49:05.99 ID:cQzHZ22n0.net]
¶ƒƒ‚ƒŠ‚̃TƒCƒY‚ÌŠÇ—‚ÌŽd•û‚³‚Š–Y‚ꂜ‚©

981 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/05(‹à) 18:47:04.93 ID:4ThlZrTR0.net]
>>948

g_dictCompanyInfo

982 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/05(‹à) 18:49:08.38 ID:4ThlZrTR0.net]
>>961
‚à‚µA¡Œãâ‘΁Aemployee ‚̏î•ñ‚µ‚©“ü‚ê‚È‚¢‚ÆŒŸ‚¢Ø‚ê‚é‚̂ȂçA
g_dictCompanyEmploees

‚Å‚à‚¢‚¢B‰œ‚©’ljÁ‚·‚é—\’è‚È‚çA>>961 ‚̂悀‚Ɂug_dictCompanyInfov



983 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/05(‹à) 18:51:17.31 ID:4ThlZrTR0.net]
>>948
Å‰‚̏]‹Æˆõ‚̃f[ƒ^‚ɂ‚¢‚ẮA
EmployeeInfo

“ñ”Ô–Ú‚Ì dictionary ‚Ì•û‚́A
g_dictCompanyEmploeeInfo_s

984 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/10/05(‹à) 20:18:06.35 ID:2Vgho4wC0.net]
g_‚Æ‚©_s‚Æ‚©‚È‚ñ‚È‚ñ‚Ÿ‚»‚ê

985 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/05(‹à) 21:02:11.53 ID:eXLBKWdN0.net]
”é–§‚ÌŽô•¶

986 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/05(‹à) 21:42:38.07 ID:s/+stmcD0.net]
ƒnƒ“ƒKƒŠƒAƒ“‹L–@‚Æ‚©‚¢‚€MS‚ª•҂ݏo‚µ‚œ•‰‚̈âŽY

987 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/05(‹à) 21:54:51.59 ID:wRA0FWgN0.net]
Œ^•t‚¯‚éƒnƒ“ƒKƒŠƒAƒ“‚Í•³‚Ÿ‚¯‚ǁAƒOƒ[ƒoƒ‹•ϐ”‚Ég_•t‚¯‚é‚͕̂’ʂłµ‚å
•t‚¯‚È‚¢‚́H

988 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/10/05(‹à) 21:56:47.70 ID:zW6/2yxd0.net]
ƒOƒ[ƒoƒ‹•ϐ”Žg‚í‚È‚¢‚µg_‚‚¯‚Ä‚à‚È‚ñ‚Ì–ð‚É‚à—§‚œ‚È‚¢‚µ

989 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/05(‹à) 22:29:36.85 ID:dsZIcecxM.net]
ƒXƒR[ƒv‚ðŽŠ‚·ƒnƒ“ƒKƒŠƒAƒ“‚͕ϐ”‚̃XƒR[ƒv‚ð•s•K—v‚ɍL‚°‚邱‚Ƃɑ΂·‚éS—“I’ïR‚ð’ጞ‚·‚邯‚¢‚€“_‚ÅŠQˆ«

990 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/05(‹à) 22:48:31.92 ID:qdFd1sVz0.net]
‚ ‚Ì•¡ŽG‰öŠï‚È–Œ‘O‰ðŒˆƒ‹[ƒ‹‚ðŽó‚¯“ü‚ê‚Ä‚¢‚éC++Žg‚¢‚©‚炵‚Ă݂ê‚΁A•ϐ”‚ª
ƒ[ƒJƒ‹‚©ƒOƒ[ƒoƒ‹‚©‚È‚ñ‚Ă킎‚킎–Úˆó•t‚¯‚é‚قǂ̂±‚Æ‚¶‚á‚È‚¢‚Ì‚©‚à

991 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/05(‹à) 22:49:02.31 ID:SgefIaql0.net]
ƒpƒuƒƒt‚ÌŒ¢¶Ö
ƒOƒ[ƒoƒ‹•ϐ”‚̐擪‚Ɂug_v‚ð•t‚¯‘±‚¯‚邯
‚»‚Ì‚€‚¿æ“ª‚Ɂug_v‚Ƃ‚¯‚œ‚Ÿ‚¯‚Å

992 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/05(‹à) 23:02:57.02 ID:SgefIaql0.net]
‚µ‚©‚µ‚¢‚©‚ɃNƒ‰ƒXFoo‚ÉŠÖ˜A‚·‚éƒIƒuƒWƒFƒNƒg‚Í‘S•”Foo‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚©setter‚Å“n‚·‚©ˆêŽžƒIƒuƒWƒFƒN
ƒg‚Æ‚µ‚ăƒ\ƒbƒh‚̈ø”‚Æ‚µ‚Ä“s“x“n‚·‚Ì‚ªƒIƒuƒWƒFƒNƒgŽwŒüÝŒv‚Æ‚µ‚Ă̗‘z‚Ƃ͂¢‚ŠŽÀÛ‚ɂ͑ΐ”•\‚̃J
ƒXƒ^ƒ}ƒCƒY”ł݂œ‚¢‚É‚©‚Ȃ蕁•Õ“I‚ȈӖ¡‚ðŽ‚Âƒe[ƒuƒ‹‚s‚ª‘¶Ý‚·‚é‘O’ñ‚Å‚¢‚Á‚Ï‚¢ƒNƒ‰ƒX‚ð’è‹`‚µ‚œ‚¢
‚Æ‚«‚à‚ ‚é‚킯‚Å‚»‚€‚¢‚€‚Æ‚«‚̓e[ƒuƒ‹T‚ðƒOƒ[ƒoƒ‹•ϐ”‚Æ‚µ‚œ•û‚ªƒXƒ}[ƒg‚ɏ‘‚¯‚éT‚ª‚±‚̐¢‚É1‚‚µ
‚©‚È‚¢‚̂ɂ¢‚¿‚¢‚¿ƒCƒ“ƒXƒ^ƒ“ƒX–ˆ‚ÉT‚ւ̃|ƒCƒ“ƒ^‚ðŽ‚œ‚¹‚é‚̂ł·‚©‚Ý‚œ‚¢‚ȁA

‚ŁA‚»‚€‚·‚邯ƒOƒ[ƒoƒ‹‚Å‚ ‚邱‚Ƃ̖ڗ§‚•Wޝ‚ª—~‚µ‚¢‚Æ‚±‚낟‚ªƒIƒŠƒWƒiƒ‹‚Ì‹K‘¥‚ðl‚Š‚é‚Ì‚àƒAƒz‚ç
‚µ‚¢‚̂Ŏg—plŒû‚ª‘œ‚»‚€‚ȁug_v‚ðŽg‚€



993 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/05(‹à) 23:05:20.25 ID:cQzHZ22n0.net]
‚U‚O‰­l‚ªƒVƒXƒeƒ€ƒnƒ“ƒKƒŠƒAƒ“‚Ì—Ç‚³‚ð”­Œ©‚Å‚«‚È‚©‚Á‚œ
‚»‚€‚¢‚€‚±‚Æ‚Ÿ

994 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/05(‹à) 23:06:16.17 ID:cQzHZ22n0.net]
‚¹‚Á‚©‚­Ž©“®‰»‚µ‚œ‚à‚Ì‚ðö‚µ•Ô‚·‹ðs
‹@ŠB‚ÉŽg‚í‚ê‚élŠÔ‚ÉŽ©‚çŽuŠè‚·‚邿‚€‚È‚±‚Ƃłµ‚©‚È‚¢

995 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/05(‹à) 23:14:36.32 ID:MM5jcfpFM.net]
ƒnƒ“ƒKƒŠƒAƒ“‹L–@‚ª–Å–S‚µ‚œŽž‚Ég‚Æ‚©s‚Æ‚©‚̃XƒR[ƒvƒvƒŒƒtƒBƒbƒNƒX‚àˆê‚ɐâ–Å‚µ‚œ‚ÆŽv‚€‚́B

996 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/05(‹à) 23:19:28.57 ID:SgefIaql0.net]
‚à‚€‚»‚€‚¢‚€‚̂͌©–O‚«‚œ‚©‚çƒnƒ“ƒKƒŠƒAƒ“–³·•ʔےè”h‚ƃAƒvƒŠƒP[ƒVƒ‡ƒ“ƒnƒ“ƒKƒŠƒAƒ“„i”h‚ª ‚µ‚ ‚Á‚ďÁ–Å‚µ‚Ä‚­‚ꂜ‚ç‚¢‚¢‚̂Ɂc

997 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/05(‹à) 23:22:01.95 ID:4ThlZrTR0.net]
uƒnƒ“ƒKƒŠƒAƒ“‹L–@‚ðŽg‚€‚ƁAƒR[ƒh‚Ì’f•Ђ©‚ç‚Å‚à‰œ‚©‚ð”­Œ©‚Å‚«‚éBv

998 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/05(‹à) 23:25:38.27 ID:4ThlZrTR0.net]
C#‚ł́Aƒƒ“ƒo•ϐ” aaa ‚ðƒAƒNƒZƒX‚·‚鎞‚ɂ́A•K‚žA
uthis.aaav
‚Æ‚·‚é‚炵‚¢B‚±‚ê‚́AC++‚ŁAƒnƒ“ƒKƒŠƒAƒ“‹L–@‚ðŽg‚Á‚œê‡‚́A
um_aaav
‚ÉŠY“–‚·‚éBthis. ‚Æ m_ ‚ł́AŒãŽÒ‚̂ق€‚ª’Z‚­•Ö—˜B

m_ ‚àAthis. ‚à•t‚¯‚È‚¢ê‡A‚œ‚Æ‚Š‚ÎAƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Å
“¯‚¶ˆÓ–¡‚̉Œˆø”‚ðŽg‚¢‚œ‚¢ê‡‚ɁA‰œ‚ç‚©‚̕ʂ̖Œ‘O‚ð
l‚Š‚È‚¯‚ê‚΂Ȃç‚È‚­‚È‚éB

999 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/05(‹à) 23:26:32.77 ID:eEmdo3hB0.net]
ƒTƒCƒY•ύX‚µ‚ăLƒƒƒpƒVƒeƒB•ύX‚ɂȂÁ‚œ‚çƒfƒŠ[ƒg‚©‚©‚é‰Â”\«‚ª‚‚¢‚̂ł»‚€‚¢‚€‚±‚Æ‚ðˆê‰žŠÇ—‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢B

1000 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/05(‹à) 23:28:00.34 ID:SgefIaql0.net]
>C#‚ł́Aƒƒ“ƒo•ϐ” aaa ‚ðƒAƒNƒZƒX‚·‚鎞‚ɂ́A•K‚žA
>uthis.aaav
>‚Æ‚·‚é‚炵‚¢B
mjdH
‚¢‚‚©‚çHŽŸ‚ÌŒ³†‚©‚çHH

1001 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/05(‹à) 23:29:24.93 ID:3VgmxBOW0.net]
ˆê”Ê“I‚ÉŒŸ‚í‚ê‚Ä‚¢‚éƒVƒXƒeƒ€ƒnƒ“ƒKƒŠƒAƒ“‚̃fƒƒŠƒbƒg‚ÍgAsAm‚ɂ͓–‚Ă͂܂ç‚È‚¢B
i‚Æ‚©dw‚Æ‚©lpsz‚Ý‚œ‚¢‚È•³Ú“ªŽ«‚Ƃ͕ª‚¯‚čl‚Š‚œ‚Ù‚€‚ª‚¢‚¢‚ÆŽv‚€‚æB

1002 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/05(‹à) 23:31:13.38 ID:4ThlZrTR0.net]
ŒÂl“I‚ɂ́AˆÈ‰º‚̂悀‚È–œ–Œ‹K‘¥‚͑傢‚É–ð—§‚Á‚Ä‚š‚èA
ƒR[ƒh‘S‘Ì‚ðŒ©‚ž‚ɃR[ƒh‚Ì’f•Ð‚ðŒ©‚é‚Ÿ‚¯‚ŁA‰œ‚àl‚Š‚ž‚É
ƒR[ƒfƒBƒ“ƒO‚ªo—ˆ‚邱‚Æ‚ª‘œ‚­‚È‚éB‚š‚©‚°‚Å‚ž‚¢‚Ô‚ñŠy‚ɂȂÁ‚œB

char *pszText;
char szText[256];
CString strText;
char **ppszText;

uszv‚́A0I’[•¶Žš—ñBs = stringAz = zeroB
p ‚́Aƒ|ƒCƒ“ƒ^Astr ‚́ACStringB
pp ‚́Aƒ|ƒCƒ“ƒ^‚ւ̃|ƒCƒ“ƒ^B



1003 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/10/05(‹à) 23:36:17.35 ID:zW6/2yxd0.net]
m_‚ª‚‚¢‚Ä‚Ä‚à‚»‚ꂪƒƒ“ƒo‚Å‚ ‚é•ۏ؂ª‰œ‚à‚È‚¢‚©‚ç‚È‚ B–³‘ʂȂŸ‚¯

1004 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/05(‹à) 23:39:57.45 ID:4ThlZrTR0.net]
>>981
ŒÂl“I‚ɂ́Ai ‚â dw ‚Í–Å‘œ‚ÉŽg‚í‚È‚¢B
lpsz‚́AŽ©•ª‚ł͎g‚í‚È‚¢Bpsz‚ÍŽg‚€B
‚È‚º‚È‚çAlpsz ‚́ulv ‚́A16BITŽž‘ã‚©‚ç32BIT Žž‘ã‚ֈڍs‚µ‚œ‚Æ‚«‚ÌŽY•š‚Ÿ‚©‚çA
¡‚ÍŽž‘ã’x‚ê‚Ȃ̂ŁB

‚Æ‚±‚낣AdwRead ‚Ə‘‚­‚ƁAéŒŸ‚ðŒ©•Ô‚³‚È‚­‚Ä‚àA“ǂݍž‚݃oƒCƒg”‚ð•\‚· DWORD ’l‚Ÿ‚Æ
•ª‚©‚Á‚ĕ֗˜BdwWrite ‚Ÿ‚ƁA‚»‚̏‘‚«ž‚ݔłƂȂéB•ϐ”–Œ‚ª‹K‘¥•ω»‚·‚é‚̂łƂÁ‚Ä‚à•Ö—˜B

‚œ‚Æ‚Š‚ÎAutextv‚Æ‚¢‚€•ϐ”–Œ‚Ÿ‚ƁACString Œ^‚Ȃ̂©A0I’[•¶Žš—ñ‚Ȃ̂©A
0I’[‚ª•t‚¢‚ĂȂ¢‚æ‚€‚È“ÁŽê‚È•¶Žš—ñ‚Ȃ̂©‚ª•ª‚©‚ç‚È‚¢B
‚Æ‚±‚낪Aƒnƒ“ƒKƒŠƒAƒ“‹L–@‚ðŽg‚€‚Æ‚»‚ê‚炪–ŸŠm‚É‹æ•ʂł«‚éB


0I’[•¶Žš—ñ‚ð”z—ñ‚ÅŽ‚Á‚Ä‚¢‚é‚Ì‚©A‚»‚ê‚Æ‚àA‚»‚̃AƒhƒŒƒX‚ðƒ|ƒCƒ“ƒ^‚Å
Ž‚Á‚Ä‚¢‚é‚Ì‚©‚àAsz ‚©Apsz ‚©‚Å‹æ•ʂł«‚éB

‚±‚Ì‚±‚Ƃ̓oƒO‚̏­‚È‚¢ƒR[ƒfƒBƒ“ƒO‚ɂƂĂà–𗧂AB
“ª‚ðŽg‚í‚È‚­‚Ä‚à‹@ŠB“I‚ɃR[ƒfƒBƒ“ƒO‚Å‚«‚Ä‚µ‚Ü‚€‚±‚Æ‚ª‘œ‚­‚Ȃ邩‚çB

1005 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/05(‹à) 23:46:52.35 ID:SgefIaql0.net]
–œ–Œ‚̃vƒŒƒtƒBƒbƒNƒX‚ÉŠÖ‚·‚éŒÂl“I‚È”M‚¢‘z‚¢‚̓JƒvƒZƒ‹‚Ì“à‘€‚ɉB•Á‚·‚邯—Ç‚¢
‚»‚€‚¢‚€ˆÓ–¡‚Łum_v‚Í”äŠr“I‚Ç‚€‚Å‚à—Ç‚¢

1006 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/05(‹à) 23:50:11.62 ID:3VgmxBOW0.net]
>>983
‚»‚ê‚ðŒŸ‚€‚Ȃ炠‚ç‚ä‚éƒVƒ“ƒ{ƒ‹–Œ‚ª³‚µ‚­‚»‚ê‚ðŽŠ‚µ‚Ä‚¢‚é•ۏ؂Ȃñ‚ĂȂ¢‚ÆŽv‚€‚æB

>>984
‚»‚€‚¢‚€‚Ì‚Íoop‚âtmp‚Æ‘Š«‚ªˆ«‚¢‚ñ‚Łc

1007 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/10/05(‹à) 23:51:01.17 ID:elz6X2140.net]
‚±‚€‚¢‚€˜b‚Ÿ‚¯‚͐H‚¢•t‚«‚ª‚¢‚¢
‚³‚·‚ªÄÞ¶À

1008 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/10/05(‹à) 23:52:25.87 ID:zW6/2yxd0.net]
‚»‚€‚Ÿ‚æB‚Ÿ‚©‚çÅ’áŒÀ‚É‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢
–³‘ʂȂà‚Ì‚ð‚‚¯‚é‚̂͂¢‚ç‚ñƒoƒO‚𑝂₷‚Ÿ‚¯‚ň«

1009 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/05(‹à) 23:54:14.41 ID:SgefIaql0.net]
ŒÂl“I‚É‚ÍC‚̃‰ƒCƒuƒ‰ƒŠŠÖ”–Œ‚Ɂug_v‚ª‚‚¢‚Ä‚¢‚È‚¢‚Ì‚ðˆâж‚ÉŽv‚€

1010 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ [2018/10/05(‹à) 23:54:47.79 ID:ZMQnisBBd.net]
¡Žžƒnƒ“ƒKƒŠƒAƒ“Žg‚€ƒAƒz‚ª‚¢‚œ‚Ƃ͋Á‚«‚È‚ñ‚Ÿ‚ªw
‚à‚€â–Å‚µ‚œ‚ÆŽv‚Á‚Ä‚œ

1011 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/06(“y) 00:00:43.80 ID:JjdhAE/r0.net]
>>986
>‚»‚€‚¢‚€‚Ì‚Íoop‚âtmp‚Æ‘Š«‚ªˆ«‚¢‚ñ‚Łc

‚Ç‚€‚¢‚€ˆÓ–¡H

1012 –Œ‘OF‚³‚܂悊‚é‹alŠÔ mailto:sage [2018/10/06(“y) 00:06:22.53 ID:SJezKYMvd.net]
OOP == ƒIƒuƒWƒFƒNƒgŽwŒüƒvƒƒOƒ‰ƒ~ƒ“ƒO
TMP == ƒeƒ“ƒvƒŒ[ƒg/temporary



1013 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/06(“y) 00:07:22.53 ID:JjdhAE/r0.net]
‰œ‚őА«‚ªˆ«‚¢‚Ì‚©‚ª•ª‚©‚ç‚ʁB

1014 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/06(“y) 00:11:20.65 ID:d9G2ZJ030.net]
‚¢‚©‚Ƀnƒ“ƒKƒŠƒAƒ“”Û’è”h‚Æ‚¢‚Š‚Ç‚à
‚¢‚ŽŽÀÛƒnƒ“ƒKƒŠƒAƒ“‚ŏ‘‚©‚ꂜ•ϐ”–Œ‚ðŒ©‚œ‚ç‘Ì‚ª”œ‰ž‚µ‚Ä‚µ‚Ü‚€‚Æ‚¢‚€‚±‚ƂȂñ‚Ÿ‚ë‚i‚j
’b˜B‚ª‘«‚è‚ñ

1015 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/06(“y) 00:14:20.26 ID:JjdhAE/r0.net]
‚ž‚Á‚Æ‘O‚ɁAƒnƒ“ƒKƒŠƒAƒ“‹L–@‚ŏ‘‚©‚ꂜ”äŠr“I‘å‚«‚ȃ\[ƒXEƒR[ƒh‚ðŒ©‚Ä
‚Æ‚Ä‚à•ª‚©‚è‚â‚·‚©‚Á‚œ‚̂Ŏ©•ª‚à‚»‚ê‚ɏK‚Á‚œ‚Ÿ‚¯‚È‚ñ‚Ÿ‚æ‚ˁB

1016 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/06(“y) 00:23:46.06 ID:PyrakEMK0.net]
ŽÀÛ‚Ý‚ñ‚È‚ª’@‚¢‚Ă邩‚ç’@‚¢‚Ä‚é‚Á‚Ă₂͂¢‚邟‚ë‚€‚È
‰Ž‚à•ʂɈ«‚­‚͂Ȃ¢‚ÆŽv‚€‚æ
Ž©•ª‚©‚çi‚ñ‚ÅŽg‚š‚€‚Æ‚ÍŽv‚í‚È‚¢‚ª

1017 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/06(“y) 00:28:00.98 ID:GMmUDkcN0.net]
Œ^‚ªB‚Š‚é“x‚ɕϐ”–Œ‚̃vƒŒƒtƒBƒbƒNƒX‚ª‚Ç‚ñ‚Ç‚ñ‚Ç‚ñB‚ЂĂ¢‚­‚È‚ñ‚ăR[ƒ_[‘€‚©‚炵‚œ‚ç•s–тȂŸ‚¯
‚¢‚ŽŒ^–Œ•Ï‚Š‚œ‚¢‚ÆŽv‚Á‚Ä‚àŒã‚ë‚ðU‚èŒü‚­‚Ì‚ª•|‚­‚È‚é

1018 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/06(“y) 00:33:38.42 ID:JjdhAE/r0.net]
‚Å‚àABOOL ’l‚̕ϐ”‚̐擪‚É b ‚ð•t‚¯‚œ‚è‚·‚邯Aƒ~ƒX‚ð”­Œ©‚·‚é‚̂ɑ傢‚É–ð—§‚Â
Ž–‚ª‚ ‚邿B

1019 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/06(“y) 00:36:41.02 ID:GMmUDkcN0.net]
“ǂޑ€‚ɂƂÁ‚Ă͂È
‘‚­‘€‚͍אS‚Ì’ˆÓ‚𕥂í‚È‚¢‚Æ‚¢‚¯‚È‚¢
ŠÈ’P‚ÉŒã–ß‚è‚Å‚«‚È‚¢‚©‚ç‚È
ƒƒ“ƒeŒø—ŠÅˆ«‚È‚ñ‚Ÿ‚æ

1020 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/06(“y) 00:38:54.48 ID:CdYUXXMG0.net]
ŽŸ‚Ípart139‚Å‚¢‚¢‚Ì‚©H

1021 –Œ‘OFƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ mailto:sage [2018/10/06(“y) 00:42:40.48 ID:tQclXtq/0.net]
ƒnƒ“ƒKƒŠƒAƒ“‚́AW’c‚É‚»‚Ì–œ–Œ•û–@‚ªŽü’m‚³‚ê‚Ä‚¢‚È‚¢‚Æ‚¢‚¯‚È‚¢‚̂ŁAŽü’m‚·‚邯‚±‚ë‚©‚çŽn‚߂Ȃ¢‚Æ‚¢‚¯‚È‚¢B
Žü’m‚Å‚«‚ê‚΃RƒXƒg’ጞ‚Å‚«‚邪A‚»‚ê‚܂ł̃RƒXƒg‚ð‚Ç‚€‚݂‚à‚éH

1022 –Œ‘OF1001 [Over 1000 Thread.net]
‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’Ž‚Š‚Ü‚µ‚œB
V‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚Ÿ‚³‚¢B
life time: 39“ú 8ŽžŠÔ 40•ª 40•b



1023 –Œ‘OF‰ß‹ŽƒƒO š [[‰ß‹ŽƒƒO]]
¡ ‚±‚̃XƒŒƒbƒh‚Í‰ß‹ŽƒƒO‘qŒÉ‚ÉŠi”[‚³‚ê‚Ä‚¢‚Ü‚·






[ V’…ƒŒƒX‚̎擟/•\ŽŠ (agate) ] / [ Œg‘єŠ]

‘O100 ŽŸ100 ÅV50 £ [ ‚±‚̃XƒŒ‚ðƒuƒbƒNƒ}[ƒNI Œg‘тɑ—‚é ] 2ch‚Ìread.cgi‚Ö
[{” Å‹ß—§‚Á‚œƒXƒŒ•”M‚¢ƒXƒŒˆê—— : {” Å‹ß—§‚Á‚œƒXƒŒ^‹LŽÒ•ʈꗗ]iGLÍMjƒ321KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
’S“–:undef