y‰SŽÒнŒ}zC/C++Ž ..
[2ch|¥Menu]
331:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 19:21:23
URLØÝ¸(www.cs.bme.hu)
ª‚̃TƒCƒg‚̃vƒƒOƒ‰ƒ€‚𗎂Ƃµ‚Ä
make‚µ‚Ă݂½‚çƒGƒ‰[‚ª‚Å‚ÄAmake‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B
‚ǂ̂悤‚É‚µ‚½‚çmake‚Å‚«‚Ü‚·‚©H

ŽÀs‚ÍCygwinã‚Ås‚Á‚Ă܂·B

ƒGƒ‰[“à—e‚Í
$ make
g++ Input_Output_Manager.o Apriori.o Trie.o Apriori_Trie.o main.o -o ../apriori

Input_Output_Manager.o: In function `_ZN20Input_Output_ManagerC2ERSt14basic_ifstreamIcSt11char_traitsIcEEPKc':
Input_Output_Manager.cpp:(.text+0x2f): undefined reference to `_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E'
Input_Output_Manager.cpp:(.text+0x4a): undefined reference to `_ZNSt13basic_filebufIcSt11char_traitsIcEEC1Ev'
E
E
E
Input_Output_Manager.o:(.gnu.linkonce.r._ZTI20Input_Output_Manager+0x0): undefin
ed reference to `_ZTVN10__cxxabiv120__si_class_type_infoE'
Input_Output_Manager.o:(.gnu.linkonce.r._ZTI20Input_Output_Manager+0x8): undefin
ed reference to `_ZTISt14basic_ofstreamIcSt11char_traitsIcEE'
collect2: ld returned 1 exit status
make: *** [../apriori] Error 1

332:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 19:42:17
>>331
‚¤‚¿‚Ƃ͊‹«‚ªˆá‚¤‚¯‚ÇCTrie.cpp‚Ì
bool Edge_point_less(const Edge edge, const itemtype label)
‚̕‚¶Š‡ŒÊ‚ÌŒã‚̃Zƒ~ƒRƒƒ“Žæ‚蜂¢‚Ä
ˆê“xmake clean‚µ‚½‚ ‚Æmake‚µ‚½‚笌÷‚µ‚½‚æ


333:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 19:48:07
>>329
¬‚³‚¢\‘¢‘Ì/ƒNƒ‰ƒX‚È‚ç‚È‚¢‚±‚Æ‚à‚È‚¢B
•¡ŽG‚ȃNƒ‰ƒX‚¾‚Æ‚ ‚Ü‚è‚â‚ç‚È‚¢BŠF–³‚ł͂Ȃ¢‚©‚à‚µ‚ê‚ñ‚ªB

‰‰ŽZŽqƒI[ƒo[ƒ[ƒh‚Ì–ß‚è’l‚Í—áŠO‚ÅA󋵂ɂæ‚蕒ʂɎg‚¤‚ªA
‘¬“x‚ª—~‚µ‚¢‚Æ‚«—p‚É‚»‚¤‚łȂ¢ŠÖ”‚ð—pˆÓ‚µ‚½•û‚ª‚¢‚¢‚ÆŽv‚¤B

334:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 20:20:48
>>332
¬Œ÷‚µ‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

335:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 20:23:04
>>332
‰Él‰³

336:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 20:52:44
>>335
‰É’ׂµ‚É‚à‚È‚ç‚ñ‚©‚Á‚½‚æ


337:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 20:54:11
‰É‰ß‚¬‚—

338:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 21:44:29
‘±‚¯‚ÄAŽ¿–â‚·‚݂܂¹‚ñB
‚³‚Á‚«‚Ì
URLØÝ¸(www.cs.bme.hu)
‚̂₂Ȃñ‚Å‚·‚ªA

URLØÝ¸(kansai2channeler.hp.infoseek.co.jp)
ª‚Ì‚à‚Á‚Æ’·‚¢‚悤‚ȃf[ƒ^“ǂݞ‚Ü‚¹‚悤‚Æ‚·‚邯

11 [sig] apriori 436 open_stackdumpfile: Dumping stack trace to apriori.exe.stackdump

‚Á‚ĂłÄA“®‚«‚Ü‚¹‚ñB

“®‚­‚悤‚É‚·‚é‚É‚ÍA‚ǂ̕”•ª‚ð‚ǂ̂悤‚É‚·‚ê‚΂¢‚¢‚Å‚·‚©H

339:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/10 23:51:01
ƒ}ƒ‹ƒ`[ƒY‰³

340:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/11 11:47:18
g++‚ÅAA‚Æ‚¢‚¤ƒNƒ‰ƒX‚ðŒp³‚µ‚½B‚Æ‚¢‚¤ƒNƒ‰ƒX‚ð쬂µA
void func(B obj_arg) ‚Æ‚¢‚¤ŠÖ”‚ð’è‹`‚µ‚ÄB‚ð“n‚·‚ÆA
B‚̃Rƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚͌Ă΂ê‚é‚̂ł·‚ªAA‚Í’Êí‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚ª
ŒÄ‚΂ê‚Ü‚·B(ƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ł͂Ȃ¢A‚ÆŒ¾‚¤ˆÓ–¡‚Å‚·)
‚±‚ê‚ÍA‚È‚º‚±‚̂悤‚ɂȂÁ‚Ä‚¢‚é‚̂łµ‚傤‚©H
‚¢‚ÜC++‚ð•׋­’†‚Å‚·‚ªA‚±‚Ì•”•ª‚ª”[“¾‚Å‚«‚¸‚É‚¢‚Ü‚·B
‚·‚݂܂¹‚ñ‚ª‚ǂȂ½‚©——R‚ð‹³‚¦‚Ä‚à‚炦‚Ü‚¹‚ñ‚Å‚µ‚傤‚©H



341:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/11 12:26:40
>>340
ÄŒ»‚·‚éŬŒÀ‚̃\[ƒX“\‚Á‚Ä


342:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/11 12:29:24
class A {
A(){}
A(int n){}
};

class B:A {
B(){}
B(int n){}
};

B b(1);

‚Á‚Ä‘‚¢‚½‚çAŠî’êƒNƒ‰ƒXA‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚͂ǂÁ‚¿‚ªŒÄ‚΂ê‚éH
‚ÆESP‚µ‚Ă݂é

343:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/11 12:46:26
>>341
#include <iostream>
using namespace std;

class aaa {
public:
@ aaa() {printf("%p: [%s]: %s called\n",this,"aaa","constructor");}
@ aaa(const aaa &a) {printf("%p: [%s]: %s called\n",this,"aaa","copy constructor");}
@ ~aaa() {printf("%p: [%s]: %s called\n", this, "aaa", "destructor");}
};

class bbb : public aaa {
public:
@ bbb() {printf("%p: [%s]: %s called\n", this, "bbb", "constructor");}
@ bbb(const bbb &b) {printf("%p: [%s]: %s called\n", this, "bbb", "copy constructor");}
@ ~bbb() {printf("%p: [%s]: %s called\n", this, "bbb", "destructor");}
};

void func2(bbb x){return;}

int main()
{
@ @ bbb x;
@ @ func2(x);
@ @ return 0;
}


344:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/11 12:47:18
>>343
‰üs‚ª‘½‚·‚¬‚邯‚¢‚í‚ꂽ‚Ì‚ÅA‚킯‚Ü‚µ‚½B

ŽÀsŒ‹‰Ê‚͈ȉº‚̂悤‚ɂȂè‚Ü‚µ‚½B
~/> g++ samp.cpp
~/> ./a.out
0xbfc07bee: [aaa]: constructor called
0xbfc07bee: [bbb]: constructor called
0xbfc07bef: [aaa]: constructor called
0xbfc07bef: [bbb]: copy constructor called
0xbfc07bef: [bbb]: destructor called
0xbfc07bef: [aaa]: destructor called
0xbfc07bee: [bbb]: destructor called
0xbfc07bee: [aaa]: destructor called



345:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/11 12:52:34
>>344
class bbb : public aaa {
public:
bbb() {printf("%p: [%s]: %s called\n", this, "bbb", "constructor");}
- bbb(const bbb &b) {printf("%p: [%s]: %s called\n", this, "bbb", "copy constructor");}
+ bbb(const bbb &b): aaa (b) {printf("%p: [%s]: %s called\n", this, "bbb", "copy constructor");}
~bbb() {printf("%p: [%s]: %s called\n", this, "bbb", "destructor");}
};


346:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/11 12:57:06
>>345
‚·‚¢‚Ü‚¹‚ñA——R‚Í—‰ð‚Å‚«‚ĂȂ¢‚̂ł·‚ªA‘‚©‚ꂽ’Ê‚è‚É
‚µ‚½‚çAŠî’êƒNƒ‰ƒX‚̃Rƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ªŒÄ‚΂ê‚Ü‚µ‚½B

‚Ç‚¤‚â‚ç•׋­•s‘«‚̂悤‚Å‚·B
ޏ—炵‚Ü‚µ‚½B

‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B


347:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/11 12:59:40
ƒGƒXƒp[342


348:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/11 13:16:15
>>342
>>347
‚È‚é‚Ù‚ÇAŠî’êƒNƒ‰ƒX‚ÌŠÖ”‚ÍAŽw’肵‚È‚¯‚ê‚Î
ˆø”‚ª‚È‚¢‚à‚Ì‚ªŒÄ‚΂ê‚邯‚¢‚¤‚±‚Ƃłµ‚傤‚©H
¡‚ɂȂÁ‚ÄA342‚Ì‘‚«ž‚݂̈Ӗ¡‚ª­‚µ‚í‚©‚è‚Ü‚µ‚½B


349:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/11 13:19:25
>>348
ƒRƒs[‚·‚é•K—v‚ª‚È‚¯‚ê‚΃Rƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ªŒÄ‚΂ê‚È‚¢‚̂͊W‚µ“–‘RB

350:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/11 13:25:20
>>349
‚Å‚àAƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ªŒÄ‚ÔŠî’êƒNƒ‰ƒX‚ÌŠÖ”‚Í
ƒfƒtƒHƒ‹ƒg‚Å‚ÍAŠî’êƒNƒ‰ƒX‚̃Rƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ɂȂÁ‚Ä‚¢‚é
‚Ì‚¾‚낤‚ÆŽv‚Á‚Ä‚¢‚Ü‚µ‚½B
(‚Í‚Á‚«‚è‚ÆˆÓޝ‚µ‚Ä‚¢‚½‚킯‚ł͂Ȃ¢‚Å‚·‚ªB)

351:342
07/06/11 13:48:27
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚̌ĂÑo‚µ•û‚͓Ɗw‚Å‚â‚Á‚Ă邯‘å’ï‹l‚Ü‚éB
>>342‚É‚µ‚Ä‚àAB(int) ‚ªŽ©“®“I‚É A(int) ‚ðŒÄ‚ñ‚Å‚­‚ê‚é‚à‚Ì‚Æ
ŸŽè‚ÉŽv‚¢ž‚ñ‚Å‚½‚µi‚»‚ê‚à‚©‚Ȃ蒷‚¢‚±‚ÆjB
ˆê“x•ª‚©‚Á‚Ä‚µ‚Ü‚¦‚΂Ȃñ‚Ä‚±‚Ƃ͂Ȃ¢˜b‚È‚ñ‚ÅA‚Ü‚ Šæ’£‚êB

352:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/11 21:21:19
string::find ‚Æ string::find_first_of A
string::rfind ‚Æ string::find_last_of ‚Á‚ÄA
‚Ç‚¤ˆá‚¤‚ÌH “¯‚¶H

353:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/11 21:23:36
r‚Ì—L–³Afirst‚©last‚©‚̈Ⴂ
begin‘¤‚©‚ç’T‚µŽn‚߂邩eng‘¤‚©‚ç’T‚µŽn‚߂邩‚̈Ⴂ

354:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/11 21:52:19
‚²‚ß‚ñB¶‰E‚Ì”äŠr‚̘bB

‰ðà‚ðŒŠ‚ª‹ó‚­‚قǓǂñ‚¾‚ç
‘S‘Rˆá‚¤ŠÖ”‚Æ•ª‚©‚Á‚½B

355:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 14:27:03
ostringstream ‚Á‚ÄAflush ‚à endl ‚à‚µ‚È‚¢‚Å str ŒÄ‚ñ‚¾‚ç
•sŠ®‘S‚Ȃ܂Üo—Í‚³‚ê‚邱‚Æ‚Á‚Ä‚ ‚é‚ÌH

‘åä•v‚¾‚Á‚Ä•ÛØ‚ª‚ ‚ê‚΂¢‚¢‚ñ‚¾‚¯‚ÇB

356:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 18:12:14
VC.NET‚Ńrƒ‹ƒh‚µ‚½‚Æ‚«‚ÉA‚»‚̃rƒ‹ƒh‚µ‚½“úŽž‚ðEXEƒtƒ@ƒCƒ‹‚É
‰½‚ç‚©‚Ì•û–@‚Å–„‚ßž‚Ý‚½‚¢‚Ì‚¾‚¯‚ê‚ÇA‚Ç‚¤‚µ‚½‚ç‚¢‚¢‚©‚µ‚çH

357:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 18:15:59
__DATE__ ‚Æ __TIME__

358:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 18:23:26
>357
Š´ŽÓ‚·‚é‚í‚æB


359:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 18:34:03
‚à‚¤ˆê‚‹³‚¦‚Ä‚¿‚傤‚¾‚¢B
Jun 12 2007
‚Á‚Äo‚é‚Ì‚ðA
2007”N6ŒŽ12“ú‚É‚·‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚©‚µ‚çH

360:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 20:18:53
“ü—Í‚µ‚½Ž©‘R”‚ð4‚ÅŠ„‚èA4‚‚̕ϔ‚ÉŽû‚ß‚½ŒãA
—]‚è‚ðƒ‰ƒ“ƒ_ƒ€‚ÉŠ„‚èU‚éƒvƒƒOƒ‰ƒ€‚ð‘‚¢‚ÄŒ©‚Ü‚µ‚½
#include<ctime>
#include<cstdlib>
#include<iostream>
using namespace std;

int main()
{
int a;//“K“–‚ȑ傫‚³‚̕ϔ‚ð“ǂݎæ‚点‚邽‚߂̕ϔ
int c1;
int c2;
int c3;
int c4;//a‚ð4‚ÅŠ„‚èA—]‚è‚ð‚±‚Ì4‚‚̔’l‚Ƀ‰ƒ“ƒ_ƒ€‚ÉŠi”[‚·‚é

int b;
c1=c2=c3=c4=0;
scanf("%d",&a);
b=a % 4;
printf("%d,%d\n",a/4,b);
printf("%d,%d,%d,%d\n",c1,c2,c3,c4);

while(b>0)
{
srand(time(NULL));
int dice=rand() % 4;

361:360
07/06/12 20:20:06
‘±‚«‚Å‚·
switch(dice)
{
case 0:
{
c1++;
c2+=0;
c3+=0;
c4+=0;
}
case 1:
{
c1+=0;
c2++;
c3+=0;
c4+=0;
}
case 2:
{
c1+=0;
c2+=0;
c3++;
c4+=0;
}
case 3:
{
c1+=0;
c2+=0;
c3+=0; c4++;
}
}

362:360
07/06/12 20:22:09
printf("%d\n",dice);
//dice=0;
b--;
}

printf("•ª”zŒvŽZŒã‚É\n");
printf("%d,%d,%d,%d\n",c1,c2,c3,c4);

c1+=(int)a/4;
c2+=(int)a/4;
c3+=(int)a/4;
c4+=(int)a/4;

printf("%d,%d,%d,%d\n",c1,c2,c3,c4);

scanf("%d",&c1);
return 0;
}

‚±‚̂悤‚Éì‚Á‚½‚̂ł·‚ªA—]‚肪2‚ɂȂéꇂÉ
‚Ç‚¤‚µ‚Ä‚à—]•ª‚ÈŒvŽZ‚ð‚µ‚Ä‚¢‚邿‚¤‚Å‚·B

srand(time(NULL));
int dice=rand() % 4;
‚É–â‘肪‚ ‚é‚Ì‚©Acase•¶‚ª‚¨‚©‚µ‚¢‚Ì‚©•ª‚©‚炸–À‚Á‚Ä‚¨‚è‚Ü‚·

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

363:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 20:25:30
>>360
+=0‚Ä

364:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 20:26:45
case‚ÌŒã‚Ébreak‚·‚é‚ñ‚¾

365:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 20:29:49
‚±‚ꂳA–Ù‚Á‚Äc1`c4‚ð”z—ñ‚É‚µ‚¿‚Ⴆ‚ÎswitchŽ©‘Ì‚ª•s—v‚¾‚í‚È
ˆê”Ô‚ÌŒ´ˆö‚Í >>364 ‚ÌŽw“E‚µ‚Ă邯‚¨‚肾‚ÆŽv‚¤‚ª

366:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 20:37:55
>>359
ŽÀsŽž‚ÉŽ©•ª‚ŕϊ·‚·‚ê‚ÎB

367:MSX++
07/06/12 20:42:32
while(b--) {
*(int *)(((void *)(&c1))+(rand()&3))++;
}
‚½‚¾‚µAc1‚©‚çc4‚܂łª˜A‘±’è‹`‚³‚ê‚Ä‚¢‚é‚à‚̂Ƃ·‚éBANSI

ŠÂ‹«ˆË‘¶‚È‚çB
int cx[4];
while(b--) {
cx[rand()&3]++;
}

‚©‚ÈH


368:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 20:42:47
ˆø”‚©‚çƒtƒ@ƒCƒ‹ƒpƒX‚ðŽæ“¾‚µA“¯‚¶“à—e‚ð•Ê–¼‚Åo—Í‚·‚éƒvƒƒOƒ‰ƒ€‚É
ŠÖ‚µ‚Ăł·‚ªAƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚Ȃǂňø”‚ð—^‚¦‚邯³í‚Éo.txt‚ª
o—Í‚³‚ê‚é‚̂ł·‚ªAƒhƒ‰ƒbƒOƒAƒ“ƒhƒhƒƒbƒv‚¾‚ÆãŽè‚­“®ì‚µ‚È‚¢‚Å‚·B
‚²Žw“삨Šè‚¢‚µ‚Ü‚·B
OS‚ÍWindows‚Å‚·B

#include <iostream>
#include <fstream>
using namespace std;

int main(int argc,char **argv)
{
char buf[256];
ifstream ifs(argv[1]);
ofstream ofs("o.txt");

while( ifs.getline(buf,sizeof(buf)))
ofs << buf << endl;

return 0;
}

369:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 20:47:31
‚æ‚­ˆÓ–¡‚ª‚í‚©‚ç‚ñ‚¯‚Ç
ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚ÉD&D‚µ‚Ä‚ñ‚ÌH

‚Ç‚¤‚¢‚¤ƒIƒuƒWƒFƒNƒg‚ðD&D‚µ‚Ä‚ÄA
‚Ç‚¤‚¤‚Ü‚­“®ì‚µ‚È‚¢‚Ì‚³

370:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 20:49:25
‚Ƃ肠‚¦‚¸ˆø”‚ð•\ަ‚µ‚Ä‚Ý‚é‚Æ‚©

371:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 20:53:09
o.txt‚ðƒtƒ‹ƒpƒX‚Å‘‚¢‚½‚çH
‚È‚ñ‚©•ςȃgƒR‚Éo—Í‚µ‚Ă邾‚¯‚¾‚ëB

372:360
07/06/12 20:54:29
>>364-365@‚ȂNJeˆÊ

ŠF—l‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‘‘¬”z—ñ‰»‚ÆAbreak‚ðŽŽ‚µ‚Ă݂܂·

373:368
07/06/12 20:55:45
ŽÀsƒtƒ@ƒCƒ‹‚ªtest.exe‚¾‚Æ‚µ‚½‚çAbatƒtƒ@ƒCƒ‹‚ȂǂÅ
test.exe i.txt‚Ö‚Ìâ‘΃pƒX
test.exe i.txt
—¼ŽÒ‚Æ‚àƒtƒ@ƒCƒ‹‚Ì‘‚«o‚µ‚ɬŒ÷‚µ‚Ü‚·‚ªA
ƒGƒNƒXƒvƒ[ƒ‰[ã‚Åi.txt‚ðtest.exe‚ÖD&D‚·‚邯ƒtƒ@ƒCƒ‹‚Ì‘‚«o‚µ‚ª
s‚í‚ê‚Ü‚¹‚ñB
‚¿‚Ȃ݂Ɉø”‚ð•\ަ‚·‚éƒvƒƒOƒ‰ƒ€‚ð’ljÁ‚µ‚Ă݂½‚Æ‚±‚ëAŒ©‚½–Ú‚Í
batƒtƒ@ƒCƒ‹‚ÆD&D—¼ŽÒ‚Æ‚à“¯‚¶ˆø”‚ðŽó‚¯Žæ‚Á‚Ä‚¢‚邿‚¤‚ÉŒ©‚¦‚Ü‚·B

374:368
07/06/12 21:08:30
>>371
‚È‚é‚Ù‚ÇAì‹Æ‚µ‚Ä‚¢‚éƒfƒBƒŒƒNƒgƒŠãˆÊ‚̃fƒBƒŒƒNƒgƒŠ‚ðŒ©‚Ä‚Ý‚½‚çA
Šm‚©‚ɕςȈʒu‚Éo—Í‚³‚ê‚Ă܂µ‚½B

‚ñ‚ŃRƒ}ƒ“ƒhƒ‰ƒCƒ“‘æˆêˆø”‚©‚çŽÀsƒtƒ@ƒCƒ‹‚܂ł̃pƒX‚ðØ‚èŽæ‚Á‚Ä
output.txt‚É•t‚¯‰Á‚¦‚Ä‚ ‚°‚½‚çA³í“®ì‚µ‚Ü‚µ‚½B

‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

375:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 21:13:46
ƒoƒbƒ`ƒtƒ@ƒCƒ‹‚ðƒ_ƒuƒ‹ƒNƒŠƒbƒN‚µ‚½ê‡‚ÆA‚c&‚c‚µ‚½ê‡‚¶‚á‚ 
ƒJƒŒƒ“ƒgƒfƒBƒŒƒNƒgƒŠ‚̈ʒu‚ªˆá‚¤‚ñ‚¾‚æ‚ËB
‚æ‚­•ª‚©‚ç‚ñŽd—l‚ł͂ ‚邿‚È

376:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 23:11:47
a != '.'
‚±‚ê‚̉E‘¤(ƒRƒ“ƒ})‚̈Ӗ¡‚ª‚í‚©‚è‚Ü‚¹‚ñB

377:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 23:14:35
>>376
ƒRƒ“ƒ}‚È‚ñ‚Ăǂ±‚É‚ ‚é‚ñ‚¾H

378:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 23:15:35
>>376
‰E‘¤‚É‚ ‚é‚̂̓Vƒ“ƒOƒ‹ƒNƒH[ƒe[ƒVƒ‡ƒ“u'v‚ƃsƒŠƒIƒhu.v

379:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 23:17:00
ŠÔˆá‚¢‚Ü‚µ‚½BƒsƒŠƒIƒh‚Å‚·B

380:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 23:18:29
>>376
‚¶‚á‚ A' ‚̈Ӗ¡‚Í•ª‚©‚é‚Ì‚©H

381:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 23:20:53
>>376
a‚Æ‚©!=‚̈Ӗ¡‚ÍH

382:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 23:25:13
''‚ÍA‚Æ‚©‚Ì•¶ŽšƒŠƒeƒ‰ƒ‹‚ð•\ަ‚·‚邯‚«‚ÉŽg‚¤•¨‚¾‚ÆŽv‚¢‚Ü‚·B

383:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 23:26:08
>>381
•ª‚©‚è‚Ü‚·B

384:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 23:27:31
>>383
–{“–‚ɂ킩‚é‚Ì‚©H!=‚̈Ӗ¡Œ¾‚Á‚Ä‚Ý

385:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 23:29:51
•Ï”a‚ª‰EƒIƒyƒ‰ƒ“ƒh‚Æ“™‚µ‚­‚È‚¢‚Æ‚¢‚¤‚±‚Ƃł·B

386:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 23:30:19
‚»‚ñ‚Ȃɋs‚ß‚¿‚á‚é‚Ȃ悗‚Á‚ÄŽv‚Á‚½‚¯‚ÇŠm‚©‚É
>>376 ‚ÌŽ¿–â‚É‚¿‚á‚ñ‚Ɖž‚¦‚悤‚Æ‚µ‚½‚炱‚¤‚È‚é‚̂͒v‚µ•û‚È‚¢‚©‚—

387:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 23:33:21
>>385
•Ï”a‚ªƒsƒŠƒIƒh‚Æ“™‚µ‚­‚È‚¢

388:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 23:42:32
>>387
‚±‚ê‚͂Ђǂ¢

389:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 23:43:55
.‚Í•¶ŽšƒŠƒeƒ‰ƒ‹‚Æ‚¢‚¤‚±‚Ƃł·‚ËB•ª‚©‚è‚Ü‚µ‚½B

390:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/12 23:47:43
'.' ‚ª•¶ŽšƒŠƒeƒ‰ƒ‹‚Å‚ ‚Á‚Ä
. ‚ª•¶ŽšƒŠƒeƒ‰ƒ‹‚Ȃ킯‚ł͂Ȃ¢B

391:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 00:15:42
‚·‚¢‚Ü‚¹‚ñAŽ¿–₨Šè‚¢‚µ‚Ü‚·B
–{“ú -> ‚Æ‚¢‚¤‹L†‚ªo‚Ä‚«‚½‚ñ‚Å‚·‚ªA‚Ç‚¤‚¢‚Á‚½ˆÓ–¡‚È‚ñ‚Å‚µ‚傤

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

392:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 00:20:34
ƒAƒ[‰‰ŽZŽq‚Æ‚¢‚¢‚Ü‚·

‚æ‚ë‚Ò‚­‚Ë

393:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 00:23:44
>>391
URLØÝ¸(wisdom.sakura.ne.jp)
‚±‚±Œ©‚邯K‚¹‚È—\Š´B

394:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 00:30:40
>>392-393
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‘‘¬“Ç‚ñ‚ł݂܂·

395:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 00:33:33
ƒwƒbƒ_ƒtƒ@ƒCƒ‹‚È‚ñ‚Å‚·‚ªAˆÈ‰º‚ðBorland‚ŃRƒ“ƒpƒCƒ‹‚·‚邯
utrain.h 6: 錾‚Ì\•¶ƒGƒ‰[v‚ƂȂè‚Ü‚·B‚È‚º‚Å‚µ‚傤‚©^O;
‰SŽÒ‚䂦‰½‘²‚²Žw“±Šè‚¢‚Ü‚·B
|||||||||||||||
#ifndef __TRAIN_H__
#define __TRAIN_H__

#include<stdio.h>

class Train
{
public:
Train();
void SetSpeed(int aspeed);
int GetSpeed();
void Run();
void Stop();
private:
int speed;
};

#endif // __TRAIN_H__

396:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 00:40:02
ƒtƒ@ƒCƒ‹‚ÌŠg’£ŽqA.c‚Æ‚©‚ɂȂÁ‚Ă˂¥‚©H
BorlandÚ‚µ‚­’m‚ç‚È‚¢‚ªACŒ¾Œê‚ÅclassŽg‚¦‚È‚¢‚¼B

397:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 00:44:14
—\–ñޝ•ÊŽqŽ€‚ËB

398:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 01:16:30
std‚Ésort()‚Æstable_sort()‚ª‚ ‚邯‚Ç
stable_sort‚Ì“¯‚¶’l‚ð‚à‚—v‘f‚ª•¡”‘¶Ý‚µ‚Ä‚¢‚½‚Æ‚«‚ÉAŒ³‚̇˜‚ð•ö‚³‚È‚¢
‚Á‚Ăǂ¤‚¢‚¤‚Æ‚«‚Éd—v‚ɂȂé‚ÌH
•ÊŠÖ”‚ð—pˆÓ‚µ‚Ă܂ŕÛá‚·‚é•K—v«‚ª‚í‚©‚ç‚È‚¢B

399:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 01:20:20
ƒqƒ“ƒgFƒ\[ƒg‚ÉŽg‚Á‚½ˆÈŠO‚̃f[ƒ^ƒƒ“ƒo

400:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 01:27:34
>>398
‚·‚Å‚Éo—ˆã‚ª‚Á‚Ä‚¢‚釔ԑ҂¿‚Ìs—ñ‚ðu¡‚©‚ç”N—Ɏó•t‚Ü[‚·v‚Á‚Ä
˜b‚ɂȂÁ‚½‚Æ‚«A“¯‚¶”N—î‚Ìl“¯Žm‚ł͌³‚̇”Ô‚ð•ÛŽ‚·‚é‚Ì‚ª•½˜a“I‚¾‚ÆŽv‚¢‚Ü‚·B

401:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 01:35:50
‚ ‚Æstable_sort‚Íň«ðŒ‚ÌŽž‚ÌŒø—¦‚ªsort‚æ‚è—Ç‚¢B

402:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 01:37:10
‚»‚ê‚ð‹C‚É‚·‚é‚È‚çA
ƒq[ƒvƒ\[ƒg‚̃‰ƒCƒuƒ‰ƒŠE‚¤‚È‚èì‚é‚Ȃ肷‚ê‚΂¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚ÈB

403:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 01:48:03
std::sort_heap()

404:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 03:14:47
ƒCƒ“ƒfƒbƒNƒX‚ƃAƒhƒŒƒX‚ð•ÛŽ‚µ‚½\‘¢‘Ì‚ðŽg‚Á‚ă\[ƒg‚µ‚ÄA
‚»‚ê‚©‚çˆÊ’u‚ð•ÏX‚µ‚Ä‚¢‚¯‚ÎA
ˆÀ’è‚©‚‚‘¬‚ȃ\[ƒg‚ª‚Å‚«‚邯Žv‚¤B
ì‹Æ—̈悪•K—v‚ɂ͂Ȃ邯‚Ç‚ËB

405:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 03:22:42
‚»‚ê‚Å‚àÅ“K‰»‚È‚çEEEÅ“K‰»‚Ȃ炫‚Á‚Ɖ½‚Æ‚©‚µ‚Ä‚­‚ê‚éEEEII

406:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 09:22:35
C++‚Ìthrow/catch

‚Ý‚½‚¢‚È—áŠOˆ—‚ð‰½‚ÄŒÄ‚Ô‚ñ‚Å‚·‚©H

407:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 09:26:41
>>406
u—áŠOˆ—v‚Å‚¢‚¢‚悤‚È‹C‚ª‚·‚邯‚ÇAuC++‚Ìthrow/catchv‚ÉŒÀ’è‚·‚é‚È‚ç
uC++—áŠOˆ—v‚ƂłàŒÄ‚ׂÎH

408:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 09:28:09
„C++—áŠOˆ—

‚±‚ê‚Ì‘¶Ý‚ð’m‚ç‚È‚¢‘g‚Ýž‚Ý‚Èl‚½‚¿‚É“`‚¦‚é‚Ì‚ÅA
ƒZƒ“ƒZ[ƒVƒ‡ƒiƒ‹‚ŃN[ƒ‹‚ȌĂі¼‚ð‹³‚¦‚Ä—~‚µ‚¢‚Å‚ÂB

409:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 09:34:50
C++Œ¾Œê“IŠ„‚螂݈—

410:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 09:36:43
‚»‚ꂾI

‘g‚Ýž‚Ý‚Èl’B‚©‚猩‚ê‚΃Zƒ“ƒZ[ƒVƒ‡ƒiƒ‹‚ŃN[ƒ‹‚ł‚ËB











‚Å‚àAŽ©•ª‚©‚猩‚ê‚Δª•S’·‚Á‚Û‚­‚ă_ƒTƒ_ƒTB

411:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 09:38:21
C++‚Á‚ĂȂñ‚Åfinally‚ª‚È‚¢‚ÌH
‚ ‚Á‚½‚çAauto_ptrŽg‚í‚È‚­‚Ä‚à‚±‚ñ‚ÈŠ´‚¶‚Å‘‚¯‚½‚肵‚Ü‚¹‚ñ‚©H

char *str = new char[256];
try {
@@...
@@if (...) return;
@@...
} finally {
@@delete [] str;
}
‚ÆAC/C++‰‚ß‚Ä1”N‚̉´‚ª“K“–‚ÉŒ¾‚Á‚Ă݂éB

412:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 09:41:27
>>411
‹t‚ɃXƒR[ƒv‚ÉŒµ‚µ‚¢ƒRƒ“ƒXƒgƒ‰ƒNƒ^/ƒfƒXƒgƒ‰ƒNƒ^(auto_ptr)‚ª‚ ‚é‚©‚çA
finalliy‚Í‚¢‚ç‚È‚¢‚Æ‚¢‚¤”»’f‚¾‚Á‚½‚悤‚È‹C‚ª‚·‚é

413:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 09:42:02
>>411
‚»‚ñ‚È‘‚«•û‚ð‚¢‚Á‚½‚¢‰½‰ÓŠ‚ÉƒRƒsƒy‚·‚é‚‚à‚肾H
RAII ‚̂ق¤‚ªˆ—‚ð‹ÇЉ»‚Å‚«‚Ä‚¢‚¢B
finally ‚µ‚©‚È‚¢ Java ‚ł͎ÀÛ‚É‚»‚¤‚¢‚¤ƒR[ƒh‚̃Rƒsƒy‚ª‘½‚­‚È‚éB

414:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 09:45:13
>>411
«‚±‚Á‚¿‚Ì‚ªŠy‚¾‚ÆŽv‚í‚ñ‚©H

std::string str(256);
...
if (...) return;
...

415:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 09:53:43
‚»‚¤‚»‚¤AŠm‚©Adelete‚ðŽg‚킸‚Ƀ[ƒJƒ‹•Ï”ƒIƒuƒWƒFƒNƒg‚ªC++—¬‹V‚¾‚Á‚½ŠóƒKƒXB

416:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 09:54:43
„C++Œ¾Œê“IŠ„‚螂݈—

Š„‚螂݈—‚Á‚ÄA’†’f‚·‚邾‚¯‚ÅŠ„‚螂݂ªI‚í‚Á‚½‚猳‚̈—‚É–ß‚é‚ñ‚¶‚á‚È‚©‚Á‚½‚Á‚¯H
‚È‚çˆÓ–¡ˆá‚¤‚©‚àBBB

417:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 10:48:04
Š„‚螂݂̓_ƒ‚¾‚낤EEE펯“I‚Él‚¦‚ÄB

—áŠOˆ—‚Í—áŠOˆ—B
—áŠO“I‚È“®ì‚ª‹N‚±‚Á‚½ê‡‚És‚¤ˆ—B

418:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 10:52:15
H‚¢ž‚݂͂¨‚‹H

419:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 10:56:58
„—áŠO“I‚È“®ì‚ª‹N‚±‚Á‚½ê‡‚És‚¤ˆ—B

CŒ¾Œê‚Ì–ß‚è’lŒ©‚đΈ‚·‚é‚Ì‚àh—áŠOˆ—h‚Á‚ČĂ΂ê‚邵A
‚±‚ê‚¶‚áA‹æ•Ê•t‚©‚È‚¢‚¶‚á‚ñB

420:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 11:02:07
‚Å‚àuC++—áŠOˆ—v‚¶‚á•s–ž‚È‚ñ‚¾‚ëB
ƒZƒ“ƒZ[ƒVƒ‡ƒiƒ‹‚ŃN[ƒ‹‚ÈEEE

@ @@@@ |
@ @_@@__@@^
@ @Q@i‚j@QËߺ°Ý
@ @@@@|ƒ~|
@ @ ^ @ML@ _
@@@@@('A`)
@@@@@ƒmRƒmR
@@@@@@@‚­‚­

u“ÃŽ®—áŠOˆ—v‚È‚ñ‚Ăǂ¤‚¾H
‘g‚Ýž‚݂̂¨‚Á‚³‚ñ‘ŠŽè‚ɂ͂©‚È‚èƒZƒ“ƒZ[ƒVƒ‡ƒiƒ‹‚¾‚ëB

421:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 11:03:25
„‚Å‚àuC++—áŠOˆ—v‚¶‚á•s–ž‚È‚ñ‚¾‚ëB

“–‚½‚è‘O‚¾‚ëAC++‚Ì—áŠOˆ—‚ÍAC++—áŠOˆ—‚Å‚·B‚Á‚Ä‚¢‚¦‚È‚¢‚¨B

„u“ÃŽ®—áŠOˆ—v‚È‚ñ‚Ăǂ¤‚¾H

ƒIƒ„ƒWƒMƒƒƒOH

422:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 11:06:32
•ʂɉ´—pŒê‚ð¶‚Ýo‚·‚Ì‚Í\‚í‚È‚¢‚¯‚Ç
‘¼l‚ƃRƒ~ƒ…ƒjƒP[ƒVƒ‡ƒ“‚ðŽæ‚é‚Æ‚«‚ɂ͎g‚í‚È‚¢‚Å‚Ë

423:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 11:08:45
—m–{‚Å‚à•’Ê‚ÉC++EH‚¾‚µ‚È

424:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 11:09:05
“ªì‚Á‚½‚ñ‚¾‚©‚ç“ÃŽ®‚Á‚Ä‚±‚Æ‚ËB
URLØÝ¸(www.research.att.com)

ƒGƒ‰[ƒR[ƒh‚É‚æ‚é—áŠOˆ—‚ɑ΂µ‚Ä‹æ•Ê‚·‚é‚Á‚ĈӖ¡‚È‚çA
—áŠOƒIƒuƒWƒFƒNƒg‚É‚æ‚é—áŠOˆ—‚Á‚ÄŠ´‚¶‚©‚È‚ŸB

425:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 11:15:26
™N‚Ì—áŠOˆ—‚Í108Ž®‚Ü‚Åcc

426:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 11:27:04
\‘¢‰»—áŠO‚Á‚Ă͕̂ʕ¨‚¾‚Á‚¯‰ÛH

427:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 11:38:04
—áŠO‚ðŽg‚킸‚ÉŽ©‘O‚ÌChain of Responsibilityƒpƒ^[ƒ“‚ðŽg‚Á‚½ƒGƒ‰[ƒnƒ“ƒhƒ‰‹@\‚ðŽg‚¤‚悤‚É‚µ‚Ü‚µ‚傤

428:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 12:42:32
>>419
‚»‚ê‚ÍŒ¾Œê“I‚É“ÁŽê‚È\•¶‚ª—pˆÓ‚³‚ê‚Ä‚é‚킯‚¶‚á‚È‚¢B
‚ ‚ÆA‰½‚Å‚à‚©‚ñ‚Å‚à–¼‘O‚Åà–¾‚µ‚悤‚ÆŽv‚¤‚©‚ç‚¢‚¯‚È‚¢B
‚»‚¤‚¢‚¤ˆá‚¢‚Í–¼‘OˆÈŠO‚̉ðà•¶‚Åà–¾‚µ‚Ȃ͂êB

429:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 13:04:41
”z—ñ‚Ì—v‘f‚ð‘S•”“¯‚¶’l‚É–„‚ß‚é‚Á‚ÄŠÖ”‚ª‚ ‚Á‚½‚ÆŽv‚¤‚ñ‚Å‚·‚ªA
for‚ʼnñ‚·‚̂Ƃ»‚ÌŠÖ”‚ðŽg‚¤‚̂Ƃł͂ǂ¿‚炪‘‚¢‚ñ‚Å‚·‚©H
‚à‚µ‚­‚ÍAŒv‘ª‚·‚é‚̂ł»‚ÌŠÖ”–¼‹³‚¦‚Ä‚­‚¾‚³‚¢Bage

430:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 13:14:35
memset‚Ì‚±‚ÆH

431:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 14:27:31
fill()@‚¾‚ëB

432:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 15:00:43
ostream::write ‚Á‚Ĉø” const char* ‚¾‚¯‚ÇA
‰½‚Å const void* ‚¶‚á‚È‚¢‚ÌH
ƒNƒ‰ƒX‚܂ňÖقɃLƒƒƒXƒgA‚ ‚é‚¢‚Í static_cast ‚Å‚«‚Ä‚µ‚Ü‚¤‚©‚çH

433:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 15:05:48
>>432
write‚͉½‚ð‚·‚éŠÖ”‚©‚ÈH

434:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 15:12:29
‚ ‚È‚½‚Ɉ¤‚ð“Í‚¯‚éŠÖ”‚Å‚·B

435:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 16:19:29
int main()
{
FILE *fp;
int c;
fp=fopen("sample.txt","r");
while((c=fgetc(fp))!=EOF)
putchar(c);
fclose(fp);
return 0;
}

‚±‚̃vƒƒOƒ‰ƒ€‚Ì“®ì‚Åsample.txt‚ª“ú–{Œê‚Å‚à‘åä•v‚Ȃ悤‚É‚µ‚½‚¢‚̂ł·‚ªA
fgetc‚ð‚Ç‚¤•Ï‚¦‚½‚ç—Ç‚¢‚Å‚µ‚傤‚©H

436:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 16:26:24
>>435
‚»‚ê‚Å‘åä•v‚Ȃ悤‚ÉŒ©‚¦‚邯‚ÇA‚Ç‚¤ƒ_ƒ‚¾‚Á‚½‚Ì?

437:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 16:33:31
>>436
‚·‚¢‚Ü‚¹‚ñAputchar‚̉º‚Ɉê‚“ü‚ê–Y‚ê‚Ü‚µ‚½orz

int main()
{
FILE *fp;
int c;
fp=fopen("sample.txt","r");
while((c=fgetc(fp))!=EOF)
{
putchar(c);
putchar('\n');
}
fclose(fp);
return 0;
}

³‚µ‚­‚Í‚±‚¤‚Å‚µ‚½B

438:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 16:34:43
c‚ªŠ¿Žš‚Ì1ƒoƒCƒg–Ú‚¾‚Á‚½‚ç‰üs‚µ‚È‚¢A‚Å‚¢‚¢‚¾‚ë
1ƒoƒCƒg–Ú‚©‚Ç‚¤‚©‚Ì”»’f‚Í•¶ŽšƒR[ƒh‚É‚æ‚é

439:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 16:36:49
•¶ŽšƒR[ƒh‚¶‚á‚È‚­‚ÄŠ¿ŽšƒR[ƒhA‚ËB
‚ÅA1ƒoƒCƒg–Ú‚ðo—Í‚µ‚½‚±‚Ƃ͊o‚¦‚Ä‚¨‚¢‚Ä
2ƒoƒCƒg–Ú‚Í–³ðŒ‚Éo—Í
3ƒoƒCƒg‚Ì•¶ŽšƒR[ƒh‚È‚çˆÈ‰º“¯—l

440:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 16:48:56
>>439
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ƒGƒ‰[“à—e‚ÆŒ¾‚í‚ꂽ‚±‚Æ‚ð‚æ‚­l‚¦‚½‚ç
c=fgetc(fp);
putchar(c);
c=fgetc(fp);
putchar(c);
‚±‚ê‚Å“ú–{ŒêˆêŽš‚ðo—Í‚·‚é‚ñ‚Å‚·‚ËB
putchar‚Á‚Ä‚±‚ê‚Å‚â‚Á‚½‚ç“ú–{Œê‚ð1ƒoƒCƒg‚¸‚Â‹æØ‚Á‚Ä
ƒSƒ~(?)‚Ì•¶Žš‚Q‚‚ðo—Í‚·‚é‚©‚ÆŽv‚Á‚Ă܂µ‚½B

441:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 17:32:27
>>406-
\‘¢‰»—áŠOˆ—‚Æ‚¢‚¤Œ¾—t‚Í‚ ‚é‚ɂ͂ ‚é‚Ì‚¾‚ªA
Windows‚Ì—áŠOˆ—‚Ì–¼Ì‚Æ‚µ‚Ä—L–¼‚Ȃ̂Ŏg‚¦‚È‚¢

442:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 17:58:33
„Windows‚Ì—áŠOˆ—

‚±‚ê‚Á‚ĂȂñ‚¾‚¯H

443:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 18:16:48
>>433
‚»‚ñ‚È‚±‚Æ‘S‚­ŠÖŒW‚È‚¢‚Á‚µ‚åB
fwrite ‚̈ø”‚ÌŒ^‚ª const void* ‚¾‚µB

444:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 18:19:30
ŠÖŒW‚ ‚éB‚¿‚á‚ñ‚ƓǂßB
fwrite ‚ÍAƒTƒCƒY‚Æ”‚ðŽw’è‚·‚邾‚ëB
ƒXƒgƒŠ[ƒ€‚̓XƒgƒŠ[ƒ€‚ðŽw’è‚·‚é‚ñ‚¾

445:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 18:21:58
>>442
u\‘¢‰»—áŠOv‚‚Á‚Ä‚ñ‚̂ɃOƒO‚è‚à‚µ‚È‚¢‚Æ‚ÍB

>>443
‚»‚ꂱ‚»‚Ü‚Á‚½‚­ŠÖŒW‚ª‚È‚¢B
u•¶Žš—ñ‚ðo—Í‚·‚év@ostream@‚Æ
u‰½‚Å‚ào—Í‚·‚év@fwrite()@‚ð”äŠr‚·‚邯‚Í
“ª‘åä•vH

446:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 18:22:12
>>442
__try
__except
__finally

447:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 18:23:58
>>445
ostream ‚͕ʂɕ¶Žš—ñ‚¾‚¯o—Í‚·‚ê‚΂¢‚¢‚킯‚¶‚á‚È‚¢‚Á‚Ă̂ÍA
ofstream ‚Æ ios::binary ‚Ì‘¶Ý‚ðl‚¦‚ê‚Εª‚©‚邯Žv‚¤‚ªB

448:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 18:24:54
>>444
—v‚·‚é‚ÉA‚ ‚­‚܂ŃoƒCƒgƒXƒgƒŠ[ƒ€‚ðo—Í‚·‚éA‚Æ‚¢‚¤ƒXƒ^ƒ“ƒX‚ðŽ¦‚·‚½‚ß‚ÉA
write ‚ł͈ø”‚ð const char* ‚Æ‚µ‚Ă邯‚¢‚¤—‰ð‚Å‚¢‚¢‚Ì‚©H

449:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 18:26:38
•¶Žš—ñ‚ðbyte—ñ‚ÆŒ¾‚¢Š·‚¦‚ê‚΂¢‚¢‚̂łÍAstream‚Í

450:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 18:34:58
ƒNƒ‰ƒXƒeƒ“ƒvƒŒ[ƒgbasic_ostream‚Ì‚±‚Æ‚à‚½‚܂ɂ͎v‚¢o‚µ‚Ä‚ ‚°‚Ä‚­‚¾‚³‚¢
write‚̈ø”‚Í‚½‚¾‚Ìchar‚ł͂Ȃ­ƒeƒ“ƒvƒŒ[ƒgˆø”‚æ

451:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 18:36:15
‚ ‚ A‚»‚¤‚©B
‚»‚¤‚¢‚¤‚±‚Æ‚©EEEB
—¹‰ðB•ª‚©‚Á‚½B

452:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 18:42:34
‰´‚ªŽv‚¤‚ÉAbasic_ostream::write‚ɑΉž‚·‚éC‚ÌŠÖ”‚ÍA
fwrite‚ł͂Ȃ­fputs/fputws‚Ȃ̂¾‚낤

‚·‚邯fwrite‚ɑΉž‚·‚é‚̂͂Ȃñ‚¾‚낤‚Æ‚¢‚¤‹C‚ɂȂ邪

453:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 18:52:56
‚¢‚âAƒkƒ‹•¶Žš‚𖳎‹‚·‚é‚©‚çAfputs ‚Ƃ͑Ήž‚µ‚È‚¢‚ÆŽv‚¤B
wostream::write ‚ª‚ ‚éˆÈãA
fwrite ‚Æ basic_ostream::write ‚à‘Ήž‚µ‚È‚¢‚ñ‚¾‚낤‚ÈB

—p“r“I‚É‚Í fwrite ‚Æ ostream::write ‚ª‘Ήž‚·‚é‚ñ‚¾‚낤‚¯‚ÇB

454:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 18:56:35
‚Æ‚±‚ë‚ÅA—Ⴆ‚Î int ’l‚ðƒoƒCƒiƒŠ‚Ńtƒ@ƒCƒ‹‚É‘‚«ž‚Ý‚½‚¢‚Æ‚«‚ÍA

ofstream f("hoge", ios::binary);

int x = 0x12345678;
f.write(reinterpret_cast<const char*>(&x), sizeof x);

‚Æ‚¢‚¤•—‚ÉŽg‚¤‚ñ‚¾‚æ‚ËHiƒGƒ‰[ˆ—‚Í—ªj

455:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 19:29:12
new ‚³‚ꂽƒTƒCƒY‚ðƒvƒƒOƒ‰ƒ}‚ª’m‚é•û–@‚͂Ȃ¢‚Å‚·‚©H

456:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 19:37:32
>>455
•W€‚ɂ͂Ȃ¢

457:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 20:03:36
>>454
‚½‚µ‚©‚ÉA‚»‚¤‚È‚ñ‚¾‚¯‚Ç‚ËB‚½‚¾A
@basic_ofstream<wchat_t> f;
‚̂Ƃ«‚Í
@f.write(reinterpret_cast<const wchar_t*>(&x), sizeof(x) / sizeof(wchat_t));
‚ɂȂéB
const void* ‚ðˆø”‚É‚·‚邯‚킯•ª‚©‚ç‚È‚­‚È‚ç‚È‚¢‚©H

458:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 20:05:26
"wchat_t"?

459:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 20:11:26
>>457
‚»‚ê‚Á‚ĈÓ}‚µ‚½‚Æ‚¨‚è‚É“®‚©‚È‚¢‚ñ‚¶‚á‚È‚¢‚Ì
ÅI“I‚É‘‚«ž‚Þۂɂ̓oƒCƒg—ñ‚É—Ž‚Æ‚µž‚܂Ȃ¯‚ê‚΂Ȃç‚È‚¢‚ñ‚¾‚©‚ç
charˆÈŠO‚̃XƒgƒŠ[ƒ€‚¾‚ÆŠmŽÀ‚ɃGƒ“ƒR[ƒh•ÏŠ·‚ª‚©‚©‚邾‚ë
’P‚Ȃ鋷‰»•ÏŠ·‚©‚à‚µ‚ê‚ñ‚ªƒoƒCƒiƒŠ’l‚Æ‚©‚ÍŠmŽÀ‚ɉó‚ê‚é

write()‚Å‘‚¢‚½‚à‚Ì‚ª•ÏŠ·‚ðƒoƒCƒpƒX‚Å‚«‚é‚킯‚ł͂Ȃ¢‚µ

460:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 20:34:48
>>457
‚»‚ê‚Í x ‚̃TƒCƒY‚ª wchar_t ‚̃TƒCƒY‚ÅŠ„‚èØ‚ê‚È‚¯‚ê‚΃„ƒo‚¢‚©‚ÆB
‚Ü‚ A¡‰ñ‚Í x ‚ª int ‚¾‚©‚瑽•ª‚Ù‚Æ‚ñ‚ǂ̊‹«‚Å‘åä•v‚È‚ñ‚¾‚낤‚¯‚ÇB

const void* ‚ł킯‚í‚©‚ç‚È‚­‚È‚é“_‚ÉŠÖ‚µ‚Ä‚ÍA
Šù‚É‚»‚Ì“_‚Å—¹‰ð‚µ‚Ä‚éB

ƒoƒCƒiƒŠ‚Å wchar_t ˆÈŠO‚Ì’l‚ð‘‚«ž‚ÞꇂÍA
ostream::stream ‚ðŽg‚¤‚µ‚©‚È‚¢‚Æ‚¤‚¢‚±‚Æ‚â‚ËB
char = 1ƒoƒCƒg‚ÆŒˆ‚Ü‚Á‚Ă邵B

461:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 21:14:07
>>455 >>456
replacement new‚ð‘‚­‚Æ‚¢‚¤‚̂͂¾‚߂Ȃ̂©‚ÈB

462:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 21:16:49
>>459
ƒGƒ“ƒR[ƒh•ÏŠ·‚È‚ñ‚Ä‚©‚©‚é‚ÌH
basic_ofstream‚Íwchar_t‚¾‚¯“ÁŽê‰»‚È‚ñ‚Ä‚±‚Ƃ͂µ‚È‚¢‚ÆŽv‚¤‚©‚çA
char‚Å‚©‚©‚ç‚È‚¢‚È‚çwchar_t‚Å‚à‚©‚©‚ç‚È‚¢‚ÆŽv‚¤‚æB
‚»‚ê‚Æ‚àAƒGƒ“ƒfƒBƒAƒ“•ÏŠ·‚̘b‚©H

>>459
‚¤‚ñBŠ„‚èØ‚ê‚È‚¢ˆ—Œn‚ª‚È‚¢‚Ƃ͌¾‚¢Ø‚ê‚È‚¢‚æ‚ËB³Šm‚ɂ͒m‚ç‚ñ‚¯‚ÇOO
‚»‚à‚»‚àAstreamŒn‚̃Nƒ‰ƒX‚̓oƒCƒg—ñ‚ðˆµ‚¤‚±‚ÆŽ©‘Ì‚ª
Œü‚¢‚Ä‚¢‚È‚¢‚Á‚Ä‚±‚Æ‚ðŒ¾‚¢‚½‚©‚Á‚½‚¾‚¯‚¾‚æB

463:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 21:21:27
>>462
‚Ü‚Ÿ—Ž‚¿’…‚¢‚ÄVC‚Æ‚©‚Ì•W€C++ƒ‰ƒCƒuƒ‰ƒŠ‚̃\[ƒXŒ©‚Ä‚ÝB

464:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 21:38:59
CŒ¾Œê‚ŃvƒƒOƒ‰ƒ€‚ðì‚Á‚ăRƒ“ƒpƒCƒ‹‚܂łł«‚Ä‚¢‚é‚Ì‚É
‚¢‚´ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚ÅŽÀs‚µ‚Ä®”’l‚ð“ü—Í‚¾‚Æ‚©‚·‚é‚ñ‚¾‚¯‚ÇA
”‰ñ“ü—Í‚·‚邯ƒGƒ‰[‚ª‚Å‚é‚ñ‚¾‚¯‚ǂȂñ‚łȂñ‚¾‚¢H

465:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 21:40:41
ƒRƒ“ƒpƒCƒ‹‚ª’ʂ邩‚ç‚Á‚ăoƒO‚ª–³‚¢‚킯‚¶‚á‚È‚¢‚¾‚ë

‚»‚Ìî•ñ‚¾‚¯‚¶‚ች‚ªŒ´ˆö‚©‚͂킩‚ç‚ñ‚¯‚Ç

466:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 21:42:18
•¶‚Ä‚«‚ɂ͊Ԉá‚Á‚ĂȂ¢‚ñ‚¾‚¯‚ÇA
’·‚¢•¶‚ð‘‚¢‚Äì‚邯â‘΂Ȃé‚ñ‚¾‚æ‚ËB
s”‚ÌŒÀŠE‚Æ‚©‚Á‚ĂȂ¢‚æ‚ËH

467:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 21:47:43
>>457
char ˆÈŠO‚̃XƒgƒŠ[ƒ€‚ŃoƒCƒiƒŠo“ü—Í‚Á‚Ä‚¢‚¤‚Ì‚ª‚»‚à‚»‚à–³—B

468:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 22:12:04
>>463
ˆê‰žASTLport‚̃\[ƒX‚ð‚´‚Á‚Ƃ݂½‚¯‚Ç‚»‚ñ‚ȉӊ‚ÍŒ©‚ ‚½‚ç‚È‚©‚Á‚½B
­‚È‚­‚Æ‚àSTLport‚Å‚ÍA
ofstream::write ¨ streambuf::sputn ¨ streambuf::xsputn ¨ char_traits<_Char>::assign
‚̇‚Å•¶Žš‚Ȃǂªo—Í‚³‚ê‚Ä‚¢‚é‚Ì‚¾‚¯‚ÇA
‚±‚̂ǂ±‚ŃGƒ“ƒR[ƒfƒBƒ“ƒO•ÏŠ·‚ðs‚¤‚Ì‚©‚¾‚¯‚Å‚à‚æ‚©‚Á‚½‚狳‚¦‚Ä—~‚µ‚¢B
‘½•ªA’T‚µ•û‚ª‘«‚è‚È‚¢‚¾‚¯‚¾‚ÆŽv‚¤‚Ì‚ÅB

>>467
basic_ostream<char>‚Å‚µ‚©³‚µ‚­ƒoƒCƒiƒŠƒXƒgƒŠ[ƒ€‚ðˆµ‚¦‚È‚¢‚É‚à‚©‚©‚í‚炸A
UTF8‚âUTF16AUCS4‚Ȃǂɑ΂µ‚Ä‚à“KØ‚ÈstreamƒNƒ‰ƒX‚ð’ñ‹Ÿ‚¹‚˂΂Ȃç‚ñ‚Ì‚ÅA
char‚¾‚¯“Á•Ê‚Á‚Ă킯‚ɂ͂¢‚©‚È‚©‚Á‚½‚ñ‚¾‚낤‚ËB

469:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 22:14:37
ŠwZ‚Åì‚Á‚½ƒ‰ƒCƒuƒ‰ƒŠ‚ª‚ ‚Á‚ÄAƒwƒbƒ_[ƒtƒ@ƒCƒ‹‚É
#define GameMain \
int WINAPI WinMain (HINSTANCE hInstance,HINSTANCE hPreInst,LPSTR lpszCmdLine,int nCmdShow)\
{\
MSG lpMsg;\
HWND hWnd;\
WNDCLASS myProg;\
iˆÈ‰º—ªj
p
‚Á‚Ä‘‚¢‚Ä‚é‚ñ‚¾‚¯‚ÇA‰Æ‚É‹A‚Á‚Ä‚¢‚´ì‚Á‚Ä“ü—Í‚·‚邯‘Ss‚ɃGƒ‰[‚ªo‚Ä“®‚©‚È‚¢‚ñ‚¾EEE
‚Ƃ肠‚¦‚¸A\Á‚µ‚Ä‚â‚Á‚Ă݂½‚肵‚Ä‚ào‚ɑΉž‚·‚éŠÖ”‚ª‚È‚¢‚Æ‚©ƒGƒ‰[‚ªo‚Ä“®‚©‚È‚¢B

ŠwZ‚¾‚Æ.net2003‚ÅA‰Æ‚¾‚ÆVC2005‚È‚ñ‚¾‚¯‚ÇEEE‰½‚ª‚Ç‚¤ŠÔˆá‚Á‚Ä‚¢‚é‚ñ‚¾‚©‚³‚Á‚ς肾Borz

470:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 22:14:47
>>468
‘«‚è‚ñ‚ÈB
‚»‚±‚܂łłÍAI/Oƒoƒbƒtƒ@‚É‘‚«ž‚ñ‚Å‚¢‚邾‚¯‚¾B
ŽÀÛ‚ÉI/Oƒoƒbƒtƒ@‚©‚çƒtƒ@ƒCƒ‹‚Ƀtƒ‰ƒbƒVƒ…‚·‚鎞“_‚Å“¯Žž‚É
•ÏŠ·‚ðs‚Á‚Ä‚¢‚é‚Í‚¸‚Ȃ̂ÅA‚»‚±‚ð’T‚¹B


471:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 22:18:50
>>469
‚Ç‚¤‚¢‚¤ƒGƒ‰[‚¾‚æ
\‚ÍŽŸ‚Ì•¶Žš‚Æ‘g‚݇‚킳‚é‚Ì‚Å
‚±‚ÌꇂÍA\’¼Œã‚̉üs‚ª–³Œø‚ɂȂ邾‚¯
ƒXƒy[ƒX‚Æ‚©‚Ü‚¬‚ꂱ‚ñ‚ł邯ƒGƒ‰[‚ɂȂ邼

472:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 22:19:40
>>469
p‚ª‘SŠp‚¾‚Æ‚©Œ¾‚¤—Ž‚¿‚͂Ȃ¢‚æ‚ÈH

473:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 22:24:58
·À„ª„ª(ßÍß)„ª„ª!!!!

474:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 22:35:19
>>471@>>472
”¼Šp‚¾‚Á‚½B
¡AŒ©”ä‚ׂĂ¢‚ÄA—Bˆêˆá‚Á‚½•”•ª‚̃Rƒƒ“ƒg•”•ªÁ‚µ‚½‚ç“®‚­‚悤‚ɂȂÁ‚½B
\‚Æ‚©‚ƃRƒƒ“ƒg‚Á‚Ä—‚Ü‚¹‚½‚ç‚Ü‚¸‚¢‚Á‚Ä‚±‚Æ‚ð’m‚Á‚½‚æB‚¨‘›‚ª‚¹‚µ‚Ä\‚µ–ó‚È‚¢Borz

475:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 22:50:00
–â‘肪”­¶‚µ‚½‚½‚ßAta.exe ‚ðI—¹‚µ‚Ü‚·B ‚²•s•Ö‚ð‚¨‚©‚¯‚µ‚Ä\‚µ–ó‚ ‚è‚Ü‚¹‚ñB

ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚ÅŽÀs‚µ‚½‚çâ‘Γr’†‚ŃGƒ‰[‚ª‚Å‚éB
‚È‚º‚¾‚您‚¢B

476:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 22:51:56
ŠÂ‹«‚àƒR[ƒh‚àŽ¦‚³‚¸‚É‚»‚ÌŽ¿–â‚É“š‚¦‚ç‚ê‚é‚̂̓GƒXƒp[‚¾‚¯‚¾‚È
‚Ü‚Ÿexe‚Æ‚©ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚Æ‚©Œ¾‚Á‚Ă邵
Windows‚È‚ñ‚¾‚낤‚È‚Á‚Ä‚±‚Æ‚®‚ç‚¢‚͂킩‚邪

477:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 22:53:56
‚Ü‚ A‚Ç‚¤‚¹‚¢‚Ü‚¾‚ÉMBCS‚È‚ñ‚¾‚낤„•³ŠwZ‚̃\[ƒXƒR[ƒh
‚ÅAVS2003‚ÌIDE‚̃fƒtƒHƒ‹ƒgݒ肪MBCS‚ÅA
VS2005‚̃fƒtƒHƒ‹ƒg‚ªA‚悤‚â‚­A‚Ù‚ñ‚Æ‚¤‚ɂ悤‚â‚­Unicode‚ɕςí‚Á‚½‚Ì‚ÅA
‚±‚¯‚Ä‚é‚ñ‚¶‚á‚È‚¢‚©B

478:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 22:54:51
‘fl‚È‚à‚ñ‚Å‚·‚݂܂¹‚ñBwindows‚Å‚·B
‚Å‚È‚É‚ðŽ¦‚¹‚΂¢‚¢‚ñ‚¾‚¢B
‚¿‚Ȃ݂ɒZ‚¢•¶‚È‚çƒGƒ‰[‚łȂ¢‚̂ɕ¡ŽG‚È•¶‚É‚È‚é‚Æ“r’†‚Å‹­§I—¹‚³‚ê‚éB

479:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 23:00:51
>>459
C‚Ìstdio‚¾‚ƃoƒCƒiƒŠƒ‚[ƒh‚È‚ç•ÏŠ·‚ª‚©‚©‚ç‚È‚©‚Á‚½‚Í‚¸
‚à‚µ‚©‚µ‚½‚ç’P‚ɉ´‚ÌŽg‚Á‚Ä‚¢‚éVisual@C++ŒÅ—L‚Ì‹““®‚Ȃ̂©‚à‚µ‚ê‚È‚¢‚¯‚Ç

>>468
localeŠÖŒW‚Å•¶Žš‚̕ϊ·‚Ì‹@”\‚ª’ñ‹Ÿ‚³‚ê‚Ä‚¢‚ÄA
•W€‚Å‚Íilocale–ˆ‚Ìjchar‚Æwchar_t‚̕ϊ·‚ª—pˆÓ‚³‚ê‚Ä‚¢‚邱‚ƂɂȂÁ‚Ä‚¢‚é
‚½‚µ‚©codecvt‚Æ‚©‚¢‚¤ƒtƒ@ƒZƒbƒg‚ª‚»‚ꂾ‚Á‚½‚ÆŽv‚¤

480:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 23:02:34
>>478
‘fl‚ªŽè‚ðo‚·‚à‚ñ‚¶‚á‚È‚¢B
‘ål‚µ‚­ˆê‚©‚猾Œê‚̕׋­‚ð‚µ‚È‚³‚¢B

481:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 23:04:08
>>480
‚¨‚»‚ç‚­ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚ªƒoƒO‚Á‚Ă邯Žv‚í‚ê‚é‚ñ‚¾‚¯‚Ç‚È

482:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 23:10:04
ƒ\[ƒXo‚¹‚΂¢‚¢‚ÆŽv‚¤‚æ

483:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 23:11:04
>>481
‚í‚炽A‚¨‚à‚µ‚ë‚·‚¬B

484:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 23:13:38
>>481
windows“ü‚ê‚È‚¨‚¹‚΂¢‚¢‚ÆŽv‚¤‚æ

485:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 23:26:52
>>470
ÅI“I‚Ƀtƒ@ƒCƒ‹‚É‘‚«o‚·‚Æ‚«‚ÉAsjis‚âeuc‚ɕϊ·‚·‚é•K—v‚ª‚ ‚é‚Á‚Ä‚±‚Æ‚ËB
‚½‚µ‚©‚ɕϊ·‚µ‚Ä‚½B
•׋­‚ɂȂÁ‚½B‚ ‚肪‚Æ‚¤B

486:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 23:39:48
>>474
/* */ Œ^‚̃Rƒƒ“ƒg‚È‚ç‘åä•v‚¾‚æ

487:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 23:46:04
>>857
‚Ö‚¥A¡‚܂Ŏ©•ª‚àƒGƒ‰[‚͈ꊇ‚µ‚Ä-1•Ô‚µ‚Ä‚½B
‚Ä‚¢‚¤‚©‚»‚à‚»‚àmain‚̳íI—¹ˆÙíI—¹‚Á‚ĉ½‚©‚ªE‚Á‚Ĉ—‚µ‚Ä‚é‚ñ‚Å‚·‚©H

488:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/13 23:47:30
‰½Œë”š‚µ‚Æ‚ñ‚Ë‚ñ‚—

489:487
07/06/13 23:51:37
Œë”š‚µ‚Ü‚µ‚½„ƒ
Å‚Á‚Ä‚·‚®‘‚«ž‚à‚¤‚ƘA‘Å‚µ‚½‚ç‹K§ƒŠƒXƒg‚Ɉø‚Á‚©‚©‚è‚Ü‚µ‚½„ƒ


490:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/14 00:52:31
NULL‚Í‘å’ï 0 ‚Æ‚© (void *)0 ‚¾‚ÆŽv‚¤‚ñ‚Å‚·‚ªAŠÂ‹«‚É‚æ‚Á‚Ä‚Í ƒ[ƒ ‚¶‚á‚È‚¢Žž‚à‚ ‚éA‚Æ‚«‚«‚Ü‚µ‚½B‚·‚Ȃ킿A
uNULL‚Í 0v‚Æ‚¢‚¤‚±‚Æ‚ð‘O’ñ‚Æ‚µ‚½ƒvƒƒOƒ‰ƒ€‚Í‘‚­‚ׂ«‚ł͂Ȃ¢‚Å‚·‚©H
—Ⴆ‚Îc
void hoge(Foo *bar)
{
@@// bar ‚ª NULL ‚¶‚á‚È‚©‚Á‚½‚ç
@@if (bar != NULL) // ‚±‚Á‚¿‚Í‚¢‚¢‚¯‚Ç
@@if (bar)@@@@ @ // ‚±‚¤‘‚­“z‚ÍŽ€‚ʂׂ«‚Å‚µ‚傤‚©
@@@@bar->...;
}

491:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/14 00:54:41
>>355
‚»‚ê‚炵‚¢‹LqŒ©‚‚©‚ç‚È‚¢‚©‚çAflush‚µ‚½•û‚ª‚¢‚¢‚Ì‚©‚È‚ŸB
‚悤‚í‚©‚ç‚ñB

492:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/14 00:56:23
>>490 URLØÝ¸(www.kouno.jp)

493:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/14 01:24:47
>>491
‡dB
‰´‚àÅV‚̃hƒ‰ƒtƒgŒ©‚Ă邯‚ÇA
‚»‚ê‚É‚·‚ç‚»‚ê‚炵‚¢‹Lq‚ªŒ©‚‚©‚ç‚È‚¢‚ñ‚¾‚æ‚ÈB
‚Ç‚Á‚©ˆá‚¤‚Æ‚±‚ë‚ɉB‚ê‚Ä‚é‚Ì‚©A‚»‚ê‚Æ‚à flush ‚µ‚È‚¢‚ƃ„ƒo‚¢‚Ì‚©EEEB

‚Ü‚ Aflush ‚µ‚Æ‚¢‚½•û‚ª–³“ï‚»‚¤‚¾‚ÈB

494:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/14 19:27:21
½ÚØÝ¸(tech”Â)l2
ª‚̃XƒŒ‚Å>>982‚̃R[ƒh‚ð‘‚¢‚½‚̂ł·‚ªA
‚±‚̃vƒƒOƒ‰ƒ€‚Å”ñ”Žš(‚½‚Æ‚¦‚Îa‚Æ‚©)‚ª“ü—Í‚³‚ê‚邯
ƒvƒƒOƒ‰ƒ€‚ªˆÙí‚È“®ì‚ƂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚±‚ê‚Á‚Ä•’ʂǂ¤‚â‚Á‚đΈ‚·‚é‚à‚̂Ȃ̂łµ‚傤‚©H

495:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/14 19:35:50
scanf ‚Ì–ß‚è’l‚ðŠm”F‚µ‚Ä
0 ‚È‚ç 1 •¶ŽšŽÌ‚Ăēǂݒ¼‚·

496:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/14 20:18:35
>>495‚³‚ñ‚̃ŒƒX‚ðŽQl‚ɕς¦‚Ă݂½‚̂ł·‚ªA

for(i=0;i<3;i++){
printf("%ds–Ú‚Ì\n",i+1);
for(j=0;j<3;j++){
printf("%d—ñ–Ú=",j+1);
if(scanf("%d",&array[i][j])==0)
printf("%d",array[i][j]);
j--;
}
‚±‚¤‚¢‚¤‚±‚Æ‚©‚ÆŽv‚Á‚½‚ç‚â‚Í‚èŠÔˆá‚Á‚Ä‚ÄA
uˆê•¶ŽšŽÌ‚Ä‚év‚Æ‚¢‚¤ŠT”O‚ª‚¢‚Ü‚¢‚¿•ª‚©‚ç‚È‚¢‚Å‚·B
‚Ç‚¤’¼‚µ‚½‚çarray[i][j]‚̃Gƒ‰[“ü—͖͂³‚©‚Á‚½‚±‚Ƃɂ³‚ê‚Ä
Ä“ü—Í‚·‚邿‚¤‚ɂł«‚é‚ñ‚Å‚µ‚傤‚©Horz

497:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/14 20:35:41
int ret;
while(ret = scanf("%d", &array[i][j]), ret == 0) {
@scanf("%*c");
}
if(ret == EOF) { /* “r’†‚ÅI‚í‚Á‚¿‚á‚Á‚½‚̂ŃGƒ‰[ˆ—‚µ‚ÄI—¹ */ }

498:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/14 20:43:41
>>497
%*c‚Á‚ĉ½‚â‚Á‚Ä‚é‚ñ‚¾‚낤‚ƃOƒO‚Á‚½‚çscanf‚ÉŒ©‚½‚±‚Æ‚à–³‚¢Žd—l‚ª
‚¢‚Á‚Ï‚¢‚Å¡X‚È‚ª‚ç‚ɃrƒbƒNƒŠ‚µ‚Ä‚µ‚Ü‚Á‚½‚Å‚·cB
for(j=0;j<3;j++){
printf("%d—ñ–Ú=",j+1);
if(scanf("%d",&array[i][j])==0){
scanf("%*c");
j--;
}
ƒŒƒX‚ðŽQl‚É‚±‚ñ‚ÈŠ´‚¶‚Å’¼‚µ‚½‚ç‚¢‚¯‚»‚¤‚ÈŠ´‚¶‚ɂȂè‚Ü‚µ‚½I
scanf‚Ì“ü—̓Gƒ‰[‚Á‚ÄŒ‹\‚æ‚­‚ ‚é‚í‚è‚É’·‚¢‚±‚ƑΈ–@‚ª•ª‚©‚ç‚È‚©‚Á‚½‚Ì‚Å‚Æ‚Ä‚à•‚©‚è‚Ü‚µ‚½B
‹³‚¦‚Ä’¸‚«–{“–‚É‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·„ƒ

499:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/14 20:53:50
‚‚©Agetchar ‚Å‚¢‚¢‚悤‚È

500:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/14 21:12:28
>>499
getchar‚Á‚Ä•¶Žš“ü—Í—p‚¶‚á‚È‚¢‚Å‚·‚©H
‚±‚ê‚ÅŽg‚¤•û–@‚Á‚Ä‚ ‚è‚Ü‚·H


501:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/14 21:26:25
scanf("%*c"); ‚Ì‘ã‚í‚è‚ÉŽg‚Á‚Ă݂ê‚΂¢‚¢‚¶‚á‚È‚¢‚ÌB

502:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/14 21:34:57
>>501
‚ ‚Ÿ‚ ‚È‚é‚Ù‚ÇA‚»‚Á‚¿‚Ì•û‚ÉŽg‚¤‚Ì‚©I
getchar=“ü—Í—p‚Á‚ÄŽv‚Á‚Ä‚½‚©‚çscanf‚Ì‘ã‚í‚è‚É‚Á‚ÄŒ¾‚Á‚Ä‚é‚Ì‚©‚ÆŽv‚Á‚½B
‚»‚ê‚¶‚áu111v‚ªŽOŒ…‚Ì”’l‚ɂȂç‚È‚¢‚æ‚È‚ŸH‚Ý‚½‚¢‚Ȃ悭•ª‚©‚ç‚È‚¢¬—‚ɊׂÁ‚Ä‚¢‚½orz
‚¿‚å‚Á‚Æ‚»‚¿‚ç‚Å‚àŽŽ‚µ‚Ä‚«‚Ă݂܂·„ƒ

503:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/14 22:46:34
Œ‹‹Ç‚̂Ƃ±‚ëAscanf()‚Ì‘ã‚í‚è‚Éfgets()+sscanf()‚Å[•ª‚Á‚Ä‚±‚Æ‚¾‚ËB

504:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/14 22:48:53
—]Œv•¡ŽG‚ɂȂ邾‚¯‚¾‚ÆŽv‚¤‚ªB

505:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/15 03:24:22
fgets+strtol‚É‚·‚ê‚Î10i”ˆÈŠO‚àŽg‚¦‚ĕ֗˜
•¶Žš‚ª—ˆ‚Ä‚à‘ΈŠÈ’P‚¾‚µ


506:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/15 04:02:27
‚Ps‚ɂ‚«”’l‚P‚ÂH

507:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/15 13:00:46
>>506
ƒIƒCƒIƒCAstrtol‚͕ϊ·‚Å‚«‚È‚©‚Á‚½êŠ‚Ìƒ|ƒCƒ“ƒ^•Ô‚Á‚Ä‚­‚邵
•ÏŠ·‚Å‚«‚È‚©‚Á‚½ê‡‚Íerrno‚ɃGƒ‰[ƒR[ƒh“ü‚é‚©‚ç‰üs‚܂Ń‹[ƒv‚ʼnñ‚¹‚Ή½ŒÂ‚Å‚à•ÏŠ·‚Å‚«‚邼


508:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/15 13:48:27
‚·‚Ü‚ñ‚·

509:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/15 15:35:13
C++‚ÌŽ¿–â‚Å‚·B
ŠwK—p‚ÌŠÈ’P‚ȃNƒ‰ƒX(–¼‘O‚ðsamp‚Æ‚µ‚Ü‚·)‚ª‚ ‚Á‚ÄA“à•”‚Åint‚Ì’l‚ð•ÛŽ‚µ‚Ă܂·B
‚»‚±‚ÉAfriendŠÖ”‚Åoperator+()‚ð’ljÁ‚µ‚½‚¢‚Å‚·B
ʼnA
samp operator+(samp & obj, int i)
samp operator+(int i, samp & obj)
‚Æ‚µ‚½‚Æ‚±‚ëA
obj = 10 + obj;
‚ÍOK‚¾‚Á‚½‚̂ł·‚ªA
obj = 10 + obj1 + 10;
‚̓Rƒ“ƒpƒCƒ‹‚ªƒGƒ‰[‚ɂȂè‚Ü‚µ‚½B
‚»‚±‚ÅA
samp operator+(samp obj, int i)
samp operator+(int i, samp obj)
‚Æ‚µ‚½‚Æ‚±‚ëAƒRƒ“ƒpƒCƒ‹‚ª’Ê‚èAŒ‹‰Ê‚àˆÓ}‚µ‚½’Ê‚è‚ɂȂè‚Ü‚µ‚½B
‚±‚ê‚͂Ȃº‚Ȃ̂łµ‚傤‚©H
‚¿‚Ȃ݂ÉAoperator+()‚Ì“à•”‚͈ȉº‚̂悤‚É‘‚«‚Ü‚µ‚½B

samp operator+(int i, samp obj)
{
samp temp;
temp.x = obj.x + i;
temp.y = obj.y + i;
temp.z = obj.z + i;
return temp;
}

ˆø”‚̇˜‚ª”½‘΂̊֔‚à“à•”‚Í“¯‚¶‚Å‚·B
¡‚܂ŎQƂƎÀ•¨‚Ƃ͂܂Á‚½‚­“¯‚¶ˆµ‚¢‚Å‚¢‚¢‚ÆŽv‚Á‚Ä‚¢‚½‚̂ł·‚ªA


510:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/15 15:43:21
samp operator+(samp & obj, int const & i) ;
samp operator+(int const & i, samp & obj) ;

511:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/15 15:56:02
>>510
‚»‚̂悤‚É‘‚«’¼‚µ‚Ă݂܂µ‚½‚ªAƒRƒ“ƒpƒCƒ‹’Ê‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
ˆÈ‰º‚̓Rƒ“ƒpƒCƒ‹ƒGƒ‰[‚̃ƒbƒZ[ƒW‚Å‚·B

> g++ samp.cpp
samp.cpp: In function 'int main()':
samp.cpp:50: error: no match for 'operator+' in 'operator+(((const int&)((const int*)(&10))), ((samp&)(& obj3))) + obj3'
samp.cpp:37: note: candidates are: samp operator+(const int&, samp&)
samp.cpp:28: note: samp operator+(samp&, const int&)

512:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/15 16:10:41
>>511
‚·‚Ü‚ñAsamp‚Ì•ª‚ð–Y‚ê‚Ä‚½B

samp operator+(samp const & obj, int const & i) ;
samp operator+(int const & i, samp const & obj) ;

——RH
ŠÖ”‚Ì–ß‚è’l‚Írvalue‚¾‚©‚ç‚©‚ÈB

513:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/15 16:13:55
‚₽‚ç‚ÆŽ¿–â‚΂©‚è‚Å‚·‚¢‚Ü‚¹‚ñB

operator||()‚Á‚ÄA’è‹`‚·‚é‚Ì‚ª‰½‚©•ςȊ´‚¶‚Ȃ̂ł·‚ªA
||‚Á‚ÄA‚»‚à‚»‚à
ޮA || ޮB
‚ȂǂƑ‚¢‚ÄA
Ž®A‚Ü‚½‚ÍŽ®B‚̂ǂ¿‚ç‚©‚ª^‚È‚çA^B
‚Æ‚¢‚¤ˆÓ–¡‚Å‚·‚æ‚ËH‚±‚̂Ƃ«A||‚̉E‘¤‚Ì’l‚ƶ‘¤‚Ì’l‚Æ‚ð
“Á‚Éoperator||(Ž®A, Ž®B)‚Æ‚µ‚ĂЂƂ‚̊֔“à‚ňê‚Ɉ—‚µ‚È‚­‚Ä‚Í
‚È‚ç‚È‚¢‚悤‚È󋵂Á‚ĂȂ¢‚ñ‚¶‚á‚È‚¢‚©
‚ÆŽv‚¤‚̂ł·‚ªA
,,,
‚±‚±‚܂ő‚¢‚Ä‚«‚ÄA‚È‚ñ‚¾‚©Ž©•ª‚Å‚àˆÓ–¡‚ª•ª‚©‚ç‚È‚­‚È‚Á‚Ä‚«‚Ü‚µ‚½B
‚Ô‚Á‚¿‚Ⴏ‚½˜bAoperator||()‚ª’è‹`‚Å‚«‚Ă悩‚Á‚½A‚Æ‚¢‚¤ó‹µ‚Á‚Ä
‚ ‚è‚Ü‚·‚Å‚µ‚傤‚©H
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B



514:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/15 16:18:52
C++Äl‚©‚Ȃɂ©‚ÅA‰æ‘œ‚ð‚­‚Á‚‚¯‚鉉ŽZŽq‚ÉŽg‚Á‚Ä‚¢‚½‹C‚ª‚·‚é‚ÈB
ŽÀ‘•—Ⴓ͊ȒP‚É‚·‚邽‚ßA‚½‚ñ‚È‚é•¶Žš—ñ‚¾‚Á‚½‚ªB

operator , ()@‚æ‚èŽg‚¢“¹‚Í‚ ‚邾‚ëB
‚±‚ñ‚È‚à‚ÌBoost‚ðŽÀ‘•‚Å‚«‚邿‚¤‚ȕϑԂȂâ‚‚炵‚©Žg‚í‚È‚¢B

515:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/15 16:23:16
>>512
‹³‚¦‚Ä‚à‚ç‚Á‚½‘‚«•û‚ŃRƒ“ƒpƒCƒ‹‚Í’Ê‚è‚Ü‚µ‚½B
‚µ‚©‚µA¡“x‚Í
obj3 = 10 + obj3 + obj3 + 100;
‚Æ‘‚­‚ƃRƒ“ƒpƒCƒ‹‚ª’Ê‚è‚Ü‚¹‚ñB
‚¸[‚Á‚ƌ䢘b‚ɂȂÁ‚Ă܂·‚Ì‚ÅAƒ\[ƒX‚𒣂è•t‚¯‚Ü‚·B

#include <iostream>
using namespace std;
class samp {
int x;
public:
samp(int i = 0) {x = i;}
friend samp operator+(int const & i, samp const & obj);
friend samp operator+(samp const & obj, int const & i);
};
samp operator+(samp const & obj, int const & i) {
samp temp;
temp.x = obj.x + i;
return temp;
}
samp operator+(int const & i, samp const & obj) {
samp temp;
temp.x = obj.x + i;
return temp;
}
int main() {
samp obj1(10), obj2(7), obj3;
obj3 = 10 + obj3 + obj3 + 100;
return 0;
}

516:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/15 16:31:38
>>514
‚»‚¤‚È‚ñ‚Å‚·‚©BŽÀ‚Í¡“ÆCC++‚ð“Ç‚ñ‚Å‚¢‚Ü‚·‚ªA‚»‚±‚ÉAoperator,()‚Í
“ÁŽê‚Ȃ̂ł±‚Ì–{‚ł͈µ‚í‚È‚¢A‚Æ‘‚¢‚Ä‚ ‚Á‚ÄA•sŽv‹c‚ÈŠ´‚¶‚ª‚µ‚Ä
‚¢‚Ü‚µ‚½B‚½‚µ‚©‚Ɏ茳‚̃}ƒVƒ“‚Ågrep‚µ‚Ä‚Ý‚é‚Æo‚Ä‚«‚Ü‚·‚ËB

rpm -ql boost-devel | xargs egrep 'operator\,\('
/usr/include/boost/assign/list_inserter.hpp: return operator,( r );
/usr/include/boost/assign/list_inserter.hpp: return operator,( r );
...(—ª)

‘O‚±‚̃XƒŒ‚ÅA“ÆCC++‚ð‚â‚ê‚΂»‚ê‚È‚è‚É—Í‚ª•t‚­A‚Æ‚¾‚ê‚©‚ª
‘‚¢‚Ä‚¢‚½‚̂ł±‚Ì–{‚ð•׋­‚µ‚Ä‚¢‚é‚̂ł·‚ªA‚½‚µ‚©‚É‚¢‚¢–{‚¾‚Æ
Žv‚Á‚Ă܂·B‚Å‚àA‚±‚Ì–{‚É‚à‘‚¢‚ĂȂ¢‚±‚Æ‚ª‚ ‚é‚̂ł·‚ËB
‚±‚Ì–{‚ðI‚¦‚½‚玟‚͂ǂ¤‚¢‚¤–{‚ŕ׋­‚·‚ׂ«‚Å‚µ‚傤‚©H



517:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/15 16:34:28
>>514
C++Äl‚Å‚·‚ËBŒ©‚Ă݂܂·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

518:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/15 16:36:00
ƒ~ƒXƒ^[operator‚Å‚à–ÚŽw‚µ‚Ä‚ñ‚Ì‚©

519:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/15 16:38:22
¡Œ©‚Ä‚¢‚é–{‚ª‰‰ŽZŽq‚̃I[ƒo[ƒ[ƒh‚ÌÍ(6Í)‚Ȃ̂ÅA
‚‚¢ã‹L‚̂悤‚ÈŽ¿–â‚΂©‚è‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B


520:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/15 16:39:39
‚æ‚ÁAƒ~ƒXƒ^[operatorI

521:257
07/06/15 16:40:19
friend samp operator+(samp const & obj1, samp const & obj2);
‚ª•K—v

((10 + obj3) +obj3) + 100 ‚̇‚É•]‰¿‚³‚ê‚é

operator ‰‰ŽZŽqŒÄ‚΂ꂽŒã‚̖̂߂èŒ^‚ð•À‚ׂ邯
((samp) + samp) + int
~~~~~~~~~~~~~~~~ ‚±‚±‚̉‰ŽZ’è‹`‚ª‚¢‚È‚¢

522:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/15 17:03:04
>>521
‚È‚é‚Ù‚ÇBBBB‚»‚Ì’Ê‚è‚Å‚·‚ËB’è‹`‚µ‚½‚çƒRƒ“ƒpƒCƒ‹‚Å‚«‚Ü‚µ‚½B
‚ ‚ÆAconst‚Ì–ðŠ„(‚Æ‚­‚Éint const &i‚Ì‚ ‚½‚è‚Æ‚©)‚ª‹C‚ɂȂé‚̂ł·‚ªA
‚»‚ê‚Í‚à‚¤‚·‚±‚µŽ©•ª‚Å’²‚ׂĂ݂܂·B

‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

523:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/15 17:10:09
>>520
‚¢‚â‚¢‚âBB
‚»‚ê‚É‚µ‚Ä‚àAC++‚Í‚¢‚ë‚¢‚ë•¡ŽG‚Å‚·‚ËB



524:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/15 17:18:12
Ž¿–â‚È‚ñ‚Å‚·‚ªAC/C++‚ÌŠJ”­ŠÂ‹«‚Å‚¨Š©‚߂̂à‚Ì‚Á‚Ä‚ ‚è‚Ü‚·‚©B
Java‚ÌEclipse‚Ý‚½‚¢‚É‚¢‚«‚È‚è•ςȂ±‚Ƃ𑂢‚Ä‚à‚»‚Ìê‚Å‹³‚¦‚Ä‚­‚ê‚é‚â‚‚Á‚Ä‚ ‚è‚Ü‚·‚©‚ËH
ƒ\[ƒXƒR[ƒh‚ð‘‚­‚Ì‚ªŠy‚µ‚½‚¢‚Æ‚¢‚¤‚Ì‚ª—v–]‚Å‚·B

‚¿‚Ȃ݂ÉATurboC++‚ðŽŽ‚µ‚Ă݂܂µ‚½‚ª‚Ç‚¤‚à‚µ‚Á‚­‚肱‚È‚¢B
‚Æ‚¢‚¤‚©A‚Ü‚¾‚Ù‚Æ‚ñ‚ÇŽg‚Á‚Ä‚¢‚È‚¢‚̂ŕª‚©‚ç‚È‚¢‚Æ‚¢‚¤‚Ì‚ª³’¼‚ȂƂ±‚ë‚Å‚·B


ŠÂ‹«A‚v‚‰‚Ž‚w‚o@•’ʂ̂R‚Qƒrƒbƒg
(‚l‚‚ƒ‚â‚k‚‰‚Ž‚•‚˜‚Å‚à‚¨‚‹)
“–•û‚̃XƒyƒbƒN@‘åŠw‚R”N@‚i‚‚–‚‚Í•’ʂɎg‚¢‚±‚È‚¹‚邯‚¢‚¤’ö“x

525:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/15 17:19:06
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

526:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/15 17:54:37
Eclipse‚ªŽg‚¦‚é‚ñ‚È‚çA‚»‚¢‚‚ɂb‚c‚s‚ð“ü‚ê‚Ă݂½‚çH

527:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/15 18:22:25
operator&&Aoperator||Aoperator, ‚ðƒI[ƒo[ƒ[ƒh‚·‚邯’Z—•]‰¿‚łȂ­‚È‚Á‚Ä‚µ‚Ü‚¤
Œ©‚½–Ú‚ªˆê‚Ȃ̂ɕ]‰¿‚Ì‚â‚è•û‚ª•Ï‚í‚Á‚Ä‚µ‚Ü‚¤‚̂ł ‚Ü‚è—Ç‚­‚È‚¢

528:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/15 19:50:20
>>505
sscanŒn‚Å‚à%i‚Æ‚¢‚¤‚à‚Ì‚ª‚ ‚Á‚Ä‚È

>>512
int‚Í’l“n‚µ‚Å‚¢‚¢‚¾‚ë

>>513
>@operator||()‚ª’è‹`‚Å‚«‚Ă悩‚Á‚½A‚Æ‚¢‚¤ó‹µ‚Á‚Ä
Boost.Lambda


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

5001“ú‘O‚ÉXV/258 KB
’S“–:undef