y‰SŽÒнŒ}zC/C++Ž ..
340:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/10 23:02:32
ƒfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^
341:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/10 23:02:36
Hoge* h = new Hoge[100];
”z—ñŒ`Ž®‚ÍPOD‚µ‚©Žg‚¦‚È‚¢
‚¨‚»‚炃Rƒ“ƒXƒgƒ‰ƒNƒ^‚ðŽ‚Á‚Ä‚¢‚é‚Ì‚¾‚낤
342:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/10 23:08:47
class Hoge {
int i;
public:
void seti(int j) { i = j; }
void printi() const { std::cout << i << std::endl; }
} hoge[100];
int main()
{
for (int i = 0; i < 100; i++)
hoge[i].seti(i);
for (int i = 0; i < 100; i++)
hoge[i].printi();
}
ˆ«‚¢AЍˆá‚¢‚µ‚Ä‚¢‚½‚悤‚¾
>>340‚³‚ñ‚ÌŒ¾‚¤’Ê‚èƒfƒtƒHƒ‹ƒgƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ª”²‚¯‚Ä‚¢‚é‚ñ‚¾‚낤‚È
ƒfƒtƒHƒ‹ƒgˆø”‚ȂǂðŽg‚Á‚Ä‰ðŒˆ‚·‚鎖‚à‚Å‚«‚é
343:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/11 14:56:12
DLL‚Ì’†‚Ìl‚ªŽg‚¤‚½‚߂̋¤—Lƒƒ‚ƒŠ‚ª‚ ‚邯‚µ‚Ü‚·
‚±‚̃ƒ‚ƒŠ‚ÌŠm•ÛEŠJ•ú‚ÍDllMain‚Å‚â‚é‚©AƒOƒ[ƒoƒ‹ƒXƒ}ƒ|‚Å‚â‚é‚©
‚Ç‚Á‚¿‚ªˆÀ‘S‚Å‚µ‚傤‚©H
344:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/11 15:10:31
DLL‚Ì’†‚ÌlŽŸ‘æ
345:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/11 15:40:54
>>343
ƒOƒ[ƒoƒ‹•Ï”‚âDllMain‚ÍŽg‚í‚È‚¢•û–@‚ðl‚¦‚é‚ׂ«‚¾‚ËB
346:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/11 17:20:02
ƒGƒfƒBƒ^‚ÌCPad for bcc‚ð
VisualC++‚̃Rƒ“ƒpƒCƒ‰‚É“K‰ž‚³‚¹‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚Å‚·‚©H
ƒRƒ“ƒpƒCƒ‰‚ÌꊈȊO‚ɂȂɂ©Ý’肪•K—v‚Å‚µ‚傤‚©H
347:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/11 17:31:28
>>346
•’ʂ͂»‚ñ‚ÈŽg‚¢•û‚µ‚È‚¢B
IDEŽg‚¦‚΂¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚ÈHH
348:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/11 17:42:06
>>347
IDE‚ª‚¿‚å‚Á‚Æd‚¢‚̂ŃGƒfƒBƒ^‚łƕς¦‚悤‚Æ‚µ‚Ä‚½‚ñ‚Å‚·‚ªA–³—‚Å‚·‚©‚ËH
349:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/11 17:49:19
>>348
ˆê‰žACLŽ©‘̂̓Rƒ}ƒ“ƒhƒ‰ƒCƒ“‚©‚çŽg‚¦‚邿‚¤‚ɂ͂ȂÁ‚Ä‚é‚Í‚¸‚¾‚ªA‚à‚¤ƒY[ƒbƒg‚‚©‚Á‚ĂȂ¢‚È‚ŸB
>cl@/help@‚Ńwƒ‹ƒv‚ªŒ©‚ꂽ‚̂œKŽž•ÏŠ·‚µ‚ÄŽg‚¦‚邿‚¤‚É‚·‚ê‚΂ł«‚é‚©‚àB
‚½‚¾A˜J—͂ɂ͌©‡‚í‚È‚¢‚ÆŽv‚¤B
350:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/11 17:52:25 BE:1200636858-2BP(0)
ƒvƒƒWƒFƒNƒg‚ð—pˆÓ‚µ‚Ädevenv‚ª‚¢‚¢‚ñ‚¶‚á‚È‚¢‚©
351:296
10/02/11 17:56:53
‚½‚µ‚©‚ÉVC++‚Íd‚¢iƒXƒ^[ƒgƒƒjƒ…[‚ªj
352:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/11 17:58:15
–¼‘OŠÔˆá‚¦‚½
353:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/11 18:22:28
-lm ‚Ålibm.a‚ðƒŠƒ“ƒN‚·‚é‚炵‚¢‚Å‚·‚ªA
‚¶‚á‚ –l‚àlibH.aƒtƒ@ƒCƒ‹ì‚Á‚Ă݂½‚¢‚Å‚·
mingw32 gcc 4.4.1 Windows2000 SP4‚Å‚·‚ª
‚Ç‚¤‚â‚Á‚ͬ‚·‚é‚ñ‚Å‚·‚©H
354:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/11 19:31:27
ldŽg‚¦
355:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/11 19:55:04
ƒRƒ“ƒXƒgƒ‰ƒN‚Éstd::bad_alloc‚ð‚‚¯‚é
ê‡A錾‚Ì•”•ª‚É‚¾‚¯‚©‚¯‚΂¢‚¢‚̂łµ‚傤‚©B
’N‚©ƒTƒ“ƒvƒ‹‘‚¢‚Ä
356:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/11 20:16:48
‚Â[‚©ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ªstd::bad_alloc‚𓊂°‚éꇂ͑å’ï‚ÌOS‚Å‚Í
Œãˆ—‚ào—ˆ‚È‚¢ó‘Ô‚ÌŽ–‚ª‘½‚¢‚È
357:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/11 21:05:47
ubad_alloc‚ð‚‚¯‚év‚Á‚ĈӖ¡‚ª‚í‚©‚ç‚È‚¢B
—áŠOŽw’è‚Ì‚±‚Æ‚¾‚낤‚©B
358:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/11 21:42:47
>>356
‚¶‚á‚ ‘‚©‚È‚¢•û‚ª‚¢‚¢‚̂ł·‚ËB
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Ńƒ‚ƒŠŠm•Û‚Æ‚©‰½‚©d—v‚È
C++‚ÍŒ¾Œê‚Ì•s”õ‚Ȃ̂łµ‚傤‚¯‚ÇAޏ”s‚ª
‚ ‚éꇕú’u‚·‚邵‚©‚È‚¢‚̂ł·‚æ‚ËH
359:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/11 21:47:28
bad_alloc‚ÉŒÀ‚Á‚ÄŒ¾‚¦‚΂Ȃɂàl‚¦‚¸‚Émain‚ŃLƒƒƒbƒ`‚µ‚ăGƒ‰[’Ê’m‚µ‚ÄI—¹‚Å‚¢‚¢‚ÆŽv‚¤
360:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/11 21:48:06
>>358
ƒƒ‚ƒŠ‚ª‘«‚ç‚È‚¢‚Á‚ÄA‚ǂ̌¾Œê‚ðŽg‚Á‚Ä‚¢‚Ä‚à‚ ‚é‚Å‚µ‚åB
361:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/11 23:50:56
include‚·‚鎞‚ÉA*.h‚ª—L‚é‚̂Ɩ³‚¢‚Ì‚ª‚ ‚é‚¶‚á‚ñ
‚ ‚ê‚Á‚ĉ½‚ªˆá‚¤‚ÌH
362:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/11 23:57:16
>>361
C@‚Ì•W€ƒwƒbƒ_‚Í@.hB
C++@‚Ì•W€ƒwƒbƒ_‚ÍŠg’£Žq‚È‚µB
”ñ•W€ƒwƒbƒ_‚Í“K“–B
363:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/11 23:58:00
ƒtƒ@ƒCƒ‹–¼‚ªˆá‚¤
#include@‚Í@*.h@‚Å‚à@*.txt@‚Å‚à@*.hoge@‚Å‚àCŒ¾Œê‚Ì•¶–@‚ɇ‚Á‚½“à—e‚̃eƒLƒXƒgƒtƒ@ƒCƒ‹‚È‚ç‚È‚ñ‚Å‚à@#include@‚Å‚«‚é
364:361
10/02/12 00:00:33
>>362-363
‚ ‚肪‚Æ‚¤B’m‚ç‚È‚©‚Á‚½‚æ
365:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 07:48:20
•Öæ‚Å
""‚Æ<>—¼•û‚ ‚邯‚Ç‚ ‚ê‚à‚ ‚ñ‚Ü‚èˆÓ–¡‚͂Ȃ¢H
366:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 09:02:22
""‚¾‚ƃJƒŒƒ“ƒgƒfƒBƒŒƒNƒgƒŠ‚ðʼn‚ÉŒŸõ
<>‚¾‚ƃVƒXƒeƒ€‚̃wƒbƒ_‚݂̂ðŒŸõ
367:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 12:53:22
>>366
URLØÝ¸(www.kijineko.co.jp)
368:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 16:37:15
inline‚É‚·‚邯‚«‚ÉA‚±‚ê‚͂܂¸“WŠJ‚³‚ê‚Ë[‚È‚Á‚Ä‚¢‚¤ê‡‚Á‚Ăǂñ‚Ȃ̂ª‚ ‚éH
ŠmŽÀ‚Ƀ_ƒ‚Ȃ̂Á‚ÄŠÖ”ƒ|ƒCƒ“ƒ^‚ðŽg‚Á‚Ă鎞‚®‚ç‚¢‚©‚ÈH
369:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 16:45:49
ŠÖ”ƒ|ƒCƒ“ƒ^‚Á‚ÄA‚»‚ꉼ‘zŠÖ”‚Ì‚±‚Æ‚à“–‚Ă͂܂邶‚á‚ñB
370:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 17:48:18
‚¨‚Ü‚¢‚ç”z’unew/delete‚Á‚Ä•’i‚‚±‚¤‚Æ‚é‚ÌH
371:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 18:11:38
“ÁŽê‚È󋵂łµ‚©’˘p‚¾‚낤B
372:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 18:37:22
CŒ¾Œê‚ÅAwindows.h‚ÌSleep()‚ł͂Ȃ¢ƒEƒGƒCƒg‚ð‚©‚¯‚é•û–@‚ ‚è‚Ü‚¹‚ñ‚©H
373:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 18:41:14
timeGetTime‚ðŽg‚¤
374:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 18:49:39
FindFirstFile‚ðŽg‚¢‚½‚¢‚ñ‚Å‚·‚¯‚ê‚Ç
‚Ç‚¤‚·‚ê‚ÎŽg‚¦‚é‚©‚ª‚í‚©‚è‚Ü‚¹‚ñ
‰½‚ð‚Ç‚¤‚·‚ê‚΂¢‚¢‚̂ł·‚©?
375:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 18:51:26
‚Ü‚¸winapiƒXƒŒ‚És‚«‚Ü‚·
376:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 18:53:04
ŽŸ‚ÉŽè‚ðô‚¢‚Ü‚·
377:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 18:53:52
ƒOƒO‚Á‚Äo‚½ƒ\[ƒX‚ðƒpƒN‚é
378:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 18:54:10
URLØÝ¸(schiphol.2ch.net)
379:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 18:54:53
Œë”š
380:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 21:59:09
extern ‚Á‚ÄA
#ifdef _MAIN_
int a, b, c;
char d, e, f;
struct _ST g, h, i;
class _CL j, k, l;
#else
extern int a, b, c;
extern char d, e, f;
extern struct _ST g, h, i;
extern class _CL j, k, l;
#endif
‚±‚¤‚¢‚¤•—‚ÉŽg‚¢‚Ü‚·‚æ‚ËB
‚Å‚àA‚±‚ꂾ‚ÆéŒ¾‚Æ•s•Ö‚Å‚·‚æ‚ËB
#ifndef _MAIN_
extern {
#endif
int a, b, c;
char d, e, f;
struct _ST g, h, i;
class _CL j, k, l;
#ifndef _MAIN_
}
#endif
‚±‚ñ‚ÈŠ´‚¶‚Ɉê‹C‚É extern ‚Å‚«‚È‚¢‚̂łµ‚傤‚©?
381:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 22:03:01
#ifdef MAIN
#define EXTERN
#else
#define EXTERN extern
#endif
EXTERN int a, b, c;
382:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 22:07:25
>>381
‚¤‚¨A‚·‚°[!
Thanks!
383:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 22:13:24
>>380-382
‚»‚ñ‚ȃEƒ“ƒRƒ}ƒNƒ‚ª—~‚µ‚‚È‚é‚قǃOƒ[ƒoƒ‹•Ï”‚ð‚΂ç‚Ü‚‚ñ‚¶‚á‚Ë‚¥‚æB
‚ ‚ÆAƒCƒ“ƒNƒ‹[ƒhƒK[ƒh‚É—\–ñޝ•ÊŽqŽg‚¤‚ÈB
384:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 22:16:51
>>383
’f‚éB
385:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 22:17:28
>>383
> —\–ñޝ•ÊŽq
¡’m‚Á‚½B
Žw“EThanks!
386:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 22:18:20
>>383
‚±‚ê‚Ý‚Ä‚é‚ÆC/C++‚Á‚Ä•³‚¾‚æ‚È
387:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 22:19:32
‰½‚ð¡XB
388:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 22:34:27
int &a(void) { static int a; return a; }
ƒvƒ‚͂ǂ¤‚µ‚Ä‚àƒOƒ[ƒoƒ‹•Ï”‚ª—~‚µ‚¢Žž‚Í‚±‚¤‘‚
^Ž—‚µ‚Ä‚¢‚¢‚¼
389:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 22:37:19
ƒvƒEEE
ƒNƒ‰ƒX‚̃ƒ“ƒo‚Ý‚½‚¢‚ɃAƒNƒZƒX‚³‚¹‚éŒ`‚É‚·‚ê‚΂¢‚¢‚¾‚¯‚Ȃ̂Å
ƒNƒ‰ƒX‚ðˆµ‚¤Œ¾ŒêŒoŒ±ŽÒ‚È‚çŽv‚¢‚‚‚ÆŽv‚¤‚¯‚Ç
390:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 23:01:57
ƒIƒXƒXƒ‚Ì–½–¼‹K‘¥(C++)‚ð‹³‚¦‚Ä‚‚¾‚³‚¢
ƒnƒ“ƒKƒŠƒAƒ“‹L–@‚Í‰ß‹Ž‚Ì‚à‚݂̂½‚¢‚Ȃ̂Å
391:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 23:02:31
ÄÞÄÈÄŽ®
392:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 23:08:16
perl‚Ìuse constant‚Í‚»‚ê‚Æ‘S‚“¯“™‚Ì‚±‚Æ‚â‚Á‚Ä‚é‚È
393:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 23:19:49
FindFirstFile(path, &fd);
‚ÅD:\‰º‚̃tƒ@ƒCƒ‹‚Ìî•ñŽæ“¾‚Å
if(fd.dwFileAttributes!=0x00000002)
o
printf("%s\n", fd.`)
p
‚Æ‚µ‚½‚ñ‚Å‚·‚¯‚Ç
D:\‚ÌSystem Volume Infomaton‚Æ‚¢‚¤ƒtƒHƒ‹ƒ_‚ª
ðŒ‚©‚çŠO‚ê‚Ä‚‚ê‚Ü‚¹‚ñ
‚Ç‚¤‚·‚ê‚ΉB‚µƒtƒHƒ‹ƒ_‚ð”ð‚¯‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·‚©?
394:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 23:22:21
>>393
ƒrƒbƒgƒtƒ‰ƒO‚¶‚á‚ËH
395:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/12 23:23:21
>>390
URLØÝ¸(www.possibility.com)
396:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 00:43:24
/* ŒÂlƒf[ƒ^ */
typedef struct{
char name[100];
double height;
double weight;
}member;
int main(void) {
member *ma;
int a=5;
if ((ma = calloc(a, sizeof(member))) == NULL) {
puts("calloc error");
exit(1);
}
ƒJƒƒbƒN‚̂Ƃ±‚ë‚ŃGƒ‰[‚ɂȂé‚ñ‚¾‚¯‚ǂȂñ‚Å‚©‚ÈH
397:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 00:50:09
>>396
ƒq[ƒv‚ª‘«‚è‚ñ‚Ì‚¾‚낤B
–ß‚è’l‚ÌŽd—l‚®‚ç‚¢“Ç‚ßB
398:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 00:51:45
>>396
ƒ‰ƒCƒuƒ‰ƒŠ‚ðŽg‚¤‚½‚߂̃wƒbƒ_‚̃Cƒ“ƒNƒ‹[ƒh‚ª–³‚¢B
’†Š‡ŒÊ‚ª‚¢‚Á‚±‘«‚è‚È‚¢B
399:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 00:51:57
>>396
o‚Ü‚¹‚ñ‚ª
‚½‚¾ '}' ‚ªˆê‚”²‚¯‚Ä‚¢‚Ü‚·
400:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 00:52:43
‚ ‚ #include <stdlib.h> ‚ª”²‚¯‚Ă邯‚©‚¢‚¤ƒIƒ`H
401:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 01:13:45
•ÔM‚Í‚â‚ÁI
URLØÝ¸(kansai2channeler.hp.infoseek.co.jp)
‘S•”‚͂肂¯‚Ä‚«‚Ü‚µ‚½ ‚µ‚ã‚‚¾‚¢
ƒf[ƒ^‚Í
2
TARO 170 64
ICHIRO 180 54
‚Æ‚©‚Å“ü‚Á‚Ă܂·
1s–Ú‚Él”
402:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 01:21:38
“®‚©‚·‚Ì–Ê“|‚È‚ñ‚ŃGƒ‰[ƒƒbƒZ[ƒW’£‚Á‚Ä‚‚ê
calloc‚Á‚ăq[ƒv‚©‚çŽæ‚é‚ñ‚¾‚ë
doublex2 charx100(³Šm‚É‚Í101)‚ƃAƒ‰ƒCƒƒ“ƒg“ü‚ê‚Ä‚à‚»‚ê‚قǑ傫‚‚È‚¢‚µ‚È‚
403:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 01:26:35
>>401
fscanf() ‚̃Gƒ‰[‚àƒ`ƒFƒbƒN‚µ‚ëB
calloc() ‚̃Gƒ‰[‚Ƃ͊֌W‚È‚¢‚¾‚낤‚ªA "%lf" ‚É“n‚·ˆø”‚Í double ‚¶‚á‚È‚‚Ä double* ‚ÈB
‚â‚Á‚Ï‚èƒwƒbƒ_‚̃Cƒ“ƒNƒ‹[ƒh‘«‚è‚È‚¢‚µB
404:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 01:38:26
>>403
‚µ‚ã‚‚¾‚¢‚È‚ñ‚¾‚¯‚ÇCƒwƒbƒ_‚̂Ƃ±‚Í•ÏX‚Å‚«‚È‚¢‚Ì‚æEEE
‚±‚±‚ɉ𓚂𑂂Á‚ĂƂ±‚낾‚¯
ƒwƒbƒ_‚̃Cƒ“ƒNƒ‹[ƒh‚È‚µ‚łǂ¤‚·‚ê‚΂ł«‚é‚©‚È‚Ÿ
405:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 01:40:59
>>404
“®‚©‚·‚½‚ß‚É‚Æ‚è‚ ‚¦‚¸ƒwƒbƒ_“ü‚ê‚Ä
Šm”F‚ª‚Å‚«‚½‚ç‚Í‚¸‚¹‚΂¢‚¢
406:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 01:48:47
ƒRƒs[‘½‚¢‚È
•¶Žš—ñ‚ւ̃|ƒCƒ“ƒ^Ž‚Á‚ă|ƒCƒ“ƒ^ƒ\[ƒg‚µ‚½•û‚ª‚·‚Á‚«‚è‚·‚é
407:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 02:05:31
>>405
ƒwƒbƒ_“ü‚ꂽ‚çƒRƒ“ƒpƒCƒ‹‚Å‚«‚½‚¯‚ÇCŽÀs‚·‚邯ƒtƒŠ[ƒY‚·‚éEEE
408:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 02:44:46
>>403
fscanf‚̂Ƃ±‚Ì&‚Å‚µ‚½orz
‚ ‚肪‚Æ(^ƒÖ^)
409:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 06:42:23
URLØÝ¸(www.not-enough.org)
‚É‚ ‚郌ƒCƒgƒŒ[ƒVƒ“ƒO‚̃\[ƒXƒR[ƒh‚ðƒRƒ“ƒpƒCƒ‹‚µ‚Ă݂½‚̂ł·‚ªƒGƒ‰[‚ªo‚Ä‚µ‚Ü‚¢‚Ü‚·
URLØÝ¸(codepad.org)
‚Ç‚±‚ð‚Ç‚¤‚·‚ê‚΂悢‚̂łµ‚傤‚©?
‚¨•‚¯‚‚¾‚³‚¢B
410:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 13:12:43
>>409
URLØÝ¸(codepad.org)
³‚µ‚¢‚©‚Ç‚¤‚©’m‚ç‚ñ‚æ
‚µ‚©‚µŠî–{“I‚ÈC++•¶–@ƒGƒ‰[‚ð”Æ‚µ‚Ä‚¢‚é‚È‚±‚ÌìŽÒ‚Í
411:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 13:16:11
g++‚ÌŠg’£•¶–@‚ðŽg‚Á‚Ä‚¢‚é‚Ì‚©‚à‚µ‚ê‚È‚¢
ƒ|[ƒ^ƒrƒŠƒeƒB‚ðl‚¦‚é‚È‚ç•W€C++‚É]‚Á‚Ä‘‚¢‚½•û‚ª‚¢‚¢‚Ë
412:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/13 13:50:32
>>410
ƒRƒ“ƒpƒCƒ‹‚µ‚Ä‚¿‚á‚ñ‚Æppmƒtƒ@ƒCƒ‹‚𓾂邱‚Æ‚ªo—ˆ‚Ü‚µ‚½
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½I
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‚µ‚½‚¢
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
5399“ú‘O‚ÉXV/160 KB
’S“–:undef