y‰SŽÒнŒ}zC/C++Ž ..
[2ch|¥Menu]
413:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 17:05:09
’´‰•à“I‚ÈŽ¿–â‚Å‹°k‚È‚ñ‚Å‚·‚ª
‚b‚Æ‚b{{‚ł͂b‚ðæ‚ÉŠw‚ñ‚¾•û‚ª‚¢‚¢‚ñ‚Å‚·‚©H
‚»‚ê‚Æ‚¨‚·‚·‚߂̻²Ä‚Æ‚©‘Ђª‚ ‚Á‚½‚狳‚¦‚Ä‚à‚炦‚Ü‚¹‚ñ‚©H

414:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 17:08:20
>>413
—ðŽj‚ð‚È‚¼‚é‚È‚ç C ‚©‚çB
‰½‚©‘‚­ì‚肽‚¢‚à‚Ì‚ª‚ ‚é‚È‚ç C++ ‚©‚ç‚̂ق¤‚ª‘‚¢‚©‚à‚µ‚ê‚È‚¢B
‚½‚¾‚µ C ‚É—R—ˆ‚·‚é—Ž‚Æ‚µŒŠ‚à‘½‚­Žc‚Á‚Ä‚¢‚é‚Ì‚ÅAŠë‚È‚¢‚©‚à‚µ‚ê‚È‚¢B

‚Ç‚Á‚¿‚©‚ç‚Æl‚¦‚¸‚ÉA•K—v‚ȂƂ«‚É•K—v‚Èî•ñ‚ðŠm”F‚µ‚È‚ª‚çŠw‚Ô‚Ì‚ª
‚¨‚·‚·‚ßB

‚¨Š©‚߃TƒCƒgB
URLØÝ¸(www.google.co.jp)

415:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 17:11:04
>>413
ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚µ‚½‚±‚Æ‚ ‚é‚ÌH


416:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 17:11:48
C++“ü–傯‚¢‚Á‚Ä‚àƒNƒ‰ƒX‚âSTL‚͌㔼I‚Æ‚©‘±Š§I‚Æ‚©‚Ì“ü–å‘‚È‚ç
“à—e‚ÍC‚Æ‚©‚í‚ç‚È‚¢‚æB


417:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 17:15:19
‚ ‚Æ–Ê“|‚Ȃ̂ªÅ‹ß‚Íunicodeƒx[ƒX‚ŃRƒ“ƒpƒCƒ‹‚µ‚¿‚Ⴄ•¨‚ª‚ ‚é‚Ì‚É
ŒÃ‚¢•W€ŠÖ”‚̓}ƒ‹ƒ`ƒoƒCƒgƒx[ƒX‚¾‚Á‚½‚è‚Æ‚Ƃɂ©‚­ŒÃ‚¢‚¾‚¯‚ ‚Á‚Ă߂ñ‚Ç‚­‚³‚¢„C/C++

418:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 17:15:25
>>414
“Á‚É‹}‚¬‘«‚ł͖³‚­A‚ä‚Á‚­‚èŠw‚Ú‚¤‚ÆŽv‚Á‚Ä‚é‚ñ‚Å‚b‚©‚ç‚¢‚±‚¤‚ÆŽv‚¢‚Ü‚·B
ƒOƒO‚é‚Ì‚Í‘åØ‚Å‚·‚ËA‚µ‚©‚µÐ‰î‚³‚ê‚Ä‚éƒTƒCƒg‚â‘Ђª‚ ‚Ü‚è‚É‚à‘½‚¢‚̂Ō˘f‚¢‚Ü‚·B

>>415
‚·‚²‚¢¨‚¢‚Ńh‘fl‚Å‚·B

419:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 17:17:25
>>417
‚b‚Æ‚b{{‚Í‚í‚è‚ÆŒÃ‚¢‚©‚çA‚â‚è“ï‚¢Ž–‚ª‚ ‚邯‚¢‚¤Ž–‚¾‚¯‚í‚©‚è‚Ü‚µ‚½IE

420:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 17:20:05
>>413
‚¨Š©‚ß‘ÐB
URLØÝ¸(www.stroustrup.com)

421:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 17:20:11
C++‚ðŠw‚Ñ‚½‚¢‚È‚çC++‚©‚ç
C‚àŠw‚Ñ‚½‚¢‚©‚çC‚©‚ç
C++‚ð‚â‚邯C‚È‚ñ‚Ä”nŽ­‚炵‚­‚Ä‚â‚Á‚Ä‚ç‚ê‚È‚¢‚©‚ç

422:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 17:25:03
>>420
‚¨‚£‚ÓEEE‚È‚ñ‚©‚·‚°‚¥‚Ì‚«‚½B‚±‚ê‚Í—‰ð‚Å‚«‚»‚¤‚ɂȂ¢

>>421
++‚Æ‚¢‚¤‚¾‚¯‚ ‚Á‚Ä”­“WŒ`‚È‚ñ‚Å‚·‚ËB


423:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 17:37:34
>>422
> ++‚Æ‚¢‚¤‚¾‚¯‚ ‚Á‚Ä”­“WŒ`‚È‚ñ‚Å‚·‚ËB
¡‚àC++‚ÍCŒ¾Œê‚̃R[ƒh‚ðiŠ„‚ƌ݊·«‚ª‚ ‚é‚Ì‚ÅjŽg‚¦‚éB
‚Å‚àŒµ–§‚Ȍ݊·«‚¶‚á‚È‚¢‚̂Ŏg‚¦‚È‚¢‚±‚Æ‚à‚ ‚éB

424:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 17:38:41
>>418
windows‚µ‚©Žg‚í‚È‚¢‚È‚çAC#‚ ‚½‚è‚©‚ç‚â‚Á‚½•û‚ª‚¢‚¢‚æ
C/C++‚͂Ȃ©‚È‚©ƒ\ƒtƒg‚ªŠ®¬‚µ‚È‚¢‚©‚猙‚ɂȂ邵A‰SŽÒ‚ɂ͓‚¢

425:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 17:43:20
>>424
> windows‚µ‚©Žg‚í‚È‚¢‚È‚çAC#‚ ‚½‚è‚©‚ç‚â‚Á‚½•û‚ª‚¢‚¢‚æ
‚¢‚âA‰´‚̈ӌ©‚Æ‚µ‚Ä‚Í
C#‚¾‚¯‚ÍŽ~‚ß‚½•û‚ª—Ç‚¢B
> C/C++‚͂Ȃ©‚È‚©ƒ\ƒtƒg‚ªŠ®¬‚µ‚È‚¢‚©‚猙‚ɂȂ邵A‰SŽÒ‚ɂ͓‚¢
‚»‚ñ‚È‚çPŒ¾Œê(Python, Pascal, PHP)‚ð‚â‚ê‚Ηǂ¢‚ÆŽv‚¤B
Ruby‚Í‚æ[‚µ‚ç‚ñ‚ªB

426:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 17:43:29
>>423
‚È‚é‚Ù‚ÇIŽQl‚ɂȂè‚Ü‚·B

>>424
”‚Å‚·‚©A”äŠr“I•~‹‚ª’á‚¢‚ñ‚Å‚µ‚傤‚©B
‚Ü‚¸‚»‚ê‚©‚ç˜M‚é‚Ì‚à‚¢‚¢‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ËA‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

427:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 17:45:23
qmake‚Æcmake‚Á‚ĉ½‚ªˆá‚¤‚킯
makeƒtƒ@ƒCƒ‹‚ðì‚Á‚Ä‚¢‚邾‚¯‚Ȃ̂©

428:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 17:46:22
‚Ü‚ŸC#Žg‚Á‚Ä‚àA‚ ‚ê‚Ío—ˆ‚È‚¢‚¾‚ÌA‚±‚ê‚ÍCŒo—R‚µ‚낾‚ÌA‚ ‚邯‚Ç‚ÈB

429:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 17:47:41
C#Žg‚¤‚­‚ç‚¢‚È‚çJava‚Å‚¢‚¢‚¶‚á‚ñ

430:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 17:50:08
C, C++‚ð‚â‚Á‚Ä‚©‚çAGC‚Ì‚ ‚肪‚½‚Ý‚ðŠ´‚¶‚é‚ׂ«

431:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 17:51:47
>>428
APIŽg‚¦‚邵‚Ü‚ ‚¢‚ë‚¢‚ë•û–@‚Í‚ ‚邿
C#->C++‚É–ß‚Á‚Ä‚Ý‚é‚ÆC#‚Å“–‚½‚è‘O‚ÉŽg‚Á‚Ă镔•i‚ª‚È‚­‚ÄŽ©ì‚·‚邱‚ƂɂȂÁ‚½‚è
•¶ŽšƒR[ƒhŠÖ˜A‚Å‚Í‚Ü‚é‚æ‚è‚æ‚Á‚Û‚Ç‚¢‚¢

432:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 17:54:50
̂̌¾ŒêŠÖ˜A‚Á‚Ä–³ˆÓ–¡‚ÉÈ—ª‚µ‚Ü‚­‚Á‚Ă邩‚ç’¼Š´‚ňӖ¡‚ª’Ê‚¶‚È‚¢‚ñ‚¾‚æ‚È

C->C#‚ÆC++‚·‚Á‚Ƃ΂µ‚ÄŠo‚¦‚½‚Æ‚±‚ë‚ÅC++‚É‚¢‚Á‚½‚¯‚Ç‚³

c_str‚Æ‚©‚È‚ñ‚¾‚æ‚»‚ê

433:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 17:57:21
D‚«‚Ȃ̂ð‘I‚Ô‚ª—Ç‚¢
URLØÝ¸(vintage-digital.com)


434:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 17:58:17
‰´ƒƒLƒ…[ƒ^ƒX‚¢‚­‚í

435:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 17:58:37
>>433
‰ö‚µ‚·‚¬‚é‚—‚—
“Á‚ÉC++‚͉½‚¾‚±‚è‚á‚—

436:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 18:00:01
>>432
Žd•û‚Ë[‚ñ‚¾‚æ
Ì‚ÌƒŠƒ“ƒJ‚ÍŽ¯•ÊŽq‚ðÅ‘å6•¶Žš‚µ‚©”Fޝ‚µ‚È‚¢Žž‘オ‚ ‚Á‚Ä
C‚Í‚»‚ÌŽž‚Éì‚ç‚ꂽ•¨‚¾‚©‚ç

C++‚͂ƂÁ‚­‚É‚»‚̧ŒÀ‚Í“P”p‚³‚ê‚Ä‚¢‚邪‚È‚º‚©C‚̕Ȃ𖳈Ӗ¡‚É
ˆø‚«‚¸‚Á‚ÄÈ—ª‚µ‚Ü‚­‚Á‚Ä‚¢‚é
ƒ^ƒCƒv—Ê‚ðŒ¸‚ç‚·‚½‚ß‚©H

437:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 18:01:01
>>433
ASP.NET‚É‚¢‚©‚´‚é‚ð‚¦‚È‚¢

‚Æ‚¢‚¤‚©ŠF‚³‚ñç·–œ•ʂł·‚ËA‚»‚è‚áƒlƒbƒg‚Ì‚¨‚·‚·‚߂̑ЂàFX‚ ‚é‚킯‚¾EEE
‚±‚±‚Ƀeƒ“ƒvƒŒ‚ª‚È‚¢‚Ì‚à‚»‚Ì‚¹‚¢‚©I

438:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 18:03:32
>>436
‚Ü‚ ƒM[ƒN‚ªu‚Ú‚­‚Ì‚©‚ñ‚ª‚¦‚½‚³‚¢‚«‚傤‚Ì‚°‚ñ‚²‚©‚­‚¿‚傤v‚ªC++‚¾‚©‚çƒ^ƒCƒv—ÊŒ¸‚ç‚·‚½‚ß‚¶‚á‚ËH
std::string‚Ìstring‚©‚çchar‚ɕϊ·‚·‚é‚â‚‚Ë
string‚¾‚©‚çC++‚©‚ç‚Ì•¨‚¾‚æ‚Ë

439:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 18:04:57
Haskell‚â‚ׂ¦


440:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 18:05:06
C++‚â‚é‚È‚çQt Creator + VC‚̃Rƒ“ƒpƒCƒ‰‚ª‚¢‚¢‚æ

441:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 18:17:54
>>426
‚¢‚âA‰´‚̈ӌ©‚Æ‚µ‚Ä‚Í
C#‚¾‚¯‚ÍŽ~‚ß‚½•û‚ª—Ç‚¢B

442:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 18:18:13
>>440
ƒƒ‚‚Á‚Æ‚«‚Ü‚·A‚ ‚肪‚Æ‚¤B

ŠF‚ ‚肪‚Æ‚¤BŠ´ŽÓ‚µ‚Ü‚·B
‚Ƃ肠‚¦‚¸FXG‚Á‚Ă݂½ã‚ʼn½‚©ˆê‚‚Éi‚Á‚ÄAŠw‚ñ‚Å‚¢‚±‚¤‚ÆŽv‚¤I

443:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 20:03:26
>>441
‚¢‚â‚¢‚âAC#‚͕֗˜‚¾‚¼B
C++‚æ‚è‚àãY—킾‚µB

444:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 20:46:45
>>443
‚»‚ñ‚È‚±‚ÆŒ¾‚Á‚Ă܂½•sK‚ɂȂél‚ð‘‚â‚·‚Ì‚©I

> C++‚æ‚è‚àãY—킾‚µB
‚»‚ñ‚ÈŒ¾Œê‚¢‚Á‚Ï‚¢‚ ‚é‚¶‚á‚È‚¢‚©w


445:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 21:45:41
>>444
C#‚Å•sK‚ɂȂé‚â‚‚ÍA‚à‚Æ‚à‚Æ•sK‚Ȃ₂¾‚¯‚¾B

446:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 23:14:59
C#‚Í.NET‚Åo—ˆ‚È‚¢‚±‚Æ‚µ‚悤‚Æ‚·‚邯A“r’[‚É•sK‚ɂȂé‹C‚ª‚·‚éB
MFC‚¾‚ÆA‚Ì‚Á‚¯‚©‚ç•sK‚É‚¾‚ªEEE

447:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 23:27:06
‚Ô‚Á‚¿‚ႯC‚©‚çŽn‚ß‚é‚Ì‚ª‚¢‚¢‚æ
C99‚È‚çC++‚֗̕˜‚ȂƂ±‚ë‚Í‘å‘ÌŽg‚¦‚邵

448:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 00:06:35
C‚ðŠo‚¦‚Äenum‚â\‘¢‘Ì‚âŠÖ”‚ÅŽæ‚芸‚¦‚¸‚È‚ñ‚Æ‚©ŽÀ—p‚ɂȂ郉ƒCƒuƒ‰ƒŠ‚Æ‚©‘‚­B
‚µ‚©‚µC++‚Ånamespace‚âƒNƒ‰ƒX‚ð’m‚邯A‚»‚ê‚܂ő‚¢‚½‚Ì‚ð‘S•”‘‚«’¼‚µ‚½‚­‚È‚é‚ñ‚¾‚æB
‚ÅA‘‚«’¼‚µ‚½ ‚Étemplate‚ÉŽè‚ðo‚µ‚ÄA‚Ü‚½‘‚«’¼‚µ‚½‚­‚È‚é‚킯B
‚»‚ÌŒã‚àSTL‚â‚çEffectiveC++‚â‚çBoost‚â‚ç‚É‚©‚Ô‚ê‚邽‚Ñ‚ÉA¡‚܂ő‚¢‚½‚à‚Ì‚ªƒSƒ~‚ÉŒ©‚¦‚éB
‚³‚ç‚ÉC++0.x‚È‚ñ‚Ă̂ÅA¡‚Ü‚½‰ß‹Ž‚Ì•³‰»Œ»Û‚ª‹N‚±‚é‚ñ‚Å‚·B

449:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 00:11:09
‚»‚ê‚ðŠy‚µ‚ß‚éƒ}ƒ]Œü‚¯

450:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 00:14:47
Å‹ß‚Í‚à‚¤‹t‚É—]Œv‚È‚à‚݂̂ñ‚ÈŽæ‚è•¥‚Á‚Ä++‚à•t‚©‚È‚¢99‚Å‚à‚È‚¢C‚¾‚¯‚Å‚¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚ÆŽv‚¦‚Ä‚«‚½

451:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 00:15:35
99‚æ‚è‘O‚É‚à‚¢‚­‚‚©‚ ‚é‚ñ‚¾‚ª

452:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 00:18:56
shop99 ‚Æ shop100 ‚¾‚Æ500‰~‚Ì”ƒ‚¢•¨‚Å
5‰~‚Æ‚©”¼’[‚È”Žšo‚éo‚È‚¢‚̈Ⴂ‚ª—L‚邿‚Ë

453:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 05:48:56
“ü–å‘‚Æ‚©‚Åu‰ðà‚Ì‚½‚߂ɂ킴‚Æ”ñŒø—¦‚ȃR[ƒh‘‚¢‚Ă܂·v‚Æ‚©o‚邯¬—‚·‚邿‚ÈB

454:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 10:02:18
>>447
C99‚ÉŠ®‘S€‹’‚µ‚Ä‚¢‚éƒRƒ“ƒpƒCƒ‰‚ÍIntel C++‚Ȃǂ²‚­ˆê•”‚¾‚¯‚¾‚¼
g++‚à•”•ª€‹’‚¾‚µˆÚA«‚ª‚È‚¢‚µ‚¾‚¢‚½‚¢g++‚ÍC++0x‚ւ̉ü’ùì‹Æ‚Å
Žèˆê”t‚Å¡‚ÍŽž‘ã’x‚ê‚ÌC99‚ÉŒg‚í‚Á‚Ä‚¢‚é‰É‚͂Ȃ¢‚¾‚낤

455:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 10:07:15
C++0x‚ւ̉ü’ùì‹Æ‚È‚ñ‚ÄA
l‚¦‚邾‚¯‚Å“ª’É‚­‚È‚Á‚Ä‚­‚é‚Èww

456:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 10:11:50
C99‚Ö‚Ì€‹’‚ð‹­‰»‚·‚邿‚©‚Ü‚¾0x‚É—Í“ü‚ꂽ•û‚ªƒ}ƒV‚Æ‚¢‚¤‚±‚Æ

457:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 10:11:59
‚Å‚ànullptr‚ÆdecltypeAautoA‰E•Ó’lŽQÆAƒRƒ“ƒeƒi‚̉Šú‰»Žq
‚È‚Çáy‚¢Š‚Ɏ肪“Í‚­‚悤‚ɂȂé‚̂͂ ‚肪‚½‚¢‚æ‚È

458:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 11:36:08
¡‚܂łª“Í‚©‚È‚³‚·‚¬‚¾‚Á‚½‚ñ‚¾‚æI

459:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 12:53:10
/usr/include/‚ðŒ©‚Ä‚¢‚½‚çA*.h‚Æ*.cpp‚ª‚ ‚è‚Ü‚µ‚½
*.cpp‚É‚Í#include "*.h"‚Æ‚µ‚©‘‚¢‚Ä‚ ‚è‚Ü‚¹‚ñ
ˆê‘̉½‚ª‚µ‚½‚¢‚ñ‚Å‚·‚©H


460:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 12:57:27
>>459 ’m‚é‚©B‘‚¢‚½“z‚É•·‚¯‚æB

461:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 15:00:38
ƒCƒeƒŒ[ƒ^‚©‚猳‚̕ϔ‚ɃAƒNƒZƒX‚Å‚«‚Ü‚·‚©B

vector<int>::iterator p;‚¾‚ÆA”z—ñ—v‘f‚Ì’l‚ƈʒu‚ª‚í‚©‚邾‚¯‹C‚ª‚µ‚Ü‚·‚ª
p‚Ì‘O•û‚É—v‘f’ljÁ‚µ‚½‚è휂µ‚½‚è‚Æ‚©B

462:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 15:04:23
>>461
uŒ³‚̕ϔv‚Á‚ĉ½H
vector ƒCƒ“ƒXƒ^ƒ“ƒX‚Ì‚±‚ƂȂçA–³—B

463:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 15:06:31
ƒTƒ“ƒNƒX

464:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 15:24:40
ƒXƒ^ƒeƒBƒbƒNƒŠƒ“ƒNƒ‰ƒCƒuƒ‰ƒŠì¬‚ɂ‚¢‚Ă̎¿–â‚È‚ñ‚Å‚·‚ª

‚PDCŒ¾Œê‚Å‚àˆµ‚¦‚邿‚¤‚ÉAPI‚̈ø”‚â–ß‚è’l•”•ª‚¾‚¯‚ ‚킹‚Ä‚¨‚¯‚Î
“à•”‚ÅC++‚Å‘‚¢‚Ä‚¢‚悤‚ª–â‘è‚͂Ȃ¢H

‚QDƒXƒ^ƒeƒBƒbƒNƒŠƒ“ƒNƒ‰ƒCƒuƒ‰ƒŠ‚ðƒRƒ“ƒpƒCƒ‹‚·‚éۂɃXƒ^ƒeƒBƒbƒNƒŠƒ“ƒNƒ‰ƒCƒuƒ‰ƒŠ‚ª
—˜—p‚·‚éŠO•”‚Ì‹@”\‚ðŽæ‚èž‚Ü‚È‚¢‚悤‚É‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚·‚©H
iVC++2008

465:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 15:33:30
eƒNƒ‰ƒX‚ðŒp³‚µ‚ÄŽqƒNƒ‰ƒX‚ðì‚邯‚«‚É‚ÍA
ŽqƒNƒ‰ƒX‚̃wƒbƒ_ƒtƒ@ƒCƒ‹‚É‚àƒI[ƒo[ƒ‰ƒCƒh‚·‚郃\ƒbƒh‚ðA’è‹`‚µ‚È‚¢‚ƃ_ƒ‚È‚ñ‚Å‚·‚©H

ˆê‰žŽ©•ª‚Å‚àŽŽ‚µ‚Ă݂½‚ñ‚Å‚·‚ªAƒRƒ“ƒpƒCƒ‰—l‚É“{‚ç‚ꂽ‚Ì‚Å

466:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 15:35:30
>>465
‚»‚ñ‚È‚±‚Ƃ͂Ȃ¢B

ƒGƒ‰[ƒƒbƒZ[ƒW‚ÍH‚Å‚«‚ê‚΃\[ƒX‚ào‚µ‚ÄB

467:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 15:36:57
ƒˆ‰¼‘zŠÖ”‚ðŽ‚ÂeƒNƒ‰ƒX‚ðŒp³‚µ‚½ŽqƒNƒ‰ƒX‚ðƒCƒ“ƒXƒ^ƒ“ƒX‚Æ‚µ‚ÄŽg‚¨‚¤‚Æ‚µ‚½‚Æ‚©H

468:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 15:38:57
>>465
‚ ‚ƃƒ\ƒbƒh‚Á‚Ä‚¢‚¤—pŒê‚Í‘¶Ý‚µ‚È‚¢‚Ì‚ÅA
¡Œã‚̓ƒ“ƒoŠÖ”member function‚Æ
ŒÄ‚Ԃ悤‚É‚µ‚È‚³‚¢‚ËB



469:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 15:42:06
>>464
1‚ÍAextern "C"‚à‚‚¯‚ê‚΂¨k

2‚ÍAuŽæ‚螂܂Ȃ¢v‚̈Ӗ¡‚ª”÷–­B
ì‚Á‚Ă郉ƒCƒuƒ‰ƒŠ‚ðA‚Æ‚µ‚ÄA
A‚ÍB‚Æ‚¢‚¤ƒ‰ƒCƒuƒ‰ƒŠ‚ðŽg—p‚µ‚Ä‚¢‚邯‚«A
A‚ÉB‚ðŠÜ‚Ü‚¹‚½‚­‚È‚¢‚Æ‚¢‚¤ˆÓ–¡H

“ÁŽê‚È‚±‚Æ‚µ‚È‚¯‚ê‚ÎuŽæ‚螂܂Ȃ¢vó‘Ô‚¾‚ÆŽv‚¤B

A‚̃vƒƒWƒFƒNƒg‚Ì’†‚ÉB‚Ìlibƒtƒ@ƒCƒ‹‚ð’ljÁ‚·‚ê‚Î
uŽæ‚èž‚Þvó‘ԂɂȂ邯‚ÇB

470:465
10/02/14 15:48:08
‚ЂƂ܂¸Aƒwƒbƒ_ƒtƒ@ƒCƒ‹‚¾‚¯ŽN‚µ‚Ü‚·
class Super{
public:
@Super();
@virtual void print();
@~Super();
};

class Sub : public Super{
public:
Sub();
void print();
~Sub();
};

ƒGƒ‰[
${HOME}/Test/sub.cpp:8: error: no evoid Sub::print()f member function declared in class eSubf

471:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 15:57:10
Visal C{{ ‚Q‚O‚O‚W ExpƒŒƒbsEdition‚ÅWindowsXPŒü‚¯‚ÌŠJ”­‚Å‚·B
ƒEƒBƒ“ƒhƒE‚²‚Ƃɉ¹—ʂ𒲮AŽá‚µ‚­‚ÍŠJ‚¢‚Ä‚¢‚éƒtƒ‰ƒbƒVƒ…ƒIƒuƒWƒFƒNƒg‚̉¹—ʂ𒲮‚·‚éŠÖ”
‚Ü‚½‚ÍŽè–@‚Í–³‚¢‚Å‚µ‚傤‚©H

472:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 16:16:59
ƒCƒeƒŒ[ƒ^‚Í‘}“ü‚µ‚Ä‚à•Û‚½‚ê‚邯‚ÇAend()‚Æbegin()‚Í‚»‚¤‚łȂ¢‚Ì‚ËB
•s•ÖB‰½‚Å‚±‚ñ‚ÈŽ–‚É‚µ‚½‚ÌB

473:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 16:24:09
>>472
HH•Û‚½‚ê‚È‚¢ê‡‚à‚ ‚邾‚ëB‰½‚ðŒ¾‚¢‚½‚¢‚Ì‚©‚æ‚­•ª‚©‚ç‚ñ‚¼B

474:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 16:28:15
‚»‚¤‚Ȃ̂©B‹C‚ð‚‚¯‚éB

475:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 16:41:04
‰½‚ª•Û‚½‚ê‚é‚ñ‚¾H

476:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 16:42:04
*.cpp‚É’¼Ú錾‚µ‚Ä‚¢‚é•Ï”‚Á‚ĉ½‚È‚ñ‚Å‚·‚©H

477:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 16:44:46
‚Ç‚ñ‚ȃR[ƒhH

478:476
10/02/14 16:48:30
>>477
‚±‚ñ‚ȃR[ƒh‚Å‚·
DownloadManager *BrowserApplication::s_downloadManager = 0;
HistoryManager *BrowserApplication::s_historyManager = 0;
NetworkAccessManager *BrowserApplication::s_networkAccessManager = 0;

479:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 16:53:36
google‚̃R[ƒhŒŸõ‚ÅŒ©‚½‚¯‚Ç
ƒOƒ[ƒoƒ‹•Ï”‚¾‚Ë

480:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 16:57:51
prefix ‚Ì s_ ‚Ístatic•Ï”‚Ìs‚ð•\‚µ‚Ä‚¢‚é‚Ì‚©‚à‚µ‚ê‚È‚¢

481:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 16:58:43
>>478
static‚̃ƒ“ƒo•Ï”‚ÍA‚Ç‚Á‚©‚ÉŽÀ‘Ì‚ð錾‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢B

482:479
10/02/14 17:01:50
‚»‚¤‚¾‚Á‚½‚—
479‚͊ԈႢ

483:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 17:04:26
boost::tuples or tuple
‚ÌŽg‚¢•û‚ª•ª‚©‚é“ú–{Œê‚̃TƒCƒg‚ð‹³‚¦‚Ä‚­‚¾‚³‚¢B

–¼‘O‹óŠÔ‚ª
boost::tuples‚Ȃ̂©boost::tuple‚Ȃ̂©A
FX¬‚´‚Á‚Ä‚¢‚邿‚¤‚Ȃ̂Å
ƒOƒO‚Á‚Ä‚à“ä‚Å‚·B

Œ»sŽd—l‚Ìboost.ƒ^ƒvƒ‹‚̂̎g‚¢•û‚ª•ª‚©‚é“ú–{Œê‚̃TƒCƒg‚ð‹³‚¦‚Ä‚­‚¾‚³‚¢B

‚æ‚낵‚­‚¨Šè‚¢\‚µã‚°‚Ü‚·B

484:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 17:05:53
ƒAƒLƒ‰‚³‚ñ‚Ìboost–{”ƒ‚¤‚Æ‚¢‚¢‚æ

485:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 17:18:10
ƒeƒ“ƒvƒŒ[ƒg–{H

486:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 17:41:35
>>483
URLØÝ¸(boost.cppll.jp)

487:483
10/02/14 17:49:05
>>486
‚¨•ÔŽ–‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
”q“Ç’v‚µ‚Ü‚·B

488:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 18:41:11
>>481
‚ ‚肪‚Æ‚¤

489:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 19:06:37
C++‚Ȃ̂ł·‚ª
1s–Ú nŒÂA2s–Ú(n-1)ŒÂAEEEAns–Ú 1ŒÂ‚Ì”z—ñ‚ð‚‚­‚éƒR[ƒh‚Á‚Ä
‚±‚ê‚Å‚ ‚Á‚Ä‚¢‚é‚Ì‚©‚Ç‚¤‚©ƒ`ƒFƒbƒN‚µ‚Ä‚¢‚½‚¾‚«‚½‚¢‚̂ł·‚ª
‚Ç‚¤‚Å‚µ‚傤H
---------------------------
int **a = new int*[N];

a[0] = new int[(int)(N * (N + 1) /2)];
int j = N;
for(int i=1; i<N; i++){
@@a[i] = a[0] + i * (j-1);
@j--;
}

delete[] a[0];
delete[] a;
---------------------------

490:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 19:10:50
C‚âC++‚ð¡‚©‚ç•׋­‚µ‚½‚¢‚ñ‚Å‚·‚¯‚ÇA
‘S‚­‚̉SŽÒ‚Å‚·‚ªƒIƒXƒXƒ‚Ì–{‚Á‚Ä‚ ‚è‚Ü‚·‚©H
«—ˆŽdŽ–‚É‚·‚邱‚Æ‚àl‚¦‚Ă܂·B

491:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 19:14:57
>>490
“ÆKƒVƒŠ[ƒY

–{‰®‚És‚Á‚ÄA‰©F‚¢•ªŒú‚¢–{‚𔃂Á‚Ä“ª‚©‚çƒPƒc‚Ü‚Å20‰ñ‰ÅB

492:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 19:19:28
>>489
‚ ‚è‚Æ‚ ‚ç‚ä‚éˆÓ–¡‚Ń_ƒB
Šú‘Ò‚µ‚½‚Æ‚¨‚è‚É“®‚©‚È‚¢‚µAi’¼‚µ‚½‚Æ‚µ‚Äj•ÛŽç«‚àň«B
‘‹‚©‚çƒ\[ƒX‚𓊂°ŽÌ‚Ă郌ƒxƒ‹B

493:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 19:20:11
ƒƒƒ^‚—

494:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 19:20:53
>>491
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
–¾“ú‚É‚Å‚à”ƒ‚Á‚Ä‚±‚悤‚ÆŽv‚¢‚Ü‚·

495:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 19:23:33
>>489
“®‚­‚Ì‚©‚à‚µ‚ê‚ñ‚¯‚ǂȂñ‚©‚¨‚©‚µ‚¢‚悤‚È
•’ʂ͂±‚ñ‚ÈŠ´‚¶‚¶‚á‚È‚¢H
‚Æ‚©‚¢‚Á‚ÄA•’ivector‚΂Á‚©Žg‚Á‚Ă邩‚ç
‰‚߂ñ‚¤‚¢‚¤ƒR[ƒh‚ð‘‚¢‚½‚킯‚¾‚ª

int n=10;
int **a=new int*[n];
for(int i=0;i<n;++i){
a[i]=new int[n-i];
for(int j=0;j<n-i;++j){a[i][j]=j;}
}
for(int i=0;i<n;++i){
for(int j=0;j<n-i;++j){
cout << a[i][j];
}
cout << endl;
}
for(int i=0;i<n;++i)
delete[] a[i];
delete[] a;


496:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 20:15:00
>>495
‚¿‚Ȃ݂Évector‚¾‚Á‚½‚ç‚Ç‚ñ‚ÈŠ´‚¶‚ɂȂé‚ñ‚Å‚·‚©H

497:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 20:30:02
>>495
Œ³‚̃R[ƒh‚Á‚ÄA—̈悪”z—ñ‚ðŒ×‚¢‚ŘA‘±‚µ‚Ä‚é•K—v‚ª‚ ‚é‚ñ‚¶‚á‚È‚¢‚ÌH

498:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 21:17:12
>>496
std::vector<int> a[N];
for (int i = 0; i < N; ++i)
{
@a[i].resize(N - i);
}

499:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 21:31:18
ƒ|ƒCƒ“ƒ^”z—ñ‚Í‹ðs‚Å‚µ‚å
struct C{size_t sz;int*p;
C(size_t x):sz(x),p(new sz(int)){}
C(size_t x,int*a):sz(x),p(a){}};

template<size_t N>struct L:C{
size_t am(size_t x){return x*N-((N+1)*N)/2;}
L():C(am(N)){}
C operator[](size_t x){return C(N-x+1,p+sz-am(x));}};

500:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 21:37:35
>>497
‚»‚±‚ª–â‘è‚ɂȂé‚ñ‚Å‚·‚æ‚ËEEE

>>498
‚È‚é‚Ù‚Ç

501:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 22:41:14
ã‚ÅC99‚É€‹’‚µ‚Ä‚¢‚éƒRƒ“ƒpƒCƒ‰‚ª­‚È‚¢‚Á‚Ęb‚ªo‚Ä‚¢‚½‚¯‚ÇA
ŽÀÛ‚ÉŽŽ‚µ‚Ă݂½‚ç
@VC, gcc, bcc, dmc, OpenWatcom
‚Å‘S•”ƒKƒ“–³Ž‹‚³‚ê‚ĂătƒCƒ^www

‚Þ‚µ‚ëIntel‚ÌŽd—l‚ª‚¨‚©‚µ‚¢‚Á‚ÄŒ¾‚í‚ê‚»‚¤‚Å•sœà‚¾B


502:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 22:45:10
gcc?

503:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 22:47:11
>>502
GNU C Compiler ‚Å‚·‚¯‚ÇH

504:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 22:48:49
gnu compiler collection

505:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 22:53:13
gcc‚¶‚á‚È‚­‚Äg++‚¶‚áA‚Æ>>502‚ÍŒ¾‚¢‚½‚©‚Á‚½‚É1ƒyƒŠƒJ‚ËB

506:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 22:54:05
‚±‚Ü‚¯‚¥‚±‚Ƃ͂¢‚¢‚ñ‚¾‚æ

507:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 22:54:26
>>504
‚»‚Ì—ªÌ‚Ì‚±‚Æ‚à‚ ‚邯‚ÇAGNU C Compiler‚Ì–¼‘O‚Æ‚µ‚Ä‚àgcc‚ÍŽg‚í‚ê‚éB

>>502
‚¨‘Ol‚Ì—g‚°‘«Žæ‚낤‚Æ‚·‚錙‚È«Ši‚̂₂Ȃ̂ËH
‚»‚Ì‚­‚ç‚¢•ª‚©‚邱‚Æ‚¾‚ëH

‚³‚ç‚ÉŒ¾‚¦‚Ρ‰ñ‚Ì•¶–¬‚Å‚Íg++‚¶‚á‚È‚­‚Ägcc‚ª³‚µ‚¢B


508:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 22:56:51
gcc‚Å‘S‘R–â‘è‚È‚¢

509:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 23:05:20
>>502
‚ªƒtƒ‹ƒ{ƒbƒRw

510:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 23:06:32
‰´‚Í502‚¶‚á‚È‚¢‚ªA-std=c99‚‚¯‚Ä‚à‚ ‚©‚ñ‚Ì
‚ ‚ÆŠÖŒW‚È‚¢‚¯‚ÇGNU Compiler Collection‚ðŽw‚·‚Æ‚«‚Á‚ÄGCC‚É‚·‚é‚ñ‚¶‚á‚Ë

511:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 23:10:18
>>510
‚»‚Ì—ªÌ‚Ì‚±‚Æ‚à‚ ‚邯‚ÇAGNU C Compiler‚Ì–¼‘O‚Æ‚µ‚Ä‚àgcc‚ÍŽg‚í‚ê‚éB
‚³‚ç‚ÉŒ¾‚¦‚Ρ‰ñ‚Ì•¶–¬‚Å‚Íg++‚¶‚á‚È‚­‚Ägcc‚ª³‚µ‚¢B



512:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 23:11:56
>>510
> ‰´‚Í502‚¶‚á‚È‚¢‚ªA-std=c99‚‚¯‚Ä‚à‚ ‚©‚ñ‚Ì
‚¢‚₾‚êˆêl‚Æ‚µ‚ă_ƒ‚È‚ñ‚ÄŒ¾‚Á‚ĂȂ¢‚¼H


513:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 23:12:37
>>499
‘å‚«‚ȗ̈æ‚ðˆê“x‚ÉŠm•Û‚µ‚Ä‚©‚çplacement new‚ð”­“®‚·‚邯‚©

ƒfƒXƒgƒ‰ƒNƒ^‚ª–Ê“|L‚¢Ž–‚ɂȂ邯‚Ç

514:507
10/02/14 23:13:42
>>512
‚¢‚⌾‚Á‚Ä‚é‚ñ‚¶‚á‚ËH


515:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 23:13:48
GCC‚ªC99ƒKƒ“–³Ž‹‚Á‚ÄŽ–‚Í–³‚¢‚È


516:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 23:14:45
‚Ç‚¤‚݂Ăà>>499‚Í‹ðs‚¾‚ÆŽv‚¤‚ñ‚¾‚ª


517:502
10/02/14 23:19:43
‰´‚Ì‹^–â‚Í>>510‚Ì1s–Ú‚ª——R‚Å>>515‚Ȃ̂ł͂Ȃ¢‚©‚Æ‚¢‚¤‚±‚ÆB
ok?


518:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 23:21:18
‚¨‘O‚ç‘Sˆõ‚¢‚¢‰ÁŒ¸‚É‚µ‚悤‚º


519:499
10/02/14 23:21:22
‚¤‚ñB“K“–‚ɑł¿‰ß‚¬‚Ä–µ‚‚âƒCƒ~ƒtƒƒC‚ÈŠ‚ª‚¢‚Á‚Ï‚¢‚ ‚Á‚½‚ñ‚¾B‹C•t‚¢‚½ˆ‚È‚¨‚µ‚½‚æ
template<bool F=false>struct C{size_t sz;int*p;
C(size_t x):sz(x),p(new int[sz]){}
C(size_t x,int*a):sz(x),p(a){}};
typedef C<> E;

template<size_t N>struct L:C{
size_t am(size_t x){return x*N-((N+1)*N)/2;}
L():C<true>(am(N)){}
E operator[](size_t x){return E(N-x+1,p+sz-am(x));}};

520:483
10/02/14 23:29:10
boost::tuple
•׋­‚µ‚Ä‚«‚Ü‚µ‚½B

Š´“®‚µ‚Ü‚µ‚½B


521:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 23:30:29
> L‚­Žg‚í‚ê‚Ä‚¢‚鈗Œn‚Å‚àAƒ^ƒvƒ‹‚Ì‚±‚ÌŽí‚Ì—p“r‚ɂ‚¢‚Ä
> Å“K‰»‚ð‚µ‚­‚¶‚é‚à‚Ì‚ª‘¶Ý‚·‚é(—Ⴆ‚Î bcc 5.5.1)
> ‚±‚ƂɒˆÓ‚³‚ꂽ‚¢B
Boost‚É–¼Žw‚µ‚³‚ê‚Æ‚éww


522:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 23:32:42
‚Ü‚ •’Ê‚Éstd::pair‚ÌŠg’£”Å‚¾‚Æ‘¨‚¦‚Ä‚¢‚邪‚È

523:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 23:34:19
bcc 5.5.1‚Í¡‚©‚猩‚邯‚Ђł¥‚©‚ç‚ÈB


524:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 23:35:47
Žd•û‚Ë‚¦‚æ
•W€C++‚ɂł«‚邾‚¯€‹’‚µ‚悤‚Æ‚µ‚ĸˆê”t‚Å
Å“K‰»‚܂Ŏ肪‰ñ‚ç‚È‚©‚Á‚½‚ñ‚¾‚ë

525:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 23:49:33
>>519
‰½‚ª‚µ‚½‚¢‚Ì‚©‚í‚©‚ç‚ñB
new ‚µ‚½—̈æ‚Í‚¢‚ delete ‚³‚ê‚é‚ÌH
‚È‚ñ‚Å std::vector Žg‚í‚È‚¢‚ÌH

526:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 23:52:14
ƒeƒ“ƒvƒŒ[ƒg‚ɂ‚¢‚Ä‹³‚¦‚ĉº‚³‚¢B

‰º‹L‚̂悤‚ȃeƒ“ƒvƒŒ[ƒgƒNƒ‰ƒX‚ð‘‚¢‚½‚Æ‚±‚ë
ƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·B

template <class T>
class TestClass {
public:
TestClass(){};
~TestClass(){};
struct SS {
int a;
char b;
long c;
T d;
};
SS * TestCode(void);
};
template <class T>
TestClass<T>::SS * TestClass<T>::TestCode(void)
{
return NULL;
}
‚‡‚ƒ‚ƒ‚ŃRƒ“ƒpƒCƒ‹‚·‚邯A
error: expected constructor, destructor, or type conversion before '*' token
error: expected `;' before '*' token
‚ƂȂè‚Ü‚·B

‚Ç‚±‚ªˆ«‚¢‚̂łµ‚傤‚©B
‹³‚¦‚ĉº‚³‚¢B
‹X‚µ‚­‚¨Šè‚¢‚µ‚Ü‚·B

527:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 23:57:10
>>526 typename

528:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 23:58:27
>>527
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‰½‚©’Ç‹L‚·‚é•K—v‚ª‚ ‚è‚Ü‚·‚Å‚µ‚傤‚©H

529:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 23:58:31
>>526
typename TestClass<T>::SS* TestClass<T>::TestCode(void)

530:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/14 23:59:46
>>529
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ƒRƒ“ƒpƒCƒ‹’Ê‚è‚Ü‚µ‚½B

‚È‚ºA擪‚É typename ‚Æ“ü‚ê‚é•K—v‚ª‚ ‚é‚̂łµ‚傤‚©H
‹³‚¦‚ĉº‚³‚¢B
‹X‚µ‚­‚¨Šè‚¢‚µ‚Ü‚·B

531:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/15 00:01:57
>>530 URLØÝ¸(ja.lmgtfy.com)

532:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/15 00:05:55
>>531
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

533:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/15 00:07:47
>>531
‚±‚ñ‚ȃTƒCƒg‚ª‚ ‚é‚ñ‚¾‚—

>‚±‚ê‚ÍAŽ¿–â‚ðŽ©•ª‚Å’²‚ׂ¸‚ÉŽ¿–â‚·‚él‚Ì‚½‚ß‚ÉAGoogleŒŸõ‚֗̕˜‚³‚ð“`‚¦‚é‚à‚̂ł·I

534:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/15 02:17:13
C++‚ð•׋­’†‚̉SŽÒ‚Å‚·

std::string@Hoge(int Num)
{
@@@std::string Data
@@@Data.clear();

@@@ˆ—

@@@return Data;
}

‚±‚¤‚¢‚¤ŠÖ”‚ª‚ ‚Á‚½ê‡HogeŠÖ”‚Ì’†‚ÅŠm•Û‚µ‚½std::string Data‚Í
CŒ¾Œê‚Ì‚±‚ë‚Ìmalloc‚ÅŠm•Û‚³‚ꂽ—Ìˆæ‚Æ‚Ç‚¤ˆá‚¤‚̂łµ‚傤‚©H

GC‚ª‚ ‚邿‚¤‚ÈŒ¾Œê‚ÌꇎQÆ‚ªˆê’èˆÈ‰º‚¾‚ÆŠJ•ú‚³‚ê‚邯‚©‚ ‚è‚Ü‚·‚ª
C++‚Í‚»‚¤‚¢‚¤‚Ì‚ª–³‚©‚Á‚½‚Í‚¸‚Å‚·‚µ

535:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/15 02:22:07
C‚Å‚à\‘¢‘Ì‚ð•Ô‚·‚±‚Æ‚ªo—ˆ‚é‚͓̂–‘R’m‚Á‚Ă邿‚ÈH
‚ÅA“–‘RA‚»‚Ì\‘¢‘̂̃ƒ“ƒo‚Æ‚µ‚ÄA
(malloc‚ÅŠm•Û‚µ‚½—̈æ‚Ö‚Ì)ƒ|ƒCƒ“ƒ^‚ðނĂ邱‚Æ‚à’m‚Á‚Ă邿‚ËH

536:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/15 02:24:17
>>534
malloc‚Æ‚©Žg‚Á‚ÄŽ©•ª‚ÅŠÇ—‚·‚é‚̂ƈá‚Á‚ÄAƒNƒ‰ƒX‚É‚»‚ÌÓ”C‚Í”C‚¹‚Ä‚µ‚Ü‚¦‚éB
‚‚܂èA‚ ‚ñ‚Ü‚è‹C‚É‚µ‚È‚­‚Ä‚¢‚¢B

537:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/15 02:24:26
>>535
‚Í‚¢

std::string‚ÅŠm•Û‚µ‚½ƒf[ƒ^‚ª•s—v‚ɂȂÁ‚½ê‡‚Í
clear()‚µ‚Ä‚¨‚¯‚Î]—ˆ‚Ìfree‚ɑГ–‚·‚é“®ì‚Æ‚¢‚¤‚±‚Ƃł¢‚¢‚ñ‚Å‚·‚©‚ËH

538:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/15 02:34:49
‚ ‚ EEE‚¢‚ë‚¢‚늨ˆá‚¢‚ðEEE

ƒeƒ“ƒvƒŒ[ƒgƒNƒ‰ƒX‚Æ‚¢‚¤‚±‚ƂȂ̂Å

std::string* Data@= new std::string();
string‚ÌŠm•Û‚ð‚±‚¤‚¢‚¤Š´‚¶‚É‚µ‚Ä‚±‚ê‚ð•Ô‚¹‚΂¢‚¢‚ñ‚Å‚·‚Ë

539:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/15 08:06:25
>>538
‚¿‚ª[‚¤B
std::string ‚ð‚»‚Ì‚Ü‚Ü int ‚©‰½‚©‚ÆŽv‚Á‚Ä“¯‚¶‚悤‚Ɉµ‚¦‚΂¢‚¢B


540:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/15 11:46:06
>>537
ƒIƒuƒWƒFƒNƒgŽwŒü‚ðª–{“I‚ÉŠ¨ˆá‚¢‚µ‚Ä‚¢‚é‚È

std::string‚͈êŽí‚̃Nƒ‰ƒX‚Å‚ ‚èA‚»‚ꎩ‘̃f[ƒ^‚ƃƒ“ƒoŠÖ”‚Ì
W‚Ü‚è‚Æ‚µ‚ÄŠ®Œ‹‚µ‚Ä‚¢‚é‚à‚Ì‚¾

‚¾‚©‚ç•’Ê‚ÌPODŒ^‚̕ϔ‚â\‘¢‘̂Ɠ¯‚¶‚悤‚É’l•Ô‚µ‚ªo—ˆ‚é

’A‚µ‚±‚ê‚Í“–‚½‚è‘O‚¾‚ªAŠÖ”‚Ì’†‚Å’è‹`‚µ‚½ƒ[ƒJƒ‹string‚ð
ŽQƕԂµ‚·‚邿‚¤‚ÈŽ–‚ð‚·‚ê‚ÎA‚±‚ê‚Ístring‚ÉŒÀ‚炸‚Ç‚ñ‚ȃf[ƒ^Œ^
‚¾‚Æ‚µ‚Ä‚à–¢’è‹`‚Ì“®ì‚ƂȂé

541:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/15 21:52:32
‰ñ“𑤂ªƒoƒ‰ƒoƒ‰‚·‚¬‚ÄA‚»‚ꂼ‚ꉽ‚ðŽå’£‚µ‚Ä‚é‚Ì‚©‚æ‚­‚í‚©‚ç‚ñ

542:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/15 21:53:01
>>538
C++‰SŽÒ‚ɃIƒXƒXƒB

ƒƒx[ƒ‹‚Ì•”‰®
URLØÝ¸(www7b.biglobe.ne.jp)
Codian
URLØÝ¸(www.kab-studio.biz)
”L‚Å‚à‚í‚©‚éƒvƒƒOƒ‰ƒ~ƒ“ƒO
URLØÝ¸(www.kumei.ne.jp)
­‚È‚­‚Æ‚à‚±‚ê‚®‚ç‚¢‚͓ǂñ‚Å
‰‚߂Ď¿–₪o—ˆ‚郌ƒxƒ‹‚ɂȂ邾‚낤
‚ÆŽv‚¢‚Ü‚·B



543:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/15 22:12:47
‘f’¼‚ÉC‚©‚çŠw‚ׂ΂悩‚Á‚½‚Ì‚É

544:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/15 22:14:20
C‚©‚çŠw‚Ô‚ÆC++‚ÌK“¾‚É—]Œv‚ÈŽžŠÔ‚ª‚©‚©‚邺

545:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/15 22:26:47
Java‚¾‚Ì‚ðK“¾‚µ‚ÄA‚¨‚©‚µ‚È”]“à‰ñ˜H‚ª‚Å‚«‚邿‚èƒ}ƒV

546:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/15 22:43:03
ƒvƒƒOƒ‰ƒ~ƒ“ƒOŒoŒ±ŠF–³‚©‚çŽn‚߂邯‚µ‚Ä
C‚É3TAC++&STL‚É9TAƒeƒ“ƒvƒ‰—V‚т̊î‘b‚É12T
‚±‚ê‚®‚ç‚¢‚©‚©‚é‚©‚È

547:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/15 22:43:22
>>545
‚»‚ê‚Í‚ ‚é‚íBJava‚Á‚ÄŒ‹\ãY—í‚ÈŒ¾Œê‚¾‚©‚çA
C++‚Ý‚½‚¢‚È´‘÷•¹‚¹Ž‚Á‚½ƒJƒIƒX‚ÈŒ¾Œê‚¾‚Æ
•׋­‚ª‚¢‚â‚ɂȂÁ‚Ä‚µ‚Ü‚¤‚ñ‚¾‚æ‚ÈB

548:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/15 22:46:21
>>546
‚ ‚Æ‚½‚­‚³‚ñ–{‚𔃂í‚È‚¯‚ê‚΂Ȃç‚È‚¢‚æ
C++‚ɂ‚¢‚ÄŠw‚ׂΊw‚Ô‚Ù‚ÇA‚½‚­‚³‚ñ‚Ì–{‚ª•K—v‚ɂȂé
’†‚É‚Í┳ɂȂÁ‚Ä‚µ‚Ü‚Á‚½‚à‚Ì‚à‚ ‚Á‚ÄŽc”O‚¾‚ª

‰´‚Íâ”ňµ‚¢‚ÌC++•W€ƒ‰ƒCƒuƒ‰ƒŠ‚ðˆê”Ô‘½—p‚µ‚Ä‚¢‚é
ŽèC‚ª•t‚¢‚Ä‚à‚¤^‚Á•‚¾‚¼

549:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/15 22:59:56
>>547
> Java‚Á‚ÄŒ‹\ãY—í‚ÈŒ¾Œê‚¾‚©‚çA
‚»‚¤‚©H
Java‚àŒ‹‹Ç “ä‚ÌŽd—l‚ðŠo‚¦‚È‚«‚á‚È‚ç‚ñ‚±‚Æ‚ª‚ ‚邵A
—Ž‚¿–Ú‚ÌŠ´‚ª”ۂ߂Ȃ¢

550:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/15 23:02:30
>>549
“äŽd—l‚à‘½‚¢‚¯‚ÇAC++‚­‚ñ‚ÉŒ¾‚í‚ê‚Æ‚¤‚È‚¢‚íI

‚Ü‚Ÿ‚»‚¤‚¾‚ÈAãY—킾‚Á‚½A‚ÆŒ¾‚¢’¼‚µ‚Æ‚­‚íB


551:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/15 23:11:28
‘½‚­‚̃vƒ‰ƒbƒgƒtƒH[ƒ€‚ÅŽg‚¦‚éCŒ¾ŒêˆÈã‚Ì
‚‹‰Œ¾Œê‚Ì“àA
Žd—l‚ªÅ‚àãY—í‚ÈŒ¾Œê‚Á‚ĉ½‚¾‚낤H

ŽÀۂɖ𗧂‚©‚Æ‚©‚Í‚¨‚¢‚Æ‚¢‚ÄB

DŒ¾Œê‚©Python 3Œn(2Œn‚łȂ­)‚©‚ÈH


552:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/15 23:12:54
>>551
brainfuck ‚Æ‚© whitespace ‚Æ‚©

553:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/15 23:13:00
Œã‚łł«‚½Œ¾Œê‚Ì•û‚ªãY—í‚È\•¶‚ɂȂé‚͎̂d•û‚È‚¢‚±‚Æ
Java‚͂܂ ãY—í‚ɂȂé‘O‚Ì“¥‚Ý‘ä‚Ý‚½‚¢‚ȃ|ƒWƒVƒ‡ƒ“‚Ȃ̂łµ‚©‚½‚È‚¢

‚µ‚©‚µC#‚©‚çC++‚ɖ߂邯ƒQƒVƒ…ƒ^ƒ‹ƒg•ö‰óH‚·‚é‚í
CŒ¾Œê‚­‚ç‚¢‚܂Ŗ߂邯‚¢‚ë‚¢‚ë‚È–Ê“|‚ÍŽ©•ª‚ÅŒ©‚È‚¢‚Æ‚¢‚¯‚È‚¢‚Æ
Š„‚èØ‚é‚±‚Æ‚ª‚Å‚«‚邯‚ÇC++‚̂悤‚È’†“r”¼’[‚¾‚ƃXƒQ[”Y‚Þ

554:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/15 23:17:12
ƒQƒVƒ…ƒ^ƒ‹ƒg•ö‰ó - Wikipedia
Wikipedia€–ÚØÝ¸


555:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/16 00:32:17
‹³‚¦‚ĉº‚³‚¢B

ƒeƒ“ƒvƒŒ[ƒgƒNƒ‰ƒX‚©‚ç”h¶‚µ‚½ƒNƒ‰ƒX‚©‚çA
Šî’êƒNƒ‰ƒX‚̃ƒ“ƒoŠÖ”‚ðƒI[ƒo[ƒ‰ƒCƒh
‚·‚邱‚Æ‚Ío—ˆ‚È‚¢‚̂łµ‚傤‚©H

‚È‚ñ‚Ç‚â‚Á‚Ä‚àƒGƒ‰[‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚æ‚낵‚­‚¨‚Ë‚ª‚¢‚µ‚Ü‚·B

556:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/16 00:35:27
codepad‚ ‚½‚è‚ɃGƒ‰[‚ɂȂéƒR[ƒh‚ð“\‚Á‚Ä‚­‚ê

557:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/16 00:43:15
>>556
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

template <class T>
class A {
public:
@@A(){};@~A(){};
@@struct S {
@@@@long@a;
@@@@T@@@b;
@@};
@@S * TestFunc( S *p );
};
template <class T>
typename A<T>::S * A<T>::TestFunc( S *p ){
@@return 0;
}
template <class T>
class B : public A<T> {
public:
@@B(){}; ~B(){};
@@struct S : A<T>::S {
@@@@double c;
@@};
@@A<T>::S * TestFunc( A<T>::S *p );
};
template <class T>
typename A<T>::S * B<T>::TestFunc( A<T>::S *p ){
@@return 1;
}
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

558:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/16 00:54:05
>>557 >>527-

‚ ‚ÆAƒ|ƒCƒ“ƒ^•Ô‚·ŠÖ”‚Å return 1 ‚Í–³‚¢‚¾‚낤B

559:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/16 01:10:51
>>558
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

return 0; ‚Æ return 1; ‚ð return p; ‚É‘‚«Š·‚¦‚ăRƒ“ƒpƒCƒ‹‚µ‚Ă݂܂µ‚½B

: error: expected `;' before '*' token
: error: `typename A<T>::S*B<T>::TestFunc' is not a static member of `class B<T>'
: error: template definition of non-template `typename A<T>::S*B<T>::TestFunc'
: error: `p' was not declared in this scope
: error: expected `;' before '{' token

‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

560:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/16 01:14:06
>>559 >>527-

ƒTƒ‹‚©‚¨‘O‚ÍH

561:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/16 01:43:17
template <class T>
class A {
public:
A(){};
~A(){};
struct S {
long a;
T b;
};
S* TestFunc( S *p );
};
template <class T>
typename A<T>::S* A<T>::TestFunc( S* p ){
return 0;
}

template <class T>
class B : public A<T> {
public:
B(){};
~B(){};
struct S : A<T>::S {
double c;
};
S* TestFunc( S* p );
};
template <class T>
typename B<T>::S* B<T>::TestFunc( S *p ){
return 0;
}

562:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/17 01:01:13
>>561
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

563:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/17 07:48:40
typename A<T>::S * TestFunc( typename A<T>::S *p );

564:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/17 10:43:57
ƒeƒ“ƒvƒŒ[ƒgƒNƒ‰ƒX‚ð“ÁŽê‰»‚·‚éê‡
ƒƒ“ƒo‘S‚Ä‚ð錾EŽÀ‘•‚µ’¼‚³‚È‚¢‚Æ‚¢‚¯‚È‚¢‚̂łµ‚傤‚©H
‚»‚ê‚Æ‚à•ÏX“_‚݂̂ŗǂ¢‚̂łµ‚傤‚©H

‚ ‚ÆA
template <typename T ,typename S = T>
‚Æ‚¢‚¤ƒfƒtƒHƒ‹ƒgˆø”‚ÌÝ’è‚͉”\‚Ȃ̂łµ‚傤‚©H

565:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/17 11:03:13
>>564
ƒNƒ‰ƒXƒeƒ“ƒvƒŒ[ƒg‚ð“ÁŽê‰»‚µ‚½‚È‚ç‘S•”錾‚µ‚È‚¨‚³‚È‚¢‚ƃ_ƒ‚Å‚µ‚åB
ƒNƒ‰ƒXƒeƒ“ƒvƒŒ[ƒg‚̃ƒ“ƒoŠÖ”‚²‚ƂɓÁŽê‰»‚Å‚«‚È‚©‚Á‚½‚Á‚¯H

> template <typename T ,typename S = T>
‚â‚Á‚Ă݂ê‚΂¢‚¢‚¶‚á‚È‚¢B

566:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/17 13:25:55
ƒfƒtƒHƒ‹ƒgƒpƒ‰ƒ[ƒ^‚àŽg‚¦‚½‚悤‚È‹C‚ª‚µ‚½‚ªA‚±‚¤‚¢‚¤‚â‚è•û‚à‚ ‚é

template<class A, class B>
class Base {
---
};

template<class A, class B = hoge>
struct DefType {
typedef Base<A,B> type;
};


{
@DefType<hoge>::type fuga;
}

567:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/17 13:31:38
‚²‚ß‚ñAŠÔˆá‚¦‚½

template<class A>
struct DefTypeA {
typedef Base<A, nanika> type;
};

568:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/17 14:04:17
ƒeƒ“ƒvƒŒ[ƒgˆø”‚ªˆÙ‚È‚éƒNƒ‰ƒXƒeƒ“ƒvƒŒ[ƒg‚ÌŽÀ‘̂͊֘A‚ª–³‚¢‚Ì‚ÅA
“¯‚¶ƒNƒ‰ƒXƒeƒ“ƒvƒŒ[ƒg‚̈قȂéŽÀ‘Ì‚ðŒp³‚·‚邱‚Æ‚ào—ˆ‚éB
Žg‚¢‚Ç‚±‚ë‚ÍŒÀ‚ç‚ê‚邪B

template<typename T>
class A { ... }; // ƒfƒtƒHƒ‹ƒgŽÀ‘•

template<>
class A<int>: public A<...> // intˆÈŠO‚ð—^‚¦‚½ê‡‚ÌA‚ðŒp³
{ ... }; // ’ljÁ‚ÌŽÀ‘•

569:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/17 19:54:38
less ‚ð’è‹`‚·‚ê‚Î greater ‚Æ‚©‚ài“Á•ʂȈ—‚ª‚È‚¢ŒÀ‚èjŽ©“®‚ÅŒˆ‚܂邯Žv‚¤‚̂ł·‚ª
‚»‚¤‚¢‚Á‚½ˆ—iless ‚ª‚ç greater ‚ðì»j‚ð‚·‚éƒeƒ“ƒvƒŒ[ƒg‚Í•W€‚Å‚ ‚é‚̂łµ‚傤‚©H

class CHoge
{
public:
CHoge(int i, const std::string& str) : m_i(i), m_str(str){}

int m_i;
std::string m_str;

struct Less
{
bool operator()(const CHoge& lh, const CHoge& rh) const
{
return lh.m_i < rh.m_i;
}
};
};



570:569
10/02/17 19:55:26

//‚±‚ñ‚È‚Ì
template<typename T, typename FuncT>
struct GeaterFromLess
{
bool operator()(const T& lh, const T& rh) const
{
return FuncT()(rh,lh);
}
};

std::vector<CHoge> vtHoge;
vtHoge.push_back( CHoge( 4, "hoge" ) );
vtHoge.push_back( CHoge( 1, "foo" ) );
vtHoge.push_back( CHoge( 0, "bar" ) );
vtHoge.push_back( CHoge( 2, "alpha" ) );
vtHoge.push_back( CHoge( 3, "omega" ) );
vtHoge.push_back( CHoge( 1, "hotel" ) );

std::sort( vtHoge.begin(), vtHoge.end(), CHoge::Less() );
std::sort( vtHoge.begin(), vtHoge.end(), GeaterFromLess<CHoge,CHoge::Less>() ); // CHoge::Less() ‚©‚ç Greator ‚ðì‚Á‚Ä‹t‡ƒ\[ƒg‚µ‚½‚¢

571:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/17 20:31:44
>>569
•W€‚ł͂Ȃ©‚Á‚½‹C‚ª‚·‚é
Ž©•ª‚Åì‚é‚©boost::operators‚¾‚È

572:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/17 22:07:41
std::vector<class A>@ ‚Ìpush_back() ‚Á‚Ăǂñ‚È“®ì‚µ‚Ä‚é‚ñ‚¾H
‚½‚Æ‚¦‚Î
vector<string> vec;
vec.push_back("test");
‚Á‚Ä‚â‚Á‚½‚ç
string‚̉½‚ðŒÄ‚Ño‚µ‚ÄstringƒNƒ‰ƒX‚É"test"‚ð“ü‚ê‚Ä‚¢‚é‚ñ‚¾H
Ž©ì‚Ì•¶Žš—ñƒNƒ‰ƒX‚ðvec‚ɂ‚Á‚±‚ñ‚Å‹@”\‚ðŽg‚킹‚½‚¢‚̂ł·

573:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/17 22:13:46
ƒRƒ“ƒXƒgƒ‰ƒNƒ^

574:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/17 22:44:09
STL‚ðŽg‚¤‚È‚çEffectiveSTL‚É‚Íâ‘΂ɖڂð’Ê‚µ‚Ä‚¨‚¯

575:572
10/02/18 01:18:05
>>573
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚É(const char* )‚ð’ljÁ‚µ‚ÄŽÀs‚µ‚Ă݂܂µ‚½D
URLØÝ¸(codepad.org)
‚Ç‚¤‚â‚ç‘啪‚Ђǂ¢‚±‚Æ‚ð‚µ‚Ä‚¢‚邿‚¤‚È‚ñ‚Å‚·‚ªC
ƒRƒ“ƒpƒCƒ‹‚Í’Ê‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·D
‚²Žw“±‚ð‚æ‚ë‚µ‚­‚¨‚Ë‚ª‚¢‚µ‚Ü‚·D
‚à‚µ‚­‚Í>>574‚³‚ñ‚ÌŠ©‚ß‚é‘Ђð“ǂ߂Ή½ŒÌ‚±‚¤‚È‚é‚Ì‚©—‰ðo—ˆ‚é‚Å‚µ‚傤‚©H

576:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 01:21:03
ƒNƒ[ƒWƒƒ‚Åo—ˆ‚ÄŠÖ”ƒ|ƒCƒ“ƒ^‚Åo—ˆ‚È‚¢—ႪŽv‚¢‚‚©‚È‚¢B

577:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 01:32:58
>>575
ˆÃ–Ù’è‹`‚̃Rƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Æ‘ã“ü‰‰ŽZŽq‚Å󂢃Rƒs[‚ɂȂÁ‚Ä‚éB
ƒfƒXƒgƒ‰ƒNƒ^‚ð‘‚­‚悤‚ȃNƒ‰ƒX‚ł͂±‚Ì‚Q‚‚à•K‚¸Šm”F‚µ‚È‚¯‚ê‚΂¢‚¯‚È‚¢B

578:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 01:47:45
>>576
ŠÖƒ|‚¶‚áó‘Ô‚ðŽ‚Ä‚È‚¢‚¶‚á‚ñ

579:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 02:01:11
>>575
URLØÝ¸(codepad.org)
‚±‚ê‚Å‚¢‚¢‚ÆŽv‚í‚ê‚Ü‚·
—v‚·‚é‚ɃNƒ‰ƒX“à•”‚Ånew/delete‚ðs‚¤‚悤‚ÈꇂÍ
•K‚¸ƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Æ‘ã“ü‰‰ŽZŽqŠÖ”‚ÍŽ©‘O‚Å—pˆÓ
‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢‚Æ‚¢‚¤Ž–‚Å‚·

‚»‚¤‚µ‚È‚¢‚ƃNƒ‰ƒbƒVƒ…‚µ‚½‚èAƒƒ‚ƒŠƒŠ[ƒN‚µ‚½‚肵‚Ü‚·

580:572
10/02/18 02:59:22
>>579 >>577 ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I
ƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Æ‘ã“ü‰‰ŽZŽq‚ðì‚ç‚È‚¢‚Æ‚¢‚¯‚È‚©‚Á‚½‚ñ‚Å‚·‚Ë
‚í‚©‚è‚â‚·‚­ƒR[ƒh‚à‚Ђ¢‚Ä‚­‚¾‚³‚è‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½

581:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 08:36:28
>>579
operator= ‚Ì new ‚ÅŽ¸”s‚·‚邯ƒSƒ~ƒ|ƒCƒ“ƒ^Ž‚Á‚½‚܂܂̃Cƒ“ƒXƒ^ƒ“ƒX‚ªŽc‚Á‚¿‚Ⴄ‚æB
delete ‚Ì‘O‚̃kƒ‹ƒ`ƒFƒbƒN‚Í—v‚ç‚È‚¢‚æBiƒƒbƒZ[ƒW‚𕪂¯‚½‚©‚Á‚½‚ñ‚È‚ç•Ê‚¾‚¯‚Çj
strlen() ‚µ‚Ä‚©‚ç strcpy() ‚·‚é‚Ì‚Á‚Ä‚à‚Á‚½‚¢‚È‚¢‚ËB
date() ‚¶‚á‚È‚­‚Ä data() ‚¾‚æ‚ËHi‚ A >575 ‚©‚çŠÔˆá‚Á‚Ä‚é‚Ì‚©Bj

‚±‚ñ‚È‚¿‚Á‚¿‚á‚¢ƒNƒ‰ƒX‚Å‚à‚±‚ñ‚¾‚¯–â‘肪o‚é‚ñ‚¾‚©‚çA‚â‚Á‚Ï‚èŽ©ì•¶Žš—ñƒNƒ‰ƒX
‚È‚ñ‚Äì‚é‚à‚ñ‚¶‚á‚È‚¢‚ËB‚Ý‚ñ‚Ȃ킩‚Á‚Ă邯Žv‚¤‚¯‚ÇB

582:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 09:51:30
>>578
‚â‚Á‚Æ—‰ð‚µ‚½BC‚Æ‚¢‚¤‚©ŠÖ”ƒ|ƒCƒ“ƒ^‚¾‚Æ‘ã‘ւɂȂç‚È‚¢‚ÈB

‚Å‚à‚±‚êC++‚È‚çƒNƒ‰ƒX‚Å‚â‚ê‚Á‚Ęb‚ɂȂé‚ÈB

583:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 10:18:58
—–\‚ÉŒ¾‚¤‚ÆAƒNƒ‰ƒX‚̓f[ƒ^‚Æ‚»‚ê‚É•t‚·‚éU‚é•‘‚¢‚ð‚܂Ƃ߂½‚à‚ÌB
ƒNƒ[ƒWƒƒ‚ÍU‚é•‘‚¢‚Æ‚»‚ê‚É•t‚·‚éƒf[ƒ^‚ð‚܂Ƃ߂½‚à‚ÌB
EEE‚Á‚Ä‚¢‚¤‚̂͂ǂ̖{‚Ìà–¾‚¾‚Á‚½‚©‚ÈB

584:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 10:38:06
ƒf[ƒ^\‘¢‚ðŒˆ‚ß‚ê‚Α€ì‚Í‘å‘ÌŒˆ‚܂邩‚ç
‰´‚ɂƂÁ‚Ă͑OŽÒ‚̂ق¤‚ªŽ©‘R‚ÉŠ´‚¶‚邪
ˆê•ûAU‚é•‘‚¢‚¾‚¯‚Ńf[ƒ^‚à‹Lq‚Å‚«‚é‚ñ‚¾‚æ‚È
’ŠÛƒf[ƒ^Œ^‚Æ‚©‚Í‘€ì‚ ‚è‚«A‚¾‚µ
object is a poor man's closure
closure is a poor man's object

585:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 12:11:05
ƒNƒ[ƒWƒƒ‚Á‚Ä—v‚ÍŠÖ”ƒIƒuƒWƒFƒNƒg‚Ý‚½‚¢‚È‚à‚ñ‚Å‚µ‚åH

586:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 12:45:33
>>581
>delete ‚Ì‘O‚̃kƒ‹ƒ`ƒFƒbƒN‚Í—v‚ç‚È‚¢‚æB

ƒfƒ^ƒ‰ƒŒ¾‚¤‚ñ‚¶‚á‚È‚¢‚æ
‘ã“ü‘O‚ÉŠù‚É’l‚ª“ü‚Á‚Ä‚½‚ç‚Ç‚¤‚·‚é‚‚à‚肾
‚»‚ê‚Æ‚àtext‚ª0‚¾‚Á‚½‚çdelete‚µ‚Ä‚à‰½‚à‹N‚«‚È‚¢‚Æ‚¢‚¤‚‚à‚è‚©
‚»‚ꂾ‚Á‚½‚çŒÂl‚ÌŽ©—R‚¾

ƒvƒƒOƒ‰ƒ€ã’l‚ª“ü‚Á‚Ä‚¢‚½‚çÁ‚·‚ñ‚¾‚æ‚Æ‚¢‚¤ˆÓ–¡‚ð‹­’²‚µ‚Ä‚¢‚é

‚»‚ê‚©‚ç
>operator= ‚Ì new ‚ÅŽ¸”s‚·‚邯ƒSƒ~ƒ|ƒCƒ“ƒ^Ž‚Á‚½‚܂܂̃Cƒ“ƒXƒ^ƒ“ƒX‚ªŽc‚Á‚¿‚Ⴄ‚æB
•¶‹åŒ¾‚¤‚Ȃ玩•ª‚Å‚à‚Á‚Æ‚¢‚¢ƒvƒƒOƒ‰ƒ€“\‚ê‚â

>strlen() ‚µ‚Ä‚©‚ç strcpy() ‚·‚é‚Ì‚Á‚Ä‚à‚Á‚½‚¢‚È‚¢‚ËB
>date() ‚¶‚á‚È‚­‚Ä data() ‚¾‚æ‚ËH

Œ³‚̃vƒƒOƒ‰ƒ€‚ð‚»‚Ì‚Ü‚ÜŽg‚Á‚½‚¾‚¯‚¾
Ž©•ª‚ª‚P‚©‚ç‘‚¢‚½‚ç‚à‚¿‚ë‚ñ‚±‚¤‚¢‚¤‘‚«•û‚Í‚µ‚È‚¢

‚à‚¤ˆê“xŒ¾‚¤@•¶‹å‚ ‚é‚Ȃ玩•ª‚Å“\‚ê

587:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 13:20:25
>ƒvƒƒOƒ‰ƒ€ã’l‚ª“ü‚Á‚Ä‚¢‚½‚çÁ‚·‚ñ‚¾‚æ‚Æ‚¢‚¤ˆÓ–¡‚ð‹­’²‚µ‚Ä‚¢‚é
‚ñ‚Ȃ̋­’²‚µ‚ĉ½‚̈Ӗ¡‚ªBdelete‚È‚ñ‚¾‚©‚çÁ‚·‚ÉŒˆ‚Ü‚Á‚Ä‚éB
u’l‚ª“ü‚Á‚Ä‚¢‚½‚çv‚Ídelete‚ª‚â‚Á‚Ä‚­‚ê‚éB

588:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 13:24:06
delete@null@‹KŠiã‚Í‹–‚³‚ê‚Ă邿B
‚Å‚à‚Ü‚ Anullƒ`ƒFƒbƒN‚µ‚½‚Ù‚¤‚ªŽ©‘R‚¾‚ë‚ÈB

589:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 13:29:38
‚»‚Ìnullƒ`ƒFƒbƒN‚ª‚»‚̃R[ƒh‚ňӖ¡‚ª‚ ‚Á‚Ă̂±‚ƂȂç‚â‚邪
‹@ŠB“I‚Ƀ`ƒFƒbƒN‚·‚邾‚¯A‚Æ‚¢‚¤ˆÓ–¡‚µ‚©‚È‚¢‚̂ȂçÁ‚·‚í

590:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 13:34:14
if(p) Delete(p);

void Delete(Obj *p)
{
if(p) _Delete(p);
}

void _Delete(Obj *p)
{
if(p) __Delete(p);
}

EEE

591:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 13:45:25
ã‚ÌŽÀ‘•‚¾‚Æ“à•”ƒf[ƒ^•Ô‚¹‚é‚©‚ç
date‚Ì–ß‚è’l‚ðdelete‚¾‚Á‚Äo—ˆ‚é(‚±‚ê‚ÍÝŒvƒ~ƒX‚¾‚낤)B
‚»‚¤‚È‚é‚Æƒ`ƒFƒbƒN‚¹‚¸‚Édelete‚·‚é‚Ì‚Íu“ñddeletev‚ÅŽ€‚ʂƎv‚Á‚½‚ñ‚¾‚ª
ƒm[ƒ`ƒFƒbƒN‚Å–â‘è‚È‚¢‚ñ‚©‚¦H

592:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 13:47:07
‚ÍHNULLƒ`ƒFƒbƒN‚·‚é‚ÉŒˆ‚Ü‚Á‚Ă邾‚ë
‚ñ‚ÅdeleteŒã‚É‚ÍNULL“ü‚ê‚Æ‚¯ƒ{ƒP

593:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 13:53:36
‰´‚͈Âɂ ‚ñ‚½‚ð—iŒì‚µ‚½‚ñ‚¾‚ªEE“ú–{Œê•׋­‚µ‚é

594:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 14:05:06
IDo‚È‚¢‚Æ’N‚ª’N‚¾‚©•ª‚©‚ç‚È‚¢
‚Ü‚ ‚Ƃ肠‚¦‚¸‚Ý‚ñ‚È—Ž‚¿‚‚¯

595:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 14:06:13
‚È‚ñ‚ÅID–³‚µ‚È‚ñ‚¾‚낤‚È
‚¨‚©‚°‚ÅŽ©‰‰‚µ•ú‘肾‚í

596:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 14:44:11
œŽ‚¿‚ɂ͉B‚µIDŠÛŒ©‚¦‚¾‚æ
Ž©‰‰‚͂قǂقǂÉ

597:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 14:54:03
‚ ‚¿‚á[A‚±‚̃XƒŒ‘S•”‰´‚¾‚Á‚½‚̃oƒŒ‚Ä‚½‚©

598:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 14:58:48
‚¢‚â‚¢‚âA‰´‰´B

599:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 15:11:47
>>591
udelete‚µ‚½‚çNULL“ü‚ê‚év‚¾‚¯‚Å“ñddelete‚Í–h‚°‚éB
NULLƒ`ƒFƒbƒN‚µ‚½‚Á‚Ä“ñddelete‚Í‘S‚­–h‚°‚È‚¢B

600:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 16:11:57
>>599
C++‚Í‹KŠi•[‚Å‚àNULL‚æ‚è0‚ª„§‚³‚ê‚Ä‚¢‚Ü‚·

601:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 16:35:47
‚à‚¤>>498‚Í‚¢‚È‚¢‚¾‚낤‚ª
nsm—ñ‚Ìvector‚Ì“ñŽŸŒ³”z—ñ‚ÌŠm•Û‚Å
vector<vector<int> > v(n,vector<int>(m));
‚±‚¤‚¢‚¤‘‚«•û‚Á‚Ĉْ[H

602:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 16:55:40
>>601
•Ê‚É
ŽOŽŸŒ³‚Ìê‡‚à‚»‚Ì‘‚«•û‚ł悭‘‚¢‚Ă邯‚Ç

603:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 17:49:15
ˆÙ’[‚¶‚á‚È‚¢‚¯‚ÇŒø—¦ˆ«‚¢‚æ
n*mƒTƒCƒY‚̃xƒNƒ^ˆê–{‚Æ‚Á‚ăCƒ“ƒfƒNƒX‚ÍŒvŽZ‚Åo‚·‚Ù‚¤‚ª‚¢‚¢

‚Â[‚©C++‚ÍŒø—¦‚ð—Ç‚­‚µ‚‚Âv[a][b][c]=1;‚Ý‚½‚¢‚É‘‚­‚±‚Æ‚ª‚Å‚«‚È‚¢‚Ì‚ªŽc”O
‚¹‚ß‚Ä[a, b, c]‚Æ‚©‚Å‚à‚¢‚¢‚©‚çoperator’è‹`‚Å‚«‚ê‚΂悩‚Á‚½‚ñ‚¾‚ª

604:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 19:27:19
>>602
‚È‚é‚Ù‚ÇA—¹‰ð

>>603
>n*mƒTƒCƒY‚̃xƒNƒ^ˆê–{‚Æ‚Á‚ăCƒ“ƒfƒNƒX‚ÍŒvŽZ‚Åo‚·‚Ù‚¤‚ª‚¢‚¢
’¼Š´“I‚ɂ̓‹[ƒv‚Ì’†‚Åè—]‚ÆŠ„‚èŽZ‚ŃCƒ“ƒfƒbƒNƒXŒvŽZ‚µ‚½‚è‚·‚é‚Ù‚¤‚ª
’x‚­‚È‚é‚æ‚¤‚ÉŽv‚¤‚¯‚Ç
—̈悪˜A‘±‚łȂ¢‚±‚Ƃł»‚ñ‚Ȃɒx‚­‚È‚é‚à‚ñH

605:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 19:30:37
>>604
˜A‘±‚łȂ¢‚Á‚Ä‚±‚Æ‚Í“à•”“I‚ÉŠÇ—‚·‚éŽd‘g‚Ý‚ª“®‚¢‚Ă邾‚낤‚©‚ç
ƒCƒ“ƒfƒbƒNƒX‚Ì‘Œ¸‚Å‚·‚®‚ɃAƒNƒZƒX‚Å‚«‚é‚̂ƂłÍÁ”ïƒpƒ[‚ªˆá‚¤‚æ

606:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 19:58:58
(n, m)‚̃Cƒ“ƒfƒbƒNƒXŽZo‚Éè—]‚ÆŠ„‚èŽZŽg‚¤‚Ì‚©H
•’ʂ͂©‚¯ŽZ‚Æ‘«‚µŽZ‚¾‚ÆŽv‚¤‚ª

607:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 19:59:25
>>604
è—]‚àŠ„‚èŽZ‚àŽg‚í‚È‚¢‚æ
v[siz1 * idx2 + idx1]
æŽZ‚Ƙa‚¾‚¯
‚ ‚ƃxƒNƒ^‚̃xƒNƒ^‚̓ƒ‚ƒŠ‚ÉŠÖ‚·‚éƒRƒXƒg‚ª‘‚¦‚é

608:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 20:01:36
URLØÝ¸(kansai2channeler.hp.infoseek.co.jp)

ƒNƒCƒbƒNƒ\[ƒg‚ðÄ‹A‚È‚µ‚Éì‚Á‚½‚ñ‚Å‚·‚ªC‚È‚º‚©ƒ\[ƒg‚³‚ê‚Ü‚¹‚ñEEE‚È‚ºorz

609:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 20:17:17
>>605-607
Šm‚©‚Éorz
Ž©•ª‚ÌŠ¨ˆá‚¢‚àŠÜ‚ß‚½ƒxƒ“ƒ`ƒR[ƒh
URLØÝ¸(codepad.org)
vector‚É‚µ‚½‚猋‰Ê‚ª‘å‚«‚­•Ï‚í‚é‚Á‚Ä‚±‚Ƃ͂Ȃ¢‚ÆŽv‚¤‚ñ‚Å
Žv‚Á‚½‚Ù‚Ç·‚͂Ȃ¢–Í—l

610:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 20:52:26
>>608
‚Ü‚¸partition‚ª‚¤‚Ü‚­“®‚¢‚Ă邩’²‚ׂĂ݂½‚çH

611:569
10/02/18 22:35:34
>>571 ƒŒƒX‚ ‚肪‚Æ‚¤D

boost::operators ’²‚ׂĂ݂½‚¯‚ÇCƒNƒ‰ƒX‚É operator ‚ðŽ©“®’ljÁ‚µ‚Ä‚­‚ê‚邾‚¯‚Å
ŠÖ”ƒIƒuƒWƒFƒNƒg‚ɂ͗˜—p‚Å‚«‚È‚¢‚Ì‚©‚ÈH

ƒ\[ƒg‘Îۂ̃ƒ“ƒo•Ï”‚²‚Æ‚É Less ‚ÌŠÖ”ƒIƒuƒWƒFƒNƒg—pˆÓ‚µ‚ÄC
‹t‡ƒ\[ƒg‚·‚éê‡‚Í Less ‚ÌŠÖ”ƒIƒuƒWƒFƒNƒg‚©‚ç Greater ‚ÌŠÖ”ƒIƒuƒWƒFƒNƒg‚𶬂µ‚Ä
ƒ\[ƒg‚É—˜—p‚·‚éŽè–@‚Í—Ç‚­‚â‚è‚»‚¤‚¾‚¯‚ÇCŽ©•ª‚Åì‚邵‚©‚È‚¢‚©c

612:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 23:01:17
#if defined(Q_WS_MAC)
‰½‚±‚êH

613:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 00:34:01
#define TEST 5‚Ń}ƒNƒ‚ð’è‹`‚µAcharŒ^‚Ì”z—ñ“™‚É•¶Žš—ñTEST‚ð‘ã“ü‚·‚邯A
"5"‚ª”»’f‚³‚ê‚È‚­‚È‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·B
ƒ}ƒNƒ‚ð•¶Žš—ñ‚É‘ã“ü‚µA®ŠŽ‚Â’u‚«Š·‚¦Œã‚Ì’l‚ðŽæ‚èo‚·‚ɂ͂ǂ¤‚µ‚½‚ç‚æ‚¢‚̂łµ‚傤‚©H

614:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 00:53:02
‚±‚ñ‚ÈŠ´‚¶‚ÌHH

URLØÝ¸(codepad.org)@

615:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 00:54:44
‰½‚©ƒGƒ‰[o‚é‚ÈB

URLØÝ¸(codepad.org)

616:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 01:02:39
#define TEST "5" ‚¶‚áƒ_ƒ‚È‚ñH

617:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 01:07:15
>>616
‚Ü‚Á‚½‚­ƒ_ƒ‚È‚±‚Ƃ͂Ȃ¢‚¯‚ÇAŽ¿–₪‚æ‚­‰ð‚ç‚ñ‚©‚ç•’iŽg‚í‚È‚¢‹@”\‚ðŽg‚Á‚Ă݂½BBBvv

618:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 01:22:07
>>591
date‚Ì–ß‚è’l‚ðdelete‚³‚ê‚éꇂðl—¶‚µ‚Í‚¶‚߂邯A‰½‚ð‚Ç‚¤ƒ`ƒFƒbƒN‚µ‚½‚Æ‚±‚ë‚Å–³‘ÊB
‚Ç‚¤‚É‚à‚È‚ç‚È‚¢B

619:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 01:24:05
>>599
“ñddelete‚ð–h‚¬‚½‚¢‚È‚çudelete‚µ‚½‚çNULL“ü‚ê‚év‚È‚ñ‚Ä‚¹‚¸‚ÉA
auto_ptr/vector‚ð‚Í‚¶‚߂Ƃ·‚éRAIIƒXƒ^ƒCƒ‹‚̃‰ƒCƒuƒ‰ƒŠ‚ðŽg‚Á‚½‚Ù‚¤‚ª‚¢‚¢B
–³‘Ê‚ÈNULL‘ã“ü‚ªŒ¸‚镪AŒø—¦‚àŒüã‚·‚é‰Â”\«‚ª‚‚¢B

620:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 01:29:02
‚²•Ô“š‚ ‚è‚ª‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ŽŽ‚µ‚Ă݂½‚¯‚Ǒʖڂłµ‚½c

‚â‚肽‚¢‚±‚Æ‚ÍA
#define TEST 5
c
char * a = { "TEST" };
‚±‚̕ϔa‚ª‚Ç‚¤‚â‚Á‚Ä‚àTEST‚Æ‚¢‚¤•¶Žš—ñ‚Å‚µ‚©”Fޝ‚³‚ꂸA5‚ªo‚¹‚È‚¢‚̂ł·B
charŒ^‚Ì”z—ñ‚ɂ̓kƒ‹•¶Žš‚ª•t‚­‚©‚çƒ}ƒNƒ‚Æ‚µ‚Ä”Fޝ‚³‚ê‚ĂȂ¢‚̂łµ‚傤‚©cH

621:620
10/02/19 01:37:42
Œ^‚ªLPCTSTR‚ÌŠ‚ŕϔa‚ð“ü‚ê‚Ä‚é‚Ì‚ªŒ´ˆö‚©‚È‚Ÿ

622:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 01:37:50
‚È‚ñ‚©>>616‚Å‚¢‚¢‚悤‚È‹C‚ª‚·‚邪BBB
•¶Žš—ñ‚ðŒ‹‡‚µ‚½‚¢‚Ȃ炻‚¤‚¢‚¤ŠÖ”‚ðŽg‚¤Bsprintf‚Æ‚©


623:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 01:39:05
î•ñ‚ÌŒão‚µ‚ÍŠî–{“I‚É‚²–@“x‚¾‚ºBBB
ƒEƒCƒ“ƒhƒEƒYŽg‚Á‚Ä‚¢‚¢‚È‚çŠÈ’P‚È•û–@‚ª‚ ‚éB‚¿‚傯ƒR[ƒh‘‚­B

624:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 01:39:47
‚ÞALPCTSTREEEEE‚Æ‚©hoge_s‚Æ‚©EEE

‚±‚̕ӂ̘b‚͂ǂ¤‚É‚©‚È‚ç‚ñ‚Ì‚©‚ËEEEH

625:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 02:00:42
>>620
•¶Žš—ñƒŠƒeƒ‰ƒ‹‚Ì’†‚̓}ƒNƒ“W ‚³‚ê‚È‚¢B


626:620
10/02/19 02:01:49
charŒ^‚Ì”z—ñŽg‚킸‚ÉintŒ^‚Ì”z—ñ‚ÉTEST‚ð“ü‚ê‚Ĉ—‚ði‚ß‚ç‚ê‚Ü‚µ‚½('A`)
‘å•Ï‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½

627:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 02:05:03
#define TEST "5"
c
char * a = { TEST };

‚±‚ê‚Å‚¢‚¢‚ñ‚łȂ¢‚ÌH

628:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 02:05:12
‚¨‘O‚»‚ê‚Å—Ç‚¢‚Ì‚©


ŽŸƒy[ƒW
ÅVƒŒƒX•\ަ
ƒXƒŒƒbƒh‚ÌŒŸõ
—ÞŽ—ƒXƒŒˆê——
˜b‘è‚̃jƒ…[ƒX
‚¨‚Ü‚©‚¹ƒŠƒXƒg
¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ
‰É‚‚Ԃµ2ch

5399“ú‘O‚ÉXV/160 KB
’S“–:undef