y‰SŽÒнŒ}zC/C++Ž ..
[2ch|¥Menu]
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‚»‚ê‚Å—Ç‚¢‚Ì‚©

629:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 02:06:09
‚¨‚Á‚Æ>>628‚Í>>626Œü‚¯

630:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 02:06:37
>>586 URLØÝ¸(codepad.org)

631:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 02:11:36
>>620
#include "boost/preprocessor/stringize.hpp"

#define TEST 5
char const* a = BOOST_PP_STRINGIZE(TEST);

632:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 02:13:03
Žè‚𔲂­‚‚à‚肪•–‚p‚ɂȂÁ‚Ä‚µ‚Ü‚Á‚½B
Œã‰÷‚Í‚µ‚Ă邪”½È‚Í‚µ‚Ä‚¢‚È‚¢B

#include@<stdio.h>
#include@<locale.h>
#include@<tchar.h>
#include@<windows.h>
#define@TEST@5
#define@BufSize@1024
int@main(){

@@@@TCHAR@BUF[BufSize];
@@@@_tsetlocale(LC_ALL,@TEXT("Japanese"));
@@@@/*wsprintf(BUF,TEXT("‚Ù‚°‚Ù‚°í‘à@‚Ù‚°‚Ù‚°%d"),TEST);*/
@@@@_sntprintf_s(BUF,BufSize,TEXT("‚Ù‚°‚Ù‚°ƒtƒ@ƒCƒuu%dv"),TEST);
@@@@_tprintf(TEXT("%s"),BUF);
@@@@return@0;
}

633:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 02:23:19
>>610
‚È‚ñ‚©‚¤‚¿‚̊‹«‚ªˆ«‚¢‚¾‚¯‚Å‚µ‚½‚ ‚´‚·

634:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 02:29:21
>>630
‚±‚ê‚Á‚Ästatic‚É‚·‚éˆÓ–¡‚Á‚ĉ½H
‚ ‚¨‚è‚¶‚á‚È‚­‚Ä‚½‚¾‚Ì‘fl‚Å‚·

635:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 02:30:09
‰´‚Í•¶Žš—ñƒŠƒeƒ‰ƒ‹ŠO‚·ƒ}ƒNƒ‚ª—~‚µ‚¢

636:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 02:35:19
>>635
•¶ŽšƒR[ƒh‚·‚ׂĈËL‚µ‚ÄintŒ^‚Ì”z—ñ‚ðŠm•Û‚µ‚ăGƒ“ƒfƒBƒAƒ“l—¶‚µ‚Ä
•¶Žš‚ð16i”‚É‚Å‚à‚µ‚Ä•À‚ׂĂ¢‚¯‚ÎƒŠƒeƒ‰ƒ‹‚¢‚ç‚È‚¢‚æ

637:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 02:40:11
>>634
static ‚É‚µ‚È‚¢‚ƈø”‚Æ‚µ‚Ä this ƒ|ƒCƒ“ƒ^‚ª•t‚­B–³‘ʂȈø”‚Í•t‚¯‚È‚¢‚Ì‚ª“–‚½‚è‘OB

638:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 02:44:40
ƒŠƒeƒ‰ƒ‹Œ™‚È‚ç

int a[2] = { 0x65676f68,0x00000000 };
printf("%s\n",(char*)&a[0]);

639:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 02:52:21
>>638
‚ÅA‚»‚¤‘‚­—˜“_‚ÍH

640:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 02:53:55
–³‚¢‚æ
ƒŠƒeƒ‰ƒ‹‚ª‚¢‚â‚Æ‚©‚Ê‚©‚·‚©‚ç‘‚¢‚½‚¾‚¯
‚í‚´‚í‚´‚±‚ñ‚Ȃ߂ñ‚Ç‚­‚³‚¢‘‚«•û‚µ‚È‚­‚Ä‚à‚¢‚¢‚悤‚ÉCŒ¾Œê‚È‚è‚Él‚¦‚ç‚ê‚Ä‚é‚Ì‚É
‚¢‚â‚Æ‚©‚Ê‚©‚·‚©‚ç‚Ë‚¦

641:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 02:56:11
•\ަƒTƒ“ƒvƒ‹‚ªhoge‚¾‚Á‚½‚©‚ç‚Ü‚¸‚©‚Á‚½‚Ì‚©‚ËH

642:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 03:05:36
>>637
private ‚È static ƒƒ“ƒoŠÖ”‚Á‚Ä‚»‚¤‚¢‚¤–Ú“I‚ª‚ ‚é‚ñ‚·‚Ë
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·

643:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 03:07:01
•¶Žš—ñƒŠƒeƒ‰ƒ‹‚ðŸŽè‚ÉŠO•”‰»‚µ‚ÄŒã•t‚¯‚Å·‚µ‘Ö‚¦‰Â”\‚ÈƒŠƒ\[ƒX‚ðì‚Á‚Ä‚­‚ê‚éƒvƒŠƒvƒƒZƒbƒT‚ðŠ–]‚µ‚Ä‚é‚ñ‚¾‚æ‚È

644:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 03:10:34
>>643
‚¢‚¢‚½‚¢‚±‚Æ‚ªƒCƒ}ƒCƒ`‚æ‚­‚í‚©‚ç‚ñ‚ªƒGƒXƒp[“I‚Ђç‚ß‚«‚¾‚Æ
VC++‚̃ƒjƒ…[ŠÖ˜A‚ÌƒŠƒ\[ƒX‚ª•‚‚©‚ñ‚¾
‚µ‚©‚àŽè‘‚«‚Å‚â‚ç‚È‚¢‚Æ‚¢‚¯‚È‚¢‚Æ‚¢‚¤‚Ì‚ðEEE

645:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 03:12:21
>>640
’N‚àŒ™‚Ƃ͂¢‚Á‚ĂȂ­‚ËH

646:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 03:13:55
‚¨‚Ü‚¯‚ÉVC‚ÌƒŠƒ\[ƒX‚ð•W€ŠÖ”‚É‹ò‚킹‚悤‚Æ‚·‚邯–³’ƒ‹ê’ƒ‘å•Ï‚¾‚µB

647:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 03:15:07
vs‚­‚ç‚¢‚É‚È‚é‚Æsetting‚Æ‚©‚ ‚é‚ñ‚¾‚¯‚Ç‚È
ŸŽè‚Éxml“ǂݞ‚ñ‚¾‚è‘‚«o‚µ‚½‚肵‚Ä‚­‚ê‚é‹@”\‚ª‚ ‚Á‚Ä‚»‚±‚Ö
•¶Žš‚Æ‚©‚¢‚ê‚Ä‚¨‚¯‚ΌĂÑo‚¹‚½‚è‚·‚é‚ñ‚¾‚ª

648:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 03:24:32
•¶Žš—ñƒŠƒeƒ‰ƒ‹ŠO•”‰»‚Á‚Ä¡‚Å‚à‚Å‚«‚é‚ñ‚¶‚á‚ËH
•¶Žš—ñƒŠƒeƒ‰ƒ‹‚¾‚¯‘‚«ž‚݃wƒbƒ_—pˆÓ‚µ‚Ä‚»‚±‚Ö“ü‚ê‚Ä‚¨‚¯‚ÎEEE
‚»‚¤‚¢‚¤‚̂Ƃ͈Ⴄ‚Ì‚©H

649:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 07:23:21
>>613
‰ðŒˆ‚µ‚¿‚á‚Á‚½‚ÌH
‚±‚¤‚¢‚¤˜b‚¾‚ÆŽv‚Á‚½‚ñ‚¾‚¯‚ÇB
#include <stdio.h>

#define TEST 5

#define TO_STRING2(s) #s
#define TO_STRING(s) TO_STRING2(s)
int main()
{
const char *p = TO_STRING(TEST);
puts(p);
}

650:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 07:29:54
ƒƒ‚ƒŠ‚̑傫‚³‚ª‚»‚ê‚Ù‚Ç–³‚¢‘g‚Ýž‚݊‹«‰»‚¾‚ÆC++‚Á‚ÄŽg‚í‚ê‚é‚ñ‚¾‚낤‚©
std::string‚Æ‚©‚Ì“®ì‚ðl‚¦‚Ä‚Ý‚Ä‚à‚·‚°[ׂ©‚¢ƒŒƒxƒ‹‚Ńƒ‚ƒŠ‚ª’f•Љ»‚µ‚»‚¤‚È‚ñ‚¾‚ª

651:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 07:35:09
>ŠÂ‹«‰»
ŠÂ‹«‰º

652:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 08:21:59
>>650
‘Љž‚Ƀƒ‚ƒŠ‚ÌŽg—p—ʂ⓮“IŠm•ۂ̃^ƒCƒ~ƒ“ƒO‚É’ˆÓ‚𕥂¦‚΂¢‚¢‚¾‚¯‚Ì‚±‚ÆB
C++ ‚Í‚»‚¤‚¢‚¤ŠÂ‹«‚Å‚àŽg‚¦‚邿‚¤‚ɂł«‚Ä‚¢‚éB

653:620
10/02/19 12:18:39
>>625
>>627
>>631
>>632
>>649
ƒ}ƒNƒ“WŠJ‚Å‚«‚ĂȂ©‚Á‚½‚̂ł·‚©c
632‚Æ649‚É‚ ‚é•û–@‚ðŽŽ‚µ‚½‚Æ‚±‚ëA‚¿‚á‚ñ‚ƃ}ƒNƒ‚Æ‚µ‚Ä”Fޝ‚³‚êA‚T‚ª•\ަ‚Å‚«‚Ü‚µ‚½B
boost“ü‚ê‚ĂȂ©‚Á‚½‚ñ‚Å631‚É‚ ‚é•û–@‚ÍŽŽ‚¹‚È‚©‚Á‚½‚̂ł·‚ªAboost‚ð—˜—p‚·‚é•û–@‚à‚ ‚Á‚½‚ñ‚Å‚·‚ËB
¡Œã‚àŽ—‚½‚悤‚Èê–Ê‚Éo‚­‚í‚·‰Â”\«‚ª‚‚¢‚Ì‚ÅA’ñަ‚³‚ꂽƒTƒ“ƒvƒ‹‚̓ƒ‚‚点‚Ä‚à‚ç‚¢‚Ü‚·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B




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

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