y‰SŽŅнŒ}zC/C++Ž ..
[2ch|„Menu]
257:245
10/03/28 16:48:23
>>256
—L“‚²‚“‚¢‚Ü‚·B
ƒf[ƒ^ŒQ‚Ģ’†ŠŌ‚©‚甲‚¢‚½‚肹s‚¢‚Ü‚·‚ŖA•Ź‚Ģ‰ÓŠ‚Å‚ĶŽg‚¦‚é‚©‚ą’m‚ź‚Ü‚¹‚ńB

>>254
>>255
—L“‚²‚“‚¢‚Ü‚·B
ŽĄŒ±“I‚Ę‚¢‚¤‚©Ž©•Ŗ‚ĢƒvƒƒOƒ‰ƒ€‹Zp‚ĢŒüć‚Ģˆ×‚ĢƒgƒŒ[ƒjƒ“ƒO‚šŒ“‚Ė‚ÄˆČ‰ŗ‚ĢŽd—l‚É‚µ‚ꂤ‚Ę‚Ø‚ą‚¢‚Ü‚·B

Eƒƒ‚ƒŠƒv[ƒ‹‚ő傫‚Č—Ģˆę‚šŠm•Ū‚·‚éB
@‚±‚Ģ—Ģˆę‚š’“‚¦‚鏼‡‚Ķ’iŠK“I‚ɒljĮŠm•Ū‚·‚éB
E—v‘f”‚Ķ‚TŒĀA‚P‚OŒĀA‚P‚TŒĀ‚Ȃǂ̒PˆŹ‚ÅŠm•Ū‚·‚éB
@‚±‚ź‚ĶŠJ•ś‚É‚ę‚莕”²‚Æ‚É‚Č‚Į‚½‚Ę‚±‚ė‚É‚·‚Į‚Ū‚č‚͂܂č‚ā‚·‚­‚·‚邽‚߁B
@‚Ü‚½ƒƒ‚ƒŠƒv[ƒ‹Žg—p‚É‚ę‚葼‚ĢƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚É‚ę‚é–WŠQ‚Ŗ‚Č‚­‚Č‚č
@‚ę‚č‚͂܂č‚ā‚·‚­‚Č‚éB


258:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/03/28 17:05:40
vector<T*> data;
deque<T> pool;
queue<T*> recycle;
‚š—pˆÓ‚µ‚āA

Eƒf[ƒ^‚ĶŠī–{“I‚Épool‚©‚ēŽę‚Į‚Ä‚«‚Ädata‚ɃAƒhƒŒƒX‚š“ü‚ź‚ÄŽg‚¤
EŽg‚¢I‚ķ‚Į‚½ƒf[ƒ^‚Ķdata‚©‚ēķœ‚µ‚Ärecycle‚ɃAƒhƒŒƒX‚š“ü‚ź‚é
Erecycle‚Ƀf[ƒ^‚ŖŽc‚Į‚Ä‚éź‡‚Ķpool‚š–³Ž‹‚µ‚Ärecycle‚©‚ēdata‚ɃAƒhƒŒƒX‚šˆŚ‚·

‚±‚ń‚ČŠ“‚¶‚Å‚¢‚¢‚ń‚¶‚į‚Č‚¢

259:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/03/28 17:14:24
ƒƒ‚ƒŠƒv[ƒ‹‚Į‚Ĕėp‰»‚·‚é‚ę‚č–Ś“I•ʂɓŖ‚Ђ˂Į‚Ä‚»‚Ģ‚Ā‚ĒÅ“K‰»‚µ‚½•ū‚Ŗ—Ē‚­‚ˁH

260:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/03/28 17:15:09
>>257
‹Zp‚šŒüć‚³‚¹‚½‚¢‚ĘŽv‚¤‚Č‚ēę‚É‚±‚ź‚š“Ē‚ń‚ł؂ƁB
Wikipedia€–ŚŲŻø

•sˆĄ‚ā‘z‘œ‚š‚ą‚Ę‚ÉƒR[ƒh‚š•”ŽG‰»‚³‚¹‚é‚̂͗D‚ꂽ‹ZpŽŅ‚Ģ‚·‚邱‚Ƃł͂Ȃ¢B

261:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/03/28 17:18:00
—L“‚ĘŒ¾‚¢‚Č‚Ŗ‚ēA>255‚š–³Ž‹‚µ‚Ä‚ÄĪ‚¦‚éB

262:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/03/28 17:18:46
•S–œ’PˆŹ‚Ånew/delete‚Ŗ•p”ɂɍs‚ķ‚ź‚½‚ē‚»‚č‚įŽŽ‚·‚܂łą‚Č‚­ƒpƒtƒH[ƒ}ƒ“ƒX—Ž‚æ‚é‚ķ

263:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/03/28 23:09:23
‚¾‚¢‚½‚¢A‰½‚šŠwK‚µ‚½‚­‚Ä‚»‚ń‚Č‚ą‚ńģ‚낤‚ĘŽv‚Į‚½‚Ģ‚©
•S–œ‚ĢƒI[ƒ_[‚¾‚ʁAƒƒ‚ƒŠ‰]X‚ę‚čƒŒƒXƒ|ƒ“ƒX‚̂ق¤‚Ŗ–ā‘č‚ɂȂ肻‚¤‚¾‚Ŗ

264:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/03/29 10:22:58
•S–œ’PˆŹ‚Ånew/delete‚š•p”ɂɍs‚¤ƒvƒƒOƒ‰ƒ€‚Į‚ĉ½H
‚Ē‚±‚©‚̐l‹CƒT[ƒo[‚Å‚ąˆµ‚Į‚Ä‚ń‚Ģ‚©‚ȁH

265:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/03/29 13:26:29
ƒvƒŠƒRƒ“ƒpƒCƒ‹Ļ‚Żƒwƒbƒ_[‚šŽg‚¤ŪA’†‚É
define‚Å’†g‚Ŗ•ω»‚·‚éƒeƒ“ƒvƒŒ[ƒg‚š“ü‚ź‚Ä‚ą
–ā‘č‚Č‚¢‚Å‚µ‚傤‚©H
‚ā‚Ķ‚č“Ē‚Żž‚Ż•ū‚É‚ę‚Į‚Ă͖ā‘č‚ ‚čH


266:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/03/29 19:04:37
new‚ɑ΂µ‚Ädelete[]‚Ķ‚µ‚æ‚į‚¢‚Æ‚Č‚¢‚ą‚́H
‚ą‚µ‚­‚Ķƒ|ƒCƒ“ƒ^‚Ģ’†g‚š‰½‚ē‚©‚Ģ•ū–@‚Å’P‘Ģ‚©”z—ń‚©‹ę•Ź‚·‚é•ū–@‚Ķ–³‚¢‚ą‚̂ł·‚©H

267:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/03/29 19:10:31
ƒRƒ“ƒpƒCƒ‹‘O‚Ƀm[ƒ}ƒ‹new/deleate‚š”z—ńnew/delete‚É’uŠ·‚¦‚éƒXƒNƒŠƒvƒg‘–‚点‚ź‚Ī‚¢‚¢B

268:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/03/29 19:10:40
>>266
’P‘̂ȂēƒXƒ}[ƒgƒ|ƒCƒ“ƒ^‚šA”z—ń‚Č‚ēSTLƒRƒ“ƒeƒi‚šŽg‚¦‚Ī‚»‚ń‚ȐS”z‚Ķ—v‚č‚Ü‚¹‚ńB
‚[‚©AJavaScript‚Ģˆ«–²‚ĢÄŒ»‚ɂȂ邩‚ēƒ|ƒCƒ“ƒgę‚Ŗ”z—ń‚©‚Ē‚¤‚©‚š”»’č‚·‚é‚Č‚ń‚Ä‚±‚Ę‚Ķl‚¦‚Č‚¢•ū‚Ŗ‚¢‚¢B

269:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/03/29 19:11:21
>>266
> new‚ɑ΂µ‚Ädelete[]‚Ķ‚µ‚æ‚į‚¢‚Æ‚Č‚¢‚ą‚́H
‚¾‚߁B–¢’č‹`‚Ģ“®ģB•@‚©‚ēˆ«–‚‚Ŗo‚é‚©‚ąB
> ‚ą‚µ‚­‚Ķƒ|ƒCƒ“ƒ^‚Ģ’†g‚š‰½‚ē‚©‚Ģ•ū–@‚Å’P‘Ģ‚©”z—ń‚©‹ę•Ź‚·‚é•ū–@‚Ķ–³‚¢‚ą‚̂ł·‚©H
‚Č‚¢B

T* p = new T;

T* p = new T[10];

T a(0);
T* p = &a;

p‚Ŗ‚±‚Ģ3‚‚̂ǂź‚Ȃ̂©‚·‚ē”»’č•s‰Ā”\B


270:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/03/29 19:14:08
> ”z—ń‚Č‚ēSTLƒRƒ“ƒeƒi‚šŽg‚¦‚Ī
boost::shared_array‚Į‚Ä‚Ģ‚ą‚ ‚邺‚ęI


271:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/03/29 22:05:27
boost‚Ģƒv[ƒ‹‚Į‚Ä“Z‚߂ĂƂ遨‘«‚č‚Č‚­‚Č‚Į‚½‚ē‚Ü‚½“Z‚߂ĂƂ遨‚܂ʂ߂ĔjŠü‚Į‚Ä‚µ‚Ä‚é‚́H
ÅŒć‚̂܂Ƃ߂ĔjŠü‚š‚µ‚Č‚©‚Į‚½‚牄X‚Ęƒƒ‚ƒŠH•t‚µ‚Ä‚¢‚­‚Ģ‚©‚ȁH

272:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/03/29 22:10:18
make_sieve“ą‚Ģfree(sieve)‚ÅŽ€‚Ź‚ń‚Æ‚Ē‰½‚ŖŒ“ˆöH
URLŲŻø(kansai2channeler.hp.infoseek.co.jp)

ŠĀ‹«
ƒRƒ“ƒpƒCƒ‰FVS2008
OSFXP SP3
‚»‚Ģ‘¼FBCC‚¾‚ĘƒGƒ‰[‚š“f‚©‚Č‚¢

”‹C‚Ć‚¢‚½‚Æ‚ĒI—¹Žž‚Éprimes‚šŠJ•ś‚µ‚ĂȂ¢‚̂͋C‚É‚µ‚Č‚¢‚ŁEEE


273:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/03/29 22:40:24
>>272
Error 00001. 0x130610 (Thread 0x0EEC):
Access overrun: Attempt to access 4 byte(s) at 0x00B8F550+4000, that is at
offset 0+4000 in heap block 0x00B8F550 which is only 4001 bytes long.
| sieve1.c line 27:
| if(sieve==NULL) exit(1);
|
|> for(i=0;i<=limit;i++) sieve[i]=0;
| for(i=4;i<=limit;i+=2) sieve[i]=1;
| for(i=3;i<=limit/2;i+=2){
Call Tree:
0x0040123C(=sieve1.exe:0x01:00023C) sieve1.c#27
0x004011A3(=sieve1.exe:0x01:0001A3) sieve1.c#13
0x32AD8D9E(=CC32100MT.DLL:0x01:0D7D9E)

The memory block (0x00B8F550) [size: 4001 bytes] was allocated with malloc
| sieve1.c line 24:
| void make_sieve(int limit){
| int i,j,idx,cnt;
|> int *sieve=(int*)malloc(sizeof(int)*limit+1);
| if(sieve==NULL) exit(1);
|
Call Tree:
0x0040121A(=sieve1.exe:0x01:00021A) sieve1.c#24
0x004011A3(=sieve1.exe:0x01:0001A3) sieve1.c#13
0x32AD8D9E(=CC32100MT.DLL:0x01:0D7D9E)

‚Č‚ń‚©ˆź”tƒGƒ‰[o‚é
”ĶˆĶŠO‚šƒAƒNƒZƒX‚µ‚Ă邯‚½‚¢‚¾‚Ė

274:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/03/29 22:41:25
‚́[‚ń
malloc(sizeof(int)*(limit+1));@‚ĢŠŌˆį‚¢‚¶‚į‚ˁ[‚́H

275:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/03/29 22:47:02
int x = 0xXXXXXXXX;

unsigned int y = static_cast<unsigned int>(x);

‚±‚ĢƒLƒƒƒXƒg‚ÅÅćˆŹƒrƒbƒg‚Ķ•W€‚Å•K‚øˆŪŽ‚³‚ź‚Ü‚·‚©H

276:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/03/29 22:59:13
>>273-274
‚»‚ꂾIIŽw“E‚³‚ź‚é‚܂ŋC‚Ć‚©‚Č‚©‚Į‚½‰“ƒAƒz‚·‚¬‚é‚—
ƒTƒ“ƒNƒX

277:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/03/29 23:27:22
>>265
ƒvƒŠƒRƒ“ƒpƒCƒ‹ƒwƒbƒ_[‚šƒCƒ“ƒNƒ‹[ƒh‚·‚é‘O‚ɁAˆÓ–”‚Ģ‚ ‚é•¶‚š‘‚¢‚Ă͂¾‚߁B
‚¾‚©‚ēdefine‚É‚ę‚é•ĻX‚͂ł«‚Č‚¢B

278:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/03/29 23:49:30
>>265
—Ⴆ‚ĪVC‚ł͂±‚ń‚Ȑ§ŒĄ‚Ŗ‚ ‚éB
URLŲŻø(msdn.microsoft.com)

define‚š•ĻX‚·‚邽‚ŃƒvƒŠƒRƒ“ƒpƒCƒ‹‚š‚ā‚č’¼‚¹‚Ī‚¢‚¢‚ń‚¶‚į‚Č‚¢H

279:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/03/29 23:55:26
•ʐl‚¾‚Ŗ‰”ƒŒƒXB
‚‚܂čƒvƒŠƒRƒ“ƒpƒCƒ‹ƒwƒbƒ_‚𕔐”—pˆÓ‚µ‚ėA‚ʁH


280:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/03/30 01:14:17
ƒvƒŠƒRƒ“ƒpƒCƒ‹Žg‚¤‚Ģ‚š‚ā‚ß‚é‚Ę‚¢‚¤•ū–@‚ą‚ ‚é

281:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/03/30 01:41:18
ƒvƒƒWƒFƒNƒg‚ĢƒtƒHƒ‹ƒ_\¬‚Å‚¢‚¢‚ā‚č•ū‚Č‚¢‚©‚Č
boost‚šƒ}ƒl‚µ‚ꂤ‚©‚ĘŽv‚Į‚½‚Æ‚Ēƒ\[ƒXŒ©‚Ä‚ąboost‚Ŗ‚Ē‚¤‚¢‚¤ƒ‹[ƒ‹‚Å‚ā‚Į‚Ä‚é‚Ģ‚©‚ķ‚©‚ē‚ń‚©‚Į‚½EEE

282:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/03/30 02:11:54
>>281 ”‚Ŗ‚Ē‚ń‚ȍ\¬‚ŁA‚»‚ź‚̉½‚Ŗ‹C‚É“ü‚ē‚Č‚¢‚Ģ‚©q‚ׂęB

283:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/03/30 15:53:11
Windows‚ÅCPU‚ĢŽü”g”‚šŽę“¾‚·‚é•ū–@‚š‹³‚¦‚Ä‚­‚¾‚³‚¢

284:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/03/30 16:20:33
T& GetT();
T const& GetT()

‚±‚̂悤‚ÉŅŻŹŽŠÖ”‚̕Ԃč’l‚Ŗconst‚Ę”ńconst‚ĢƒI[ƒo[ƒ[ƒh‚͉”\‚Ȃ̂łµ‚傤‚©H

285:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/03/30 19:31:15
T& GetT();
T const& GetT() const;
‚±‚ź‚Č‚ē‰Ā”\B

obj.GetT() ‚Ę‚µ‚Ä
obj‚Ŗconst‚Č‚ē‚ĪŒćŽŅ‚ŖA
‚»‚¤‚Å‚Č‚Æ‚ź‚Ī‘OŽŅ‚ŖŒÄ‚Ī‚ź‚éB

286:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/03/30 21:07:04
>>277-278
‚ā‚Ķ‚č–ā‘肪‚ ‚č‚»‚¤‚Å‚·‚ˁB
ŽĄŪŽg‚Į‚Ä‚é‚Ģ‚ĶBCB‚Č‚ń‚ŁAVC‚š^Ž—‚µ‚Ä
ź—p‚Ģƒwƒbƒ_[ģ‚Į‚ēƈź‚ɂȂé‚ꂤ‚É‚µ‚Ę‚«‚Ü‚·B
‚ ‚肪‚Ę‚¤B

287:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/03/30 22:07:09
char (*a)[4] = new char[10][4];
‚Ģdelete‚Ķdelete(a)A‚»‚ź‚Ę‚ądelete [] (a)?
Ž©•Ŗdelete [] (a)‚ĘŽv‚¤‚ń‚¾‚Æ‚ĒA‚Ē‚¤H
delete(a)‚¾‚Ęƒƒ‚ƒŠƒŠ[ƒN‚ɂȂē‚Č‚¢‚́H@‚±‚ź‚Å‚ą‘S‚ÄŠJ•ś‚³‚ź‚é‚Ģ

288:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/03/31 00:52:34
>>287
delete[]‚šŽg‚¢‚Ü‚µ‚傤

new char[10][4]; ‚Ģ10‚͕ϐ”‚Å‚ą‚ę‚­Achar (*)[4]A‚‚܂čcharŒ^‚Ģ
—v‘f”4‚Ģ”z—ń‚Ö‚Ģƒ|ƒCƒ“ƒ^‚š”z—ńŠm•Ū‚·‚鉉ŽZŽq‚Ȃ̂ŁAdelete‚Ķ
[]‚š•t‚Æ‚Č‚¢‚Ęƒƒ‚ƒŠƒŠ[ƒN‚µ‚Ü‚·A‚Ę‚¢‚¤‚ę‚č–¢’č‹`‚Ģ“®ģ‚Å‚·

289:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/03/31 17:26:59
C/C++‚ɂ‚¢‚ÄŠī–{“I‚ČŽ–‚©‚ą‚µ‚ź‚Ü‚¹‚ń‚ŖAƒ|ƒCƒ“ƒ^‚Ę”z—ń‚ɂ‚¢‚ÄŽæ–₳‚¹‚ĉŗ‚³‚¢B

int[] a;
int* p1 = a;

‚͂킩‚é‚̂ł·‚ŖA

int* p2, p3;
p2 = a;
*p3 = a;

‚Ģˆį‚¢‚Ŗ‚¢‚܂ЂƂ‚͂Į‚«‚č—‰š‚Å‚«‚Ü‚¹‚ńB
‚Ü‚½AŽŸ‚̂悤‚É‚µ‚½ŽžAƒ|ƒCƒ“ƒ^‚͂ǂ±‚ĢƒAƒhƒŒƒX‚šŽw‚·‚Ģ‚©‘z‘œ‚Ŗ‚Ā‚«‚Ü‚¹‚ńd

p2 = &a;
*p3 = &a;

‚ę‚낵‚­ŒäŽw“ģ‚Ģ‚Ł‚Ē‚ØŠč‚¢‚¢‚½‚µ‚Ü‚·B


290:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/03/31 18:12:46
>>289
a‚ŖintŒ^‚Ģ”z—ń‚¾‚Ę‚µ‚āA
p2‚Ķa‚ĢƒAƒhƒŒƒX‚šint‚Ģƒ|ƒCƒ“ƒ^‚©‚ēƒAƒNƒZƒX‚Å‚«‚é‚ꂤ‚É
ƒRƒs[‚µ‚Ä‚¢‚鐳ķ‚Č‹LqB

*p3‚́AŠm•Ū‚ą‚³‚ź‚Ä‚¢‚Č‚¢‚Ē‚±‚©‚Ģ—Ģˆę‚šŽw‚·•s’č‚Čƒ|ƒCƒ“ƒ^‚ɁAa‚©‚ēŽę“¾‚Å‚«‚éƒAƒhƒŒƒX’l‚š
‘‚«ž‚ń‚Å‚¢‚é•s³‚Č‹LqB

&a‚Ģ•ū‚́A‘½•Ŗˆ—Œn‚Ŗ”cˆ¬‚µ‚Ä‚¢‚é‚Ē‚±‚©‚ĢƒAƒhƒŒƒX‚š‚»‚ź‚¼‚źƒRƒs[‚µ‚½‚č
•s³‚ȏ‘‚«ž‚Ż‚š‚µ‚ę‚¤‚Ę‚µ‚Ä‚¢‚é‚Į‚Ä‚¢‚¤‚©ƒ„ƒƒ


291:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/03/31 18:16:07
int *p2 ,p3
‚Į‚ÄintŒ^Īß²ŻĄp2‚ĘintŒ^•ϐ”p3‚ĢŠm•Ū‚¶‚į‚Č‚¢‚©H

292:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/03/31 18:20:08
>>289
‚»‚ĢƒR[ƒh‚́A‚¢‚­‚Ā‚©ƒRƒ“ƒpƒCƒ‹‚Ŗ’Ź‚ē‚Č‚¢‚Ę‚±‚낪‚ ‚éB
> int* p2, p3;
‚ ‚Ę‚±‚ź‚ąp2‚Ŗint‚Ö‚Ģƒ|ƒCƒ“ƒ^Ap3‚Ŗint‚ɂȂéC/C++‚Ģ橁B

p2 = a;
ƒ|ƒCƒ“ƒ^‚ŖŽw‚·ƒAƒhƒŒƒX‚š•Ļ‚¦‚é‚̂͂±‚źB

p2 = &a;
‚±‚ź‚Ķƒ|ƒCƒ“ƒ^‚Ö‚Ģƒ|ƒCƒ“ƒ^‚Ż‚½‚¢‚Č‚±‚ʂɂȂéB

*p3‚̂悤‚ÉŠŌŚŽQĘ‰‰ŽZŽq‚š‚Ā‚Æ‚é‚ʁAƒ|ƒCƒ“ƒ^‚ŖŽw‚·ƒAƒhƒŒƒX‚šŽQĘ‚·‚éB
‚‚܂čA*p3=a‚̂悤‚Č‘ć“ü‚́Aƒ|ƒCƒ“ƒ^‚ĢƒAƒhƒŒƒX‚š•Ļ‚¦‚é‚̂ł͂Ȃ­Aƒ|ƒCƒ“ƒ^‚ŖŽw‚·ƒƒ‚ƒŠ(•ϐ”)‚Ģ’l‚š•Ļ‚¦‚鎖‚ɂȂéB

293:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/03/31 18:50:32
>>289
Šī–{“I‚ČŽ–‚Ę‘O’u‚«‚Ŗ‚ ‚čA‚½‚Ü‚ÉŒė‰š‚µ‚ÄŠo‚¦‚Ä‚élA‚Ü‚½ŠŌˆį‚Į‚½ą–¾‚š‚·‚él‚Ŗ‚¢‚é‚Ģ‚Å
”O‚Ģ‚½‚߂‚¢‚łɏ‘‚¢‚Ă؂­‚ʁA C/C++ ‚ɂ́A—Ⴆ‚Ī uint‚Ģƒ|ƒCƒ“ƒ^["Œ^"v ‚̂悤‚Č•Ø‚Ķ‘¶Ż‚µ‚Č‚¢B‚±‚źd—vB
‚ ‚­‚܂ŁAuint ‚Ę‚µ‚Ĉµ‚ķ‚ź‚éA‚Ē‚±‚©‚Ģƒƒ‚ƒŠ—Ģˆę‚šŽw‚·ƒ|ƒCƒ“ƒ^v ‚Å‚ ‚Į‚āA‚±‚ź‚ĶŒ^‚¶‚į‚Č‚¢B

‚‚܂č“ǂݕū‚Ę‚µ‚āA‚»‚Ģ—į‚Ķ uint*v ‚Ģ up2v ‚łȂ­Auintv ‚Ģ u*p2vB

ŽĄŪ‚Ģ—p–@‚ɂ‚¢‚Ä‚Ķ >>292 ށ‚ĢƒŒƒX‚šŽQĘ‚µ‚Ä‚ą‚炤‚Ę‚µ‚āA˜V”kS‚¾‚Æ‚Ēƒƒ‚‚µ‚Ă؂­‚ʁA
‚»‚ą‚»‚ą•ϐ”‚ĢéŒ¾‚́A

@int x;

‚Ę‚ ‚Į‚½‚Ę‚«AÅ‰‚Ģ int ‚́i—Ⴆ‚ΐ®”‚Ŗ32bit‚¾‚Ę‚·‚é‚ʁjAuint‚Ę‚µ‚Ĉµ‚¤A‚SƒoƒCƒg‚Ģ—Ģˆęv ‚Ę‚¢‚¤ˆÓ–”‚Å‚µ‚©‚Č‚­A
‚Ü‚¾‚±‚ĢuŠŌ‚É‚Ķ•Ø—“I‚ɂǂ±‚©‚ĢƒAƒhƒŒƒX‚ɂ͉½‚ąŠm•Ū‚³‚ź‚Ä‚¢‚Č‚¢B@‚»‚µ‚ÄŽŸ‚É x ‚ʁA•ϐ”–¼‚Ŗ—ˆ‚½‚Ę‚«A
‚Ē‚±‚©‚Ƀƒ‚ƒŠ‚Ŗ‚SƒoƒCƒg•ŖŠm•Ū‚³‚źA‚»‚ź‚š‚ ‚ē‚ķ‚·–¼‘O‚Ę‚µ‚Ä x ‚ŖŠ„‚č“–‚Ä‚ē‚ź‚Ä‚¢‚éA‚Ę‚¢‚¤“®‚«‚ɂȂéB

‚±‚ź‚š“„‚Ü‚¦‚āA

@int *y;

‚́AÅ‰‚Ģ int ‚Å int ‚Ę‚µ‚Ĉµ‚¤4ƒoƒCƒg‚Ģ—Ģˆę‚Ę‚¢‚¤Œ^‚ŖéŒ¾‚³‚źA‚»‚ĢŽŸ‚Ģ * ‚́AƒƒCƒ‹ƒhƒJ[ƒh‚Ģ * ‚ĘŽ—‚½ˆÓ–”‚ŁA
u‚Ē‚±‚©‚ĢƒAƒhƒŒƒXv ‚Ę‚¢‚¤ˆÓŽv‚š•\‚µ‚Ä‚¢‚éB ‚‚܂č int * ‚¾B
‚ŁA‚µ‚©‚µ‚±‚ꂾ‚Æ‚¾‚Ę—¬Ī‚É‚»‚ĢŒćˆµ‚¦‚Č‚¢‚̂ŁA‚»‚ĢŽŸ‚Å‚±‚źŽ©‘̂ɖ¼‘O‚š‹‚ß‚Ä‚¢‚éB‚±‚ꂪ y B

‚»‚ń‚Č–ó‚ŁA‚±‚Ģ—į‚Ģź‡AŒ^‚Ę‚µ‚Ă͂ ‚­‚܂ŠintB@‚»‚µ‚ĕϐ”‚Ę‚µ‚āA‚»‚ź‚Ķƒ|ƒCƒ“ƒ^‚ĘéŒ¾‚³‚ź‚Ä‚¢‚é‚Į‚ĈӖ”‚Ģ‹Lq‚ɂȂ邩‚ēA

@int* z; @‚ł͂Ȃ­A@int *z;@‚Å‚Č‚Æ‚ź‚΂Ȃē‚Č‚¢B@‚±‚ń‚ČŠī‘bB


294:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/03/31 18:56:39
‚ą‚¤ˆź‚Ā’Ē‹L‚µ‚Ă؂­‚ʁA‚‚܂č

int x; @‚́A‚Ē‚±‚©•Ø—“I‚ČŠi”[ę‚ŖŠ„‚č“–‚Ä‚ē‚ź‚½‚ą‚̂ŁA‚»‚ź‚šŽw‚·–¼‘O‚Ŗ x ‚Ę‚¢‚¤ˆÓ–”‚Å‚ ‚čA
int *y;@‚́A‚Ē‚±‚¾‚©‚ķ‚©‚ē‚Č‚¢i‚Ē‚±‚Å‚ą‚¢‚¢ = *jŠi”[ę‚šŽ¦‚·‚ą‚̂ŁA‚»‚ź‚šŽw‚·–¼‘O‚Ŗ y ‚Į‚ÄŽ–B

‚»‚µ‚Ăǂæ‚ē‚©‚ąŒ^‚Ę‚µ‚Ä‚Ķ int B@EEE‚Į‚āA
‚Å‚ąŽĄŪ‚É‚Ķ int ‚Ģƒ|ƒCƒ“ƒ^[Œ^@‚Ż‚½‚¢‚Ɉµ‚¦‚Č‚¢‚Ę•s•ւȂ̂ŁA‚Ü‚é‚ÅŒ^‚̂悤‚ɐU•‘‚Į‚Ă͂¢‚é‚ń‚¾‚Æ‚ĒBƒLƒƒƒXƒg‚Ę‚©B

295:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/03/31 18:58:08
Žd—l‘‚Épointer type‚Ķo‚Ä‚«‚Ü‚·‚ŖB

296:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/03/31 19:02:50
Ž©ŽE‚µ‚Ä‚­‚é

297:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/03/31 19:03:07
C++‚Å‚Ķ
int[] a;
•\‹LOK‚ɂȂĮ‚½‚ń‚¾
‚±‚ź‚Ķint”z—ń‚šŽw‚·ƒ|ƒCƒ“ƒ^ a‚š•\‚·‚́H
‚Ü‚³‚©ŽQĘ‚¶‚į‚Č‚¢‚ę‚Ė



298:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/03/31 19:05:23
JavaL‚¢‚Č

299:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/03/31 19:07:03
‚Ē‚±‚©‚ĢƒXƒŒ‚Łuƒ|ƒCƒ“ƒ^v‚ʁuƒ|ƒCƒ“ƒ^‚ŖŽw‚·ęv‚šu•ó” ‚Ģ’n}v‚ʁu•󔠁v‚Å‰šą‚µ‚Ä‚¢‚é‚Ģ‚šŽv‚¢o‚µ‚½B
int x; // uintŒ^‚̕󔠁v
int* y; // uintŒ^‚̕󔠁v‚Ģ’n}
y = &x; // &‚Åx‚Ģ’n}‚šŽę“¾‚µ‚Äy‚É‘ć“ü
*y = 10; // ’n}‚Å‚ ‚éy‚ŖŽw‚·•ó” ‚Ö‚Ģ‘ć“ü

300:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/03/31 19:25:24
>>293 Œ^‚Ŗ–³‚¢‚Į‚Ä’fŒ¾‚µ‚æ‚Ⴄ‚̂͂ ‚ꂾ‚Æ‚ĒA‘å‘ĢŒ¾‚¢‚½‚¢‚±‚Ę‚Ķ‡‚Į‚Ä‚éB
‰½XŒ^‚́A‰½X@‚Į‚Ä‹L–@‚ŁA‰½X•ϐ”–¼‚Ģ•ū‚šCü‚·‚éEEE—Ⴆ‚Īƒ|ƒCƒ“ƒ^‚š‚ ‚ē‚ķ‚·*‚ā”z—ń‚š•\‚·[5] ‚̂悤‚Č‚ą‚̂́A
‚Č‚ń‚ÄŒ¾‚Į‚½‚ē‚¢‚¢‚Ģ‚©‚ȁEEE@Œ^‚ĢéŒ¾‚Ŗ2’i\‚¦‚ɂȂĮ‚Ä‚é‚ꂤ‚ČƒCƒ[ƒW‚ő؂¦‚ź‚Ī‚¢‚¢‚ń‚¶‚į‚Č‚¢‚©‚ȁB

‚½‚¾Java‚āC#‚̂悤‚ČŒ¾Œź‚Ģź‡‚́A‚»‚̕ӂ·‚Į‚«‚č‚܂ʂ߂đS•”“Æ‚¶‚ꂤ‚ČŒ^‚Ę‚µ‚æ‚ႤŒXŒü‚Ŗ‚ ‚é‚©‚ēA
‚»‚Į‚æ‚ʍ¬“Æ‚·‚é‚ʍ¬—‚·‚é‰Ā”\«‚Ķ‚ ‚é‚ꂤ‚Č‹C‚Ŗ‚·‚é


301:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/03/31 23:11:53
>>288
‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚·B‚ā‚Į‚ς肻‚¤‚Å‚·‚ę‚ˁB

>—v‘f”4‚Ģ”z—ń‚Ö‚Ģƒ|ƒCƒ“ƒ^‚š”z—ńŠm•Ū‚·‚鉉ŽZŽq‚Ȃ̂Å
‰‰ŽZŽq‚Ķ‚Ē‚ź‚šŒ¾‚Į‚Ä‚¢‚é‚ń‚Å‚·‚©H

302:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/01 00:09:46
>>301
unewv‰‰ŽZŽq

303:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/01 01:26:50
>293

Œ^‚ɂ‚¢‚ÄŠŌˆį‚Į‚Ä‚é‚ęB

C/C++‚ł́A‚ ‚éŽÆ•ŹŽq‚ĢŒ^‚́A‚»‚ĢéŒ¾‚©‚ēŽÆ•ŹŽq‚šČ‚¢‚½‚ą‚̂ƒč‹`‚³‚ź‚Ä‚¢‚éB
‚¾‚©‚ēˆČ‰ŗ‚̂悤‚ɂȂéB
int i;@@=> i‚ĢŒ^‚Ķint
int *p; => p‚ĢŒ^‚Ķint*
int a[10]; =>a‚ĢŒ^‚Ķint[10]

‚ ‚ƕϐ”‚ĢéŒ¾(‚©‚Ā’č‹`)‚ɂ‚¢‚Ä‚Ģą–¾‚ąŒė‚čB’č‹`‚³‚ź‚½Žž“_‚сƒ‚ƒŠ‚ĶŠm•Ū‚³‚ź‚éB

éŒ¾‚Ģą–¾‚ąo’L–Ś‚·‚¬‚éBˆČ‰ŗ’ł³”Å‚š‹“‚°‚éB
@int x;
uint‚Ę‚µ‚Ĉµ‚¤—Ģˆęv ‚ŖŠm•Ū‚³‚ź‚éBauto•ϐ”‚Č‚ēA’l‚ĶƒSƒ~B

@int *y;
uint*‚Ę‚µ‚Ĉµ‚¤A—Ģˆęv ‚ŖŠm•Ū‚³‚ź‚éBauto•ϐ”‚Č‚ēA’l‚ĶƒSƒ~B‚‚܂čo’L–ڂȂƂ±‚ė‚šŽw‚µ‚Ä‚¢‚éB





304:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/01 13:25:00
‚ ‚éƒNƒ‰ƒX‚šŽĄ‘•‚·‚邽‚ß‚¾‚ƂɎg‚¤ƒwƒ‹ƒpƒNƒ‰ƒX‚Ŗ‚ ‚Į‚½‚Ę‚µ‚āA•’Ź‚Él‚¦‚é‚Ę
namespace{ class HelperClass {...}; }
‚šŽĄ‘•‚µ‚½‚¢ƒNƒ‰ƒX‚Ģƒ\[ƒX‚Ģ“Ŗ‚ē‚Ö‚ń‚ɏ‘‚­‚ĘŽv‚¤‚ń‚¾‚Æ‚ĒA‚±‚ź‚šƒtƒ@ƒCƒ‹•ŖŠ„‚µ‚½‚¢ź‡‚Ē‚¤‚·‚ź‚Ī‚¢‚¢‚¾‚낤‚©

305:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/01 13:46:09
>>304 namespace detail

306:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/01 14:39:16
WinAPI‚ĢRectangle‚Į‚Äright-left<=0‚Ģź‡‚Į‚Ä–¢’č‹`H

307:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/02 07:52:17
ƒRƒ“ƒsƒ…[ƒ^Œ¾Œź‚š‰½‚©Šo‚¦‚½‚­‚Äįu‚¤‚ø‚µ‚‚‚ąAˆź•ą“„‚Żo‚¹‚Ä‚¢‚Č‚¢‰SŽŅ‚Å‚·B
‚ā‚Į‚Ļ‚čC‚©‚Ȃʎv‚¢A‚±‚±‚É—ˆ‚Ä‚¢‚Ü‚·B”‚Ķ“Į‚ɍģ‚肽‚¢‚ą‚Ģ‚Ŗ‚Č‚¢‚ń‚Å‚·‚ŖA
ƒvƒƒOƒ‰ƒ€‚Ŗ‘‚Æ‚é‚ꂤ‚ɂȂĮ‚½‚ē‚ā‚肽‚¢‚±‚Ƃ͑ņŽR‚ ‚č‚»‚¤‚Å‚·B
•׋­‚Ģ‚½‚߂ɁA‚P‚O•Ŗ‚­‚ē‚¢‚ŏo—ˆ‚»‚¤‚Č—ūK–ā‘肚o‚µ‚Ä‚­‚ź‚Ü‚¹‚ń‚©H
ƒ‚ƒ`ƒx[ƒVƒ‡ƒ“‚Ŗ‚ ‚Ŗ‚č‚»‚¤‚Å‚·B

308:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/02 08:09:37
TopCoder‚Å‚ą‚ā‚ź
‚ ‚é‚¢‚ĶICPC‚̉ߋޖā’T‚µo‚µ‚Ä‚ā‚ź

309:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/02 08:17:07
‰SŽŅ‚Ŗ‚¢‚«‚Ȃ肻‚ź‚͂ǂ¤‚©‚ĘŽv‚¤
1-n‚܂ő«‚·ƒvƒƒOƒ‰ƒ€
•¶Žš—ń‚š‹t‡‚É‚·‚éƒvƒƒOƒ‰ƒ€
D‚«‚Ȃق¤‚š‚Ē‚¤‚¼

310:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/02 08:28:27
>>308
URLŲŻø(www.acm-japan.org)
‚±‚ń‚Ȃ₂ł·‚ˁB
‚½‚µ‚©‚É–Ź”’‚»‚¤‚Å‚·‚ˁB
‚ā‚Į‚½‚ē“Yķ‚µ‚Ä‚¢‚½‚¾‚Ƃ܂·‚©H

311:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/02 12:05:24
class Foo{
Hoge* hoge
}

‚±‚Ģhoge‚É‘½‘Ō“I‚É—v‘f‚šŽ‚½‚¹‚½‚¢‚̂ł·‚Ŗ
template‚š‚Ā‚©‚¤‚©AƒRƒ“ƒXƒgƒ‰ƒNƒ^‚É—v‘f‚š‚µ‚Ä‚¢‚³‚¹‚é‚©‚Ē‚æ‚炪‚ę‚¢‚Å‚µ‚傤‚©H

312:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/02 12:25:24
>>311
ƒ|ƒCƒ“ƒ^‚ĶƒXƒ}ƒ|‚É‚µ‚½‚Ł‚¤‚Ŗ‚¢‚¢
template‚¾‚Į‚½‚ēhoge‚šƒ|ƒCƒ“ƒ^‚É‚·‚é•K—v‚Ŗ–³‚¢‚ȁB

313:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/02 15:00:21
‚·‚݂܂¹‚ńAl‚¦•ū‚̐®—‚š‚µ‚½‚¢‚Ģ‚ÅŽæ–₳‚¹‚ĉŗ‚³‚¢B
Ž©•Ŗ‚Ķ•’iAJava ‚Ę C# ‚šƒƒCƒ“‚ÉŠJ”­‚µ‚Ä‚¢‚éŽŅ‚Ȃ̂ł·‚ŖAŽļ–”‚Ģ”ĶˆĶ‚Å C/C++ ‚š^–Ź–Ś‚É
Žg‚¢‚½‚¢‚ĘŽv‚¢A‚±‚±‚µ‚΂炭‚ø‚Į‚ʕ׋­‚š‘±‚Æ‚Ä‚¢‚Ü‚·B

Žæ–ā“ą—e‚́AuC++ ‚ÅŒ¾‚¤ƒNƒ‰ƒX"–¼" ‚́AC ‚ÅŒ¾‚¤\‘¢‘Ģ‚Ģƒ^ƒO–¼‚Ę“Æ‚¶‘Ø‚¦•ū‚Å‚¢‚¢‚Ģ‚©v@‚Å‚·B
‹ļ‘Ģ“I‚ÉŒ¾‚¤‚ʁAC(/C++) ‚Ģ\‘¢‘̂ɂ‚¢‚āAŒ»ŻŽ©•Ŗ‚Ķ‚±‚̂悤‚ɑ؂¦‚Ä‚¢‚Ü‚·B

@struct { “ą—e } •ϐ”–¼A, •ϐ”–¼BG ‚́A‚»‚Ģ“ą—e‚š\‘¢‚Ę‚µ‚ÄŽ‚Į‚½•”‡‘̂̂悤‚ȕϐ”‚Ę‚µ‚āAéŒ¾‚µ‚Ä‚¢‚éB‚æ‚傤‚ǁA
@int •ϐ”–¼A, •ϐ”–¼B;@‚ł́AŒ^–¼ int ‚Ģ•”•Ŗ‚ŖA{ “ą—e } ‚ĢŒ`‚Å•\Œ»‚³‚ź‚Ä‚¢‚é‚ꂤ‚ȏó‘ԁB
@‚»‚µ‚ÄŽĄŪ‚Ģ‹L–@‚Ę‚µ‚ẮA‚»‚ꂪ\‘¢‘Ģ‚ĢéŒ¾‚Å‚ ‚鎖‚š–¾Ž¦‚·‚邽‚߁Astruct ‚ĘÅ‰‚ɏ‘‚¢‚ăRƒ“ƒpƒCƒ‰‚É“`‚¦‚Ä‚¢‚éB

@‚³‚ē‚ɁA‚ ‚Ƃł±‚Ģ“Æ‚¶\‘¢‚šÄ“x—˜—p‚µ‚½‚¢iV‚µ‚¢•ϐ”‚šŽg‚¢‚½‚¢jź‡‚É”õ‚¦A
@‚±‚±‚Éˆź”­‚œƂ¶“ą—e‚šŽ¦‚·ˆ×‚Ģ uƒ^ƒO–¼v@‚šA‘‚­‚±‚Ę‚ąo—ˆ‚éB@‚»‚µ‚Ä‚»‚ź‚́A

@struct ƒ^ƒO–¼ { “ą—e } •ϐ”–¼A, •ϐ”–¼B; ‚ʁA‚ ‚鎞A
@struct ƒ^ƒO–¼ •ϐ”–¼C;@‚̂悤‚É‚µ‚ÄŠČˆÕ‚ÉŽg‚¤‚±‚Ę‚Ŗo—ˆ‚éB

@‚ŁAC++ ‚ɂȂĮ‚Ä‚©‚炱‚ĢÄ“xéŒ¾‚·‚éŪ‚Ģ struct ‚Ģˆź•¶‚ĶČ—Ŗ‚Å‚«‚é‚ꂤ‚ɂȂĮ‚½‚̂ŁA
@‚Ü‚é‚Å Java ‚ā C# ‚ÅŒ¾‚¤ƒNƒ‰ƒX–¼‚̂悤‚ÉŒ©‚¦‚Ä‚¢‚邯‚ǁA@ŽĄ‚Ķ‚±‚ź‚ĶŒ³XÄŒÄ‚яo‚µ‚Ģˆ×‚ĢAƒ^ƒO–¼‚¾‚Į‚½B

‚»‚µ‚āAC++ ‚ɂȂĮ‚蔓x‚Ķ‚ę‚čŽdŠ|‚Æ‚ĢŠg’£‚³‚ꂽ class ‚Ŗ“oź‚µ‚½‚ŖA‚±‚ĢŽž‚Ģ

@class –¼‘O { “ą—e } •ϐ”–¼;

‚É‚ ‚é "–¼‘O" ‚Ģ•”•Ŗ‚́Ać‹L—‰š’†‚É‚ ‚éƒ^ƒO–¼‚Ę“Æ—l‚ɑ؂¦‚Ă؂¢‚Ä‚¢‚¢‚ń‚Å‚µ‚傤‚©A‚Ę‚¢‚¤Ž–‚Å‚·B
‚ę‚낵‚­‚ØŠč‚¢‚¢‚½‚µ‚Ü‚·B

314:313
10/04/02 15:02:41
Œė‰š‚šµ‚«‚»‚¤‚Č•\‹L‚š‚µ‚½‚̂Œł³‚µ‚Ü‚·
~ŽĄ‚Ķ‚±‚ź‚ĶŒ³XÄŒÄ‚яo‚µ‚Ģˆ×‚ĢAƒ^ƒO–¼‚¾‚Į‚½B
›ŽĄ‚Ķ‚±‚ź‚ĶŒ³XÄ“xéŒ¾‚·‚éŪ‚É‹Lq‚šČ—Ŗ‚·‚éˆ×‚́Aƒ^ƒO–¼‚¾‚Į‚½B


315:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/02 15:25:13
>>313
‰“‚ą‚»‚ń‚ČŠ“‚¶‚É—‰š‚µ‚Ä‚½B‚±‚¤‚¢‚¤‹Lq‚Ŗo—ˆ‚é–󂾂©‚ē‚Č

class Foo {
@public:
@void bar() {
@@class { public: int add(int x, int y) { return x + y; } } calc;
@@int a = 1;
@@int b = 2;
@@printf("%d", calc.add(a, b));
@}
};

Œµ–§‚ɓƂ¶‚Ȃ̂©A‚ɂ‚¢‚Ă͗ ‚šŽę‚ē‚Č‚¢‚ĘŽ©g–³‚¢‚Ŗ


316:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/02 15:33:35
[‚­l‚¦‚·‚¬B‘S•”Œ^‚¾‚ęB
intŒ^AfloatŒ^Astruct fooŒ^Aclass barŒ^
int ‚Į‚Ă̂͑g‚Żž‚Ż‚ĢŒ^
class bigint‚ʏ‘‚Æ‚ĪŽ©•Ŗ‚Åbigint‚Ę‚¢‚¤Œ^‚š’č‹`‚Å‚«‚éB
int a = 0;
bigint b = 0;

317:313
10/04/02 15:47:49
>>315-316
ƒŒƒX‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚·B‚»‚ą‚»‚ą‹C‚ɂȂĮ‚½‚«‚Į‚©‚Æ‚ŖAC/C++ ‚ł̂±‚Ģ\•¶‚šŒ©‚½‚¹‚¢‚Ȃ̂ł·B

@class –¼‘O {
@@“ą—e
@} •ϐ”;

Java ‚ā C# ‚Å‚ĢŠ“Šo‚¾‚ʁA‚±‚ĢˆŹ’u‚É "•ϐ”" ‚Ŗ—ˆ‚é‚Ģ‚Ŗ—‰šo—ˆ‚Ü‚¹‚ń‚Å‚µ‚½B
‚»‚µ‚Ä‚»‚ź‚ÅŽg‚¦‚é‚Į‚āA‚¢‚Į‚½‚¢ƒRƒ“ƒpƒCƒ‰‚Ķ‚±‚ź‚š‚Ē‚¤‰šŽß‚µ‚Ä‚é‚́H@‚Ę‹^–ā‚ÉŽv‚Į‚½Ž–‚Ŗ‚«‚Į‚©‚Ƃłµ‚½B

ˆź‰žA>>316 ‚³‚ń‚ŖŒ¾‚¤‚ꂤ‚ɁAu‚»‚ź‚Ķ‚»‚¤‚¢‚¤Œ^B‘S•”‚½‚¾‚ĢŒ^‚¾v ‚͂킩‚é‚̂ł·‚ŖA
ć‹L‚Ģ“_‚ŁA‚Ē‚¤Œ¾‚¤ˆÓ}‚Å‚±‚̂悤‚ȍ\•¶‚ɂȂĮ‚Ä‚¢‚é‚Ģ‚©—‰š‚Å‚«‚øA‚»‚Ģˆ×FX’²‚ׂ½ŠA
C ‚Å‚Ģ struct ‚Ŗ >>313 ‚É‚ ‚é‚ꂤ‚Č“ą—e‚¾‚Ę’m‚čA‚»‚ź‚Č‚ē‚Ī C++ ‚Å‘‚¦‚½ class ‚ɂ‚¢‚Ä‚ą“Æ—l‚Ȃ̂©‚Ȃʎv‚¢‚Ü‚µ‚½B

ć‹L‚Ģ\•¶‚©‚ēAu‚½‚¾‚ĢŒ^‚¾v ‚Å‚ĶžB–†‚ÉŽv‚Į‚Ä‚µ‚Ü‚¤Š‚Ŗ‚ ‚čAŽæ–₳‚¹‚Ä’ø‚«‚Ü‚µ‚½B‚·‚݂܂¹‚ńB

318:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/02 15:57:04
C‚ĘC++‚Åˆį‚¢‚Ŗ‚ ‚é‚©‚ē‚»‚̉e‹æ‚©‚ȁB
struct@xx@{@@...@}@;
typedef@struct@xx@xx;@//@C++‚ł͂±‚ꂪČ—Ŗ‚Å‚«‚éB
xx@v;


319:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/02 16:06:19
>>317
C++‚Å‚Ķstruct‚Ęclass‚͂قƂń‚Ē“Æ‚¶‚Į‚Ă̂͒m‚Į‚Ä‚éH
ˆį‚¢‚Ķƒƒ“ƒo‚ĢƒAƒNƒZƒXŽw’肚–¾Ž¦‚µ‚Č‚¢‚Ę‚«‚ĢƒfƒtƒH‚Ŗstruct‚ĶpublicAclass‚Ķprivate‚Į‚ÄŠ‚¾‚ƁB

320:313
10/04/02 16:26:55
ƒŒƒX‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚·B

>>318
typedef struct { “ą—e } –¼‘O;
–¼‘O v;
‚Č‚ēA‚»‚̂܂ܖ¼‘O‚Ģ’č‹`‚ɂȂé‚̂ł킩‚é‚̂ł·‚ŖA
struct ‚Ģƒ^ƒO–¼‚Ę class ‚ĢƒNƒ‰ƒX–¼‚ĘŒ¾‚ķ‚ź‚Ä‚¢‚鏼Š‚Ģ–¼‘O‚ɂ‚¢‚āA“Æ‚¶‚©‚Ē‚¤‚©‚Ŗ‹C‚ɂȂĮ‚½‚̂ł·B

>>319
Žæ–ā‚É‚ą‘‚©‚¹‚Ä‚¢‚½‚¾‚«‚Ü‚µ‚½‚ŖA‚Ž‚µ‚듯‚¶‚©‚Ē‚¤‚©‚š’m‚肽‚©‚Į‚½‚̂ł·B
‚Å‚Ķ•Ļ‚ČŒ¾‚¢•ū‚©‚ą‚µ‚ź‚Ü‚¹‚ń‚ŖA“Æ‚¶‚ĘŽv‚Į‚Ä‚¢‚¢‚킯‚Å‚·‚ˁB
‚½‚¾AC++ ‚ɕςķ‚Į‚āuƒ^ƒO–¼v‚Ę‚¢‚¤Œ¾‚¢•\‚µ•ū‚́A‚½‚¾‚ĢCŽž‘ć‚©‚ē‚ĢƒŒƒKƒV[‚ĘŽv‚¦‚Ī‚¢‚¢‚Ę‚¢‚¤Š“‚¶‚Å‚µ‚傤‚©B


321:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/02 16:50:24
‰½‚Ŗ‹^–ā‚Ȃ̂©•Ŗ‚©‚ē‚Č‚­‚Č‚Į‚½‚ŖA‹KŠić‚Ģ˜b‚š‚µ‚½‚¢‚Ȃ炻‚ź‚ĶTag‚Ę‚¢‚¤‚±‚Ƃł¢‚¢‚ęB
‚½‚¾l‚¦•ū‚Ę‚µ‚Ä‚ĶŒ^–¼‚ŁAC‚Ę‚ĢŒŻŠ·‚©‚ēTag‚Ę‚µ‚Ă̑®«‚šŽc‚µ‚Ä‚¢‚é‚ʍl‚¦‚Ă悢B

322:313
10/04/02 17:00:48
>>321
‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚·I
„‚½‚¾l‚¦•ū‚Ę‚µ‚Ä‚ĶŒ^–¼‚ŁAC‚Ę‚ĢŒŻŠ·‚©‚ēTag‚Ę‚µ‚Ă̑®«‚šŽc‚µ‚Ä‚¢‚é

‚±‚ĢˆźŒ¾‚Å‚·‚Į‚«‚肵‚Ü‚µ‚½B

‚ ‚Ę >>315 ‚³‚ń‚Ģ calc ‚Ģs‚ʍ‡‚킹‚āA>>319 ‚³‚ń‚ĢŒ¾‚¤ u‚قƂń‚Ē“Æ‚¶v ‚ą‡‚킹‚āA
‚·‚Į‚«‚肵‚Ü‚µ‚½B@‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚µ‚½B


323:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/02 17:53:27
‚Č‚ŗboost‚ɂ͓®“IķœŽq•t‚«‚Ģ”ń‹¤—LƒXƒ}ƒ|‚Ŗ‚Č‚¢‚́H

324:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/02 22:32:56
>>323 ‚»‚ź‚ĶŒN‚Ŗ‚Ü‚¾ƒ‰ƒCƒuƒ‰ƒŠ‚Ģ’ńˆÄ‚šo‚µ‚Ä‚¢‚Č‚¢‚©‚ē‚¶‚į‚Č‚¢‚©‚ˁH

325:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/03 15:29:48
ƒXƒ}[ƒgƒ|ƒCƒ“ƒ^‚šŽg‚¤‚É‚µ‚ėŽ©ģ‚·‚é‚É‚µ‚ė
‰ß‹Ž‚Ģ’~Ļ‚Ƃ̐®‡«‚š•ۂ‚̂Ŗ–Ź“|‚¾‚µˆź“xŽg‚¢o‚·‚ʍ”Œć‚ø‚Į‚Ę”›‚ē‚ź‚邱‚ʂɂȂ邵‚Č‚Ÿ
•W€‚ÅŽĄ‘•‚³‚ź‚Ä‚é‚Č‚ē‚Ę‚ą‚©‚­A
‚¢‚­‚ēboost‚Ż‚½‚¢‚Č—L–¼‚Čƒ‰ƒCƒuƒ‰ƒŠ‚Ƃ͂¢‚¦”ń•W€‚ÉˆĖ‘¶‚·‚é‚̂͂æ‚å‚Į‚Ęˆį˜aŠ“‚ ‚é‚ȂʎžXŽv‚¤

326:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/03 16:49:37
>>325
> ”ń•W€‚ÉˆĖ‘¶‚·‚é‚̂͂æ‚å‚Į‚Ęˆį˜aŠ“‚ ‚é‚ȂʎžXŽv‚¤
ŠO•”ƒ‰ƒCƒuƒ‰ƒŠ‚ąAPI‚·‚ēŽg‚ķ‚Č‚¢‚Å
•W€C/C++‚Ģ”ĶˆĶ‚¾‚Ƃŏ‘‚©‚ꂽ—L–¼‚Čƒ\ƒtƒgƒEƒFƒA‚Ķ
‰“‚Ķˆź‚Ā‚ą‚µ‚ē‚ń‚Ģ‚¾‚ŖB
C/C++‚ĢŒĄŠE‚Å‚µ‚å‚»‚ź‚́B


327:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/03 19:02:31
>>326
ƒtƒŒ[ƒ€ƒ[ƒN‚Ż‚½‚¢‚ČŽg‚¢•ū‚ɂȂĮ‚æ‚Ⴄ‚Į‚Ä‚±‚Ę‚¶‚į‚Č‚¢H


328:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/04 02:34:35
ƒƒ“ƒo•ϐ”‚̂Ȃ¢ƒƒ“ƒoŠÖ”‚¾‚Æ‚ĢƒNƒ‰ƒX‚ĢƒTƒCƒY‚Ķ0‚ł悢‚̂łµ‚傤‚©H

329:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/04 02:37:59
>>328
‚»‚¤‚Ę‚ĶŒĄ‚ē‚Č‚¢B


330:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/04 02:48:38
>>328
C++‚Å‚Ķ0‚ł͂Ȃ¢Ž–‚Ŗ‹KŠi‚Å•ŪŲ‚³‚ź‚Ä‚¢‚é
——R‚š•·‚­‚ĘƒAƒhƒŒƒX‚šŽę‚邽‚ß‚¾‚Ę

331:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/04 10:28:12
‰½ŒĢƒNƒ‰ƒX‚ĢƒTƒCƒY‚Ŗ‚O‚¾‚ĘŽv‚Į‚½‚Ģ‚©

332:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/04 12:02:22
C‚ł͋ó‚Ģ\‘¢‘Ģ‚ĢƒTƒCƒY‚Ŗ0‚ɂȂ邩‚炾‚ė
C++‚͉¼‘zŠÖ”‚Č‚Ēƒ|ƒCƒ“ƒ^‚É“ü‚ź‚ÄŽg‚¤Žg‚¢•ū‚ą‚ ‚é‚Ģ‚Å
(‚ą‚Į‚Ę‚ąvtable‚Č‚Ē‚ÅŒ³X0‚ł͂Ȃ¢‚©‚ą‚µ‚ź‚Č‚¢‚Ŗ)‹ó‚Ģ
\‘¢‘Ģ‚āƒNƒ‰ƒX‚Å‚ą0‚ɂ͂Ȃē‚Č‚¢‚ꂤ‚ÉŻŒv‚³‚ź‚Ä‚¢‚é

333:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/04 12:25:49
>>328
> ƒƒ“ƒo•ϐ”‚̂Ȃ¢ƒƒ“ƒoŠÖ”‚¾‚Æ‚ĢƒNƒ‰ƒX‚ĢƒTƒCƒY‚Ķ0‚ł悢‚̂łµ‚傤‚©H
‚Ž‚µ‚ė‚Ł‚ŚŠŌˆį‚¢‚Č‚­0‚ɂ͂Ȃē‚Č‚¢‚±‚Ę‚Ŗ•ŪŲ‚³‚ź‚éB
—įŠO‚ĶEBO‚Ŗ“­‚¢‚½Žž‚Ģ‚Ż

334:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/04 12:31:20
‚¶‚į‚ ‹ó‚Ģ\‘¢‘Ģ‚ĶC‚ĘC++‚ÅŒŻŠ·«‚Ŗ–³‚¢‚Ģ‚©

335:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/04 12:43:37
( „Ķ„)‚Væ ‚Ö‚„`‰‚߂Ēm‚Į‚½

EBO (Empty Base Optimization)
‹ó‚ĢŠī’źƒNƒ‰ƒX‚ĢÅ“K‰»B

ƒƒ“ƒo•ϐ”‚šˆźŒĀ‚ąŽ‚½‚Č‚¢A‹ó‚ĢƒNƒ‰ƒXA‚Ę‚¢‚¤‚ą‚Ģ‚Ŗo—ˆ‚邱‚Ę‚Ŗ‚ ‚č‚Ü‚·B
‚µ‚©‚µ‹ó‚ĢƒNƒ‰ƒX‚Å‚ ‚Į‚Ä‚ąAƒAƒhƒŒƒX‚ĶˆźˆÓ‚ÉŒˆ‚߂Ȃ­‚Ă͂Ȃē‚Č‚¢‚̂ŁA
izeof( EmptyClass ) ‚Ķ 0 ‚ɂ͂Ȃč‚Ü‚¹‚ńB
EmptyClass arr[100];
assert( &arr[0] != &arr[1] ); // ƒAƒhƒŒƒX‚Ķˆį‚Į‚Ăė~‚µ‚¢’P“Ę‚ÅŽg‚¤Žž‚É‚Ķ
‚±‚Ģ–³‘Ź‚ĶŽd•ū‚̂Ȃ¢‚Ę‚±‚ė‚Å‚·‚ŖA —Ⴆ‚Ī‚±‚Ģ‹óƒNƒ‰ƒX‚©‚瑼‚ĢƒNƒ‰ƒX‚š”h¶
‚·‚é‚Ę‚«‚́AEmptyClass ‚Ģ•Ŗ‚ĢƒTƒCƒY‚Ķ 0 ‚É‚µ‚āA”h¶ƒNƒ‰ƒX‚Ģƒƒ“ƒo•ϐ”‚Ģ
•Ŗ‚¾‚Æ‚šŠm•Ū‚·‚éA‚Ę‚¢‚¤Å“K‰»‚Ŗ‰Ā”\‚Å‚·B C++‚Ģ‹KŠi‚Å‹–‚³‚ź‚Ä‚¢‚邱‚Ģ
Å“K‰»‚Ģ‚±‚Ę‚šAEmpty Base Optimization ‚ĘŒÄ‚Ń‚Ü‚·B

336:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/04 12:43:45
>>334
sizeof(‹ó‚Ģ\‘¢‘Ģ)‚Ŗ0‚ɂȂ邱‚Ę‚ŖCŒ¾Œź‚Ģ•W€‹KŠi‚Å•ŪŲ‚³‚ź‚Ä‚¢‚½‚©‚Ķ
‹L‰Æ‚ɂȂ¢‚Æ‚ĒA‚ą‚µ‚»‚¤‚Č‚ēC++‚ĘŒŻŠ·«‚Ŗ–³‚¢“_‚ɂȂ邾‚낤‚ˁB

‚Å‚ąsizeof(‹ó‚Ģ\‘¢‘Ģ)==0‚ÉˆĖ‘¶‚µ‚½ƒ\[ƒX‚Į‚Ăǂń‚Č‚ń‚¾H


337:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/04 16:00:36
>>332
ISO C 6.2.6.1 p2
> Except for bit-fields, objects are composed of contiguous sequences of one or more bytes, ...

C ‚Å‚ąƒTƒCƒY‚Ķ 0 ‚ɂȂē‚Č‚¢‚ęB

338:336
10/04/04 16:14:04
>>337
‚ف[B
‚¶‚į‚ ‚Ž‚µ‚ėEBO‚Ŗ“Į—į‚ŃTƒCƒY‚Ŗ0‚ʂȂčA
‚»‚źˆČŠO‚Ķ•W€C/C++‚ł͕K‚ø1 or more ƒoƒCƒg‚Ķ‚©‚©‚é‚킯‚¾B@

‚ ‚肪‚Ę‚¤B

339:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/05 00:47:17
struct hoge {};
struct hoge fuga[42];
‚Å&fuga[0] < &fuga[1]‚łȂ¢‚ʐFX–ļ‰ī‚¾‚©‚ē‚ˁB

340:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/05 14:34:38
class iface {...};
class impl_a : public iface {...};

impl_a a1, a2, a3(a1); // ok
a1 = a2; // ok

iface &i1 = a1, &i2 = a2; // ok
iface i3, i4(i1); // ng
i1 = i2; // ng

iface‚̐¶¬ƒRƒs[‘ć“ü‚š‹ÖŽ~‚µ‚½‚Ü‚Üimpl_a‚̐¶¬ƒRƒs[‘ć“ü‚š‹–‰Ā‚·‚éAÄ—˜—p«‚Ģ‚ ‚éƒCƒfƒBƒIƒ€‚Ķ‚ ‚č‚Ü‚·‚©H
protected‚Ȑ¶¬ƒRƒs[‘ć“ü‚šiface‚ÉŽ‚½‚¹‚ź‚ĪŽd—l‚Ķ–ž‚½‚·‚̂ł·‚Ŗ‚±‚ź‚ĶÄ—˜—p«‚Ŗ‚Č‚­
boost::noncopyable‚Å‚Ķimpl_a‚ąƒRƒs[‘ć“ü•s‰Ā‚ɂȂĮ‚Ä‚µ‚Ü‚¤‚Ģ‚ÅšŒ‚É‡‚¢‚Ü‚¹‚ń‚Å‚µ‚½


341:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/05 17:54:44
‚©‚ȁAƒ[ƒ}Žš“ü—Ķ•ūŽ®‚Ŗ‚Ē‚æ‚ē‚Ȃ̂©Žę“¾‚µ‚½‚¢‚̂ł·‚Ŗ‚Å‚«‚Ü‚¹‚ńB“Æ‚¶’l‚Ŗķ‚ɏo—Ķ‚³‚ź‚Ü‚·B
‚Ē‚¤‚·‚ź‚Ī‚¢‚¢‚Å‚µ‚傤‚©H


Ų‚č‘Ö‚¦Ž©‘̂͂ł«‚Ă܂·B
2kXPVista7AOSƒfƒtƒHƒ‹ƒg‚©Office•t‘®‚ĢIME
ŒŸŲŽ©‘Ģ‚Ķwindows 7 office2007IME VC++2008Express‚Å‚µ‚Ă܂·B
URLŲŻø(codepad.org)

342:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/05 20:30:55
>>340
¶¬‚·‚ē•s‰Ā‚É‚µ‚½‚¢‚Č‚ēƒCƒ“ƒ^[ƒtƒF[ƒXƒNƒ‰ƒX‚É‚·‚é‚Ę‚©‚©‚ȁH
—Ē‚¢‚Ģ‚ŖŽv‚¢‚Ā‚©‚Č‚¢‚̂ʼnŗ‚Å’T‚µ‚āB
URLŲŻø(ja.wikibooks.org)

343:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/05 23:01:28
ƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚сƒ“ƒo•ϐ”ƒ|ƒCƒ“ƒ^‚Ģ’†g‚šƒfƒB[ƒvƒRƒs[‚µ‚ꂤ‚ĘŽv‚¤‚̂ł·‚Ŗ
ƒƒ“ƒo•ϐ”ƒ|ƒCƒ“ƒ^‚ĢŒ^‚Ģ‘ć“ü‰‰ŽZŽq‚ÉˆĖ‘¶‚µ‚Č‚¢ƒfƒB[ƒvƒRƒs[‚Ģ•ū–@‚͂Ȃ¢‚Å‚µ‚傤‚©H

344:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/05 23:04:54
Hoge(const Hoge &other) : fuga(new Fuga(*other.fuga))
{
}

345:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/05 23:05:54
>>343
> ƒƒ“ƒo•ϐ”ƒ|ƒCƒ“ƒ^‚ĢŒ^‚Ģ‘ć“ü‰‰ŽZŽq‚ÉˆĖ‘¶‚µ‚Č‚¢ƒfƒB[ƒvƒRƒs[‚Ģ•ū–@‚͂Ȃ¢‚Å‚µ‚傤‚©H
‘f’¼‚É•’Ź‚ÉCopy Constructor‚š‘‚­‚Ę‚»‚¤‚Č‚ē‚Č‚¢H
ƒeƒ“ƒvƒŒ[ƒgˆų”‚šTŒ^‚Ę‚·‚é‚ʁA

// Copy Constructor
MyClass(const MyClass& other)
{
pointer = new T(*other.pointer); // pointer‚͐¶ƒ|ƒCƒ“ƒ^ or ƒXƒ}[ƒgƒ|ƒCƒ“ƒ^Œ^‚Ę‚·‚éB
}
‚¶‚įƒ_ƒ‚Č‚ń‚·‚©H


346:345
10/04/05 23:06:50
‰‰ŽZŽq‚Ģ—Dę‡ˆŹ‚Ŗ•sˆĄ‚ɂȂĮ‚½‚©‚ē­XC³B

// Copy Constructor
MyClass(const MyClass& other)
{
pointer = new T( *( other.pointer ) ); // pointer‚͐¶ƒ|ƒCƒ“ƒ^ or ƒXƒ}[ƒgƒ|ƒCƒ“ƒ^Œ^‚Ę‚·‚éB
}
‚¶‚įƒ_ƒ‚Č‚ń‚·‚©H


347:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/05 23:37:38
ƒƒ“ƒo•ϐ”ƒ|ƒCƒ“ƒ^‚Į‚Ä A B::*p; ‚Ę‚©‚Ģ‚±‚Ę‚©H
‰˜‚¢‚Æ‚Ē‚±‚ź‚łǂ¤‚ęB

#include <new>

class A { public: A() {} };
class B {
public:
B() : m_a(operator new(sizeof(A))) { }
~B() { operator delete(m_a); }
A* GetA() { return reinterpret_cast<A*>(m_a); }
const A A1;
const A A2;
const A A3;
void Copy(const A B::*p) {
GetA()->~A();
new (GetA()) A(this->*p);
}
private:
void* m_a;
};

int main() {
B b;
b.Copy(&B::A1);
b.Copy(&B::A2);
b.Copy(&B::A3);
}

348:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/06 00:08:37
ƒƒ“ƒo•ϐ”ƒ|ƒCƒ“ƒ^‚¾‚Ę•Ź‚ČˆÓ–”‚Č‚±‚ʂɂ¢‚Ü‚³‚ē‹C‚Ŗ‚Ā‚¢‚½
ƒ|ƒCƒ“ƒ^Œ^ƒƒ“ƒo‚Ģƒ|ƒCƒ“ƒgę‚Ę‚Å‚ą‚¢‚¦‚Ī‚¢‚¢‚Ģ‚©‚ȁH

>>346
‚±‚ź‚ąŒ¾—t‘«‚炸‚Å‚µ‚½
ƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ā‘ć“ü‰‰ŽZŽq‚̂悤‚Č‘ŠŽč•ū‚ĢŽĄ‘•‚ÉˆĖ‘¶‚µ‚Č‚¢ƒRƒs[A‚Ę‚¢‚¤‚±‚Ƃłµ‚½

349:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/06 00:50:07
>>340 iface ‚ɏƒˆ‰¼‘zŠÖ”‚šéŒ¾‚·‚éB

350:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/06 00:51:33
>>348
ƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚āƒRƒs[‘ć“ü‰‰ŽZŽq‚šŽg‚킸‚ɃRƒs[‚µ‚ė‚Ę‚¢‚¤‚Ģ‚©H

351:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/06 06:40:36
‚Ȃɂ»‚ꂱ‚ķ‚¢

352:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/06 07:22:33
ƒRƒsƒRƒ“‚ą‘ć“ü‰‰ŽZŽq‚ą‹ÖŽ~‚µ‚ăfƒB[ƒvƒRƒs[‚Ę‚©³‹C‚Ģ¹‘æ‚¶‚į‚Č‚¢‚¼w
‚Ę‚¢‚¤‚©A‘ŠŽč•ū‚ĢŽĄ‘•‚ÉˆĖ‘¶‚µ‚Č‚¢‚½‚ß‚ĢƒRƒsƒRƒ“‚ā‘ć“ü‰‰ŽZŽq‚¶‚į‚Č‚¢‚Ģ‚©

353:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/06 07:23:23
>>349
‘ŠŽč•ū‚ĢŽĄ‘•‚É‚Ø‚ą‚¢‚Į‚«‚萧–ń‚©‚ƂĂń‚¶‚į‚ń

354:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/06 08:22:59
‘½•ŖA–{“–‚É‚ā‚肽‚¢‚±‚Ƃ͔÷–­‚Éˆį‚¤‚ń‚¶‚į‚Č‚¢‚́H
void* ‚ÅŽ‚Į‚ĂČ^ī•ń‚ŖĮ‚¦‚Ä‚é‚ń‚¾‚Æ‚Ē deep copy ‚µ‚½‚¢‚Ę‚©B
‚¾‚Į‚½‚ēAtype erasure ‚ ‚½‚č‚Å‚®‚®‚ź‚ĪŽQlī•ń‚Ŗ‚ ‚é‚©‚ąB

355:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/07 05:32:01
Windows‚Ń~ƒŠ•b‚܂Ōv‘Ŗ‚·‚é•ū–@‚š‹³‚¦‚Ä‚­‚¾‚³‚¢

356:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/07 05:38:11
>>355
URLŲŻø(www14.big.or.jp)

357:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/07 13:23:05
RAII‚ÉŠÖ‚·‚éŽæ–ā‚Č‚ń‚Å‚·‚Æ‚ĒAƒfƒXƒgƒ‰ƒNƒ^‚ÅƒŠƒ\[ƒX‚ĢŠJ•ś‚šs‚Į‚½ź‡
¶‚ĢƒŠƒ\[ƒXŠJ•śˆ—‚ŖŽø”s‚µ‚½ź‡‚É—įŠO‚ą–ß‚č’l‚ąŽg‚¦‚Č‚¢‚Ģ‚ÅƒGƒ‰[‚š’Ź’m‚·‚é•ū–@‚Ŗ–³‚¢‚ꂤ‚ÉŽv‚¦‚é‚̂ł·‚Ŗ
ŠJ•ś‚ÉŽø”s‚µ‚½Žž‚ɁAiN“ü“I‚ł͂Ȃ¢•ū–@‚Łj‰½‚©ˆ—‚š‚µ‚½‚¢ź‡‚͂ǂ¤‚·‚ź‚Ī‚¢‚¢‚ń‚Å‚µ‚傤‚©H

358:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/07 19:30:14
>>353
ƒCƒ“ƒ^[ƒtƒF[ƒX‚Į‚Ä‚»‚¤‚¢‚¤‚ą‚ń‚¶‚į‚Č‚¢‚́H

359:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/07 19:34:56
>>357
ƒŠƒ\[ƒX‰š•ś‚šs‚Į‚ЬŒ÷‚µ‚½‚©‚Ē‚¤‚©‚š•Ō‚·ƒƒ“ƒoŠÖ”‚š’ljĮ‚·‚éB

ƒfƒXƒgƒ‰ƒNƒ^‚É‚ą‰š•śˆ—‚Ķ’u‚­‚Æ‚ĒA‚±‚Į‚æ‚ĶƒGƒ‰[‚š’Ź’m‚µ‚Č‚¢B
‚©‚ķ‚č‚ɃƒO‚š“f‚­‚©A‚ ‚é‚¢‚Ķ‚»‚Ģź‚ÅŽ€‚Ź‚©B

360:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/08 16:29:19
clock()‚šŽg‚Į‚ÄŒv‘Ŗ‚·‚éŪAOpenMP“™‚šŽg‚Į‚½‚肵‚½ź‡‚Å‚ąACPUŽžŠŌ‚š‹‚ß‚é‚±‚Ę‚Ŗ‚Å‚«‚é‚̂łµ‚傤‚©H

361:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/08 16:44:57
‚Ķ‚¢B

362:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/08 18:44:46
clock‚Į‚ÄŽĄŽžŠŌ‚¶‚į‚Č‚©‚Į‚½‚́HH

363:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/08 19:04:04
>>362
­‚Č‚­‚Ę‚ąAPOSIX‚Ģclock()‚ĶƒvƒƒZƒbƒTŽžŠŌ‚¾‚ęB

364:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/09 11:16:13
ƒ\ƒŠƒ…[ƒVƒ‡ƒ“S‚Ģ’†‚ÉP1,P2‚Ę‚¢‚¤“ń‚Ā‚ĢƒvƒƒWƒFƒNƒg‚š“ü‚ź‚Ä‚¢‚Ü‚·B
ƒvƒƒWƒFƒNƒgP1‚Ģ’†‚ÉLobbyForm.h‚Ę‚¢‚¤ƒwƒbƒ_[ƒtƒ@ƒCƒ‹‚Ŗ‚ ‚čAƒvƒƒWƒFƒNƒgP2“ą‚Ģmymain.cpp‚Ģ’†‚ÅLobbyForm.h‚šƒCƒ“ƒNƒ‹[ƒh‚µ‚Ä‚¢‚Ü‚·B
“–‘Rmymain.cpp‚Ģ2s–Ś‚É#include "LobbyForm.h"‚Ę‹LŚ‚µ‚Ä‚¢‚Ü‚·B

‚±‚ź‚ÅVisualC++2008EE‚ɂă\ƒŠƒ…[ƒVƒ‡ƒ“‚Ģƒrƒ‹ƒh‚š‚©‚Æ‚é‚ĘˆČ‰ŗ‚ĢƒGƒ‰[‚Ŗo‚Ü‚·B
ƒGƒ‰[ 2 fatal error C1083: include ƒtƒ@ƒCƒ‹‚šŠJ‚Ƃ܂¹‚ńB'LobbyForm.h': No such file or directory c:\users\********\documents\•Ū‘¶—p\projects\lobbyformmain\lobbyformmain\mymain.cpp 2

LobbyForm.‚ˆiƒCƒ“ƒNƒ‹[ƒh‚·‚éƒwƒbƒ_[ƒtƒ@ƒCƒ‹j‚ĢźŠ
C:\Users\********\Documents\•Ū‘¶—p\projects\LobbyFormLib

mymain.cppiƒCƒ“ƒNƒ‹[ƒh‚ĢéŒ¾źŠj‚ĢźŠ
C:\Users\********\Documents\•Ū‘¶—p\projects\LobbyFormMain\LobbyFormMain

‚ǂ̕”•Ŗ‚𒼂¹‚Īƒrƒ‹ƒh‰Ā”\‚ɂȂč‚Ü‚·‚Å‚µ‚傤‚©H‹³‚¦‚Ä‚­‚¾‚³‚¢B

365:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/09 11:17:30
ƒpƒX‚Ę‚Ø‚¹

366:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/09 11:26:15
>>365
‚Å‚«‚Ü‚µ‚½A‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚·I

367:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/09 14:32:04
ƒ|[ƒg”Ō†‚Ģwell-known port‚Ę‚¢‚¤‚̂͂Ȃŗ‘¶Ż‚·‚é‚̂łµ‚傤‚©H
65536Žķ—Ž‚ąƒ|[ƒg”Ō†‚Ŗ‚ ‚é‚Č‚ē‚΁AÅ‰‚©‚ēƒvƒƒOƒ‰ƒ€‚²‚Ę‚Éƒoƒ‰ƒoƒ‰‚Ģ”Ō†‚šŽw’肵‚Ä‚Ø‚Æ‚Ī‚ę‚¢‚ꂤ‚Č‹C‚Ŗ‚µ‚Ü‚·B
HTTP‚Ķ80‚ȂǂƕW€‚šģ‚邱‚ʂɂę‚郁ƒŠƒbƒg‚Ƃ͂Ȃń‚Å‚µ‚傤‚©H

368:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/09 14:48:37
>>367
—Ⴆ‚Ī
IE ‚Ķ 80
FireFox ‚Ķ 81
Netscape ‚Ķ 82
Lynx ‚Ķ 83
Opera ‚Ķ 84
‚Ż‚½‚¢‚É‚µ‚½‚Ł‚¤‚Ŗ‚¢‚¢‚Į‚ÄŽv‚Į‚Ä‚é‚́H

369:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/09 14:52:29
ISP‚É‚ę‚Į‚Ä‚Ķwell-known portˆČŠO‚ĢƒpƒPƒbƒg‚Ķƒ|[ƒgƒAƒ^ƒbƒN‚Ę
Œ©‚Č‚µ‚Ä’Ź‚³‚Č‚¢Š‚Ŗ‚ ‚é‚©‚炾‚ę
NNTP‚Ķ119‚¾‚Į‚Æ

370:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/09 16:16:25
>>368
‚¢‚¢‚Ę‚¢‚¤‚©A‘å—Ź‚É”Ō†‚Ŗ‚ ‚é’†‚ł킓‚ķ‚“ƒoƒbƒeƒBƒ“ƒO‚·‚é‚ꂤ‚Č‚±‚Ę‚š‚µ‚Č‚­‚Ä‚ą‚ĘŽv‚Į‚Ă܂µ‚½B
>>369
‚»‚¤‚¢‚Į‚½Žē‚č(H)‚Ģ——R‚Ŗ‚ ‚é‚̂ł·‚ˁA•׋­‚ɂȂč‚Ü‚µ‚½A‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚·B

371:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/09 17:46:09
ƒ|[ƒg”Ō†‚Į‚Ă͓̂d”g‚ĢŽü”g”‚Ż‚½‚¢‚Č‚ą‚ń‚łȁc
—\‚ß‚Ē‚ź‚šŽg‚¤‚Ģ‚©‚ķ‚©‚Į‚Ä‚Č‚Æ‚ź‚ΒʐM‚𐬂藧‚½‚¹‚鎖‚ąo—ˆ‚Č‚¢‚¾‚낤‚Ŗ

372:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/09 18:07:15
‚ą‚µ‚©‚µ‚ăT[ƒo[‘¤‚ĘƒNƒ‰ƒCƒAƒ“ƒg‘¤‚Ģ‹ę•Ź‚Ŗ•t‚¢‚ĂȂ¢‚ń‚¶‚į‚Č‚¢

373:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/09 20:11:37
doubleŒ^‚̐”’l‚š0.0‚©‚ē1.0‚Ģ”ĶˆĶ‚ÅˆĄ‘S«‚šŠm•Ū‚µ‚½ć‚łł«‚邾‚Ə¬‚³‚¢•‚ŃCƒ“ƒNƒŠƒƒ“ƒg‚µ‚½‚¢‚ʍl‚¦‚Ä‚¢‚Ü‚·B

double d = 0.0;
for (...);
{
@d += DBL_EPSILON;
}

‚Ż‚½‚¢‚ČƒR[ƒh‚Ķ‚»‚ź‚š•ŪŲ‚µ‚Ä‚­‚ź‚é‚̂łµ‚傤‚©H
‰‰ŽZ‚ĢŒė·”»’č‚É‚µ‚©Žg‚¦‚Č‚¢‚̂łµ‚傤‚©H

374:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/09 20:24:39
>>373
“™ŠŌŠu‚ŃCƒ“ƒNƒŠƒƒ“ƒg‚Ę‚¢‚¤‚±‚Ę‚¾‚ę‚ˁH
‚»‚ĢƒR[ƒh‚Ķ‹KŠić‚ł͑½•Ŗ‰½‚ą•ŪŲ‚µ‚Ä‚­‚ź‚ĂȂ¢‚Æ‚ĒA
IEEE754€‹’‚ĢŠĀ‹«ć‚Ȃ炻‚ź‚ÅOKB

‚Ü‚Ÿdouble‚Å‚»‚ź‚ā‚é‚Ę4500‹ž‰ńˆČćƒ‹[ƒv‰ń‚邪B

375:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/09 20:34:50
>>374
52bit’ö“x‚¾‚©‚ē‚»‚ń‚Ȃɐø“x‚͂Ȃ¢‚Ķ‚ø

376:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/09 20:44:07
ŽžŠŌ‘Ŗ’肵‚Ă݂č‚į‚¢‚¢‚¶‚į‚ń
”Žž‚ĢCPU‚Ȃ瑬‚¢‚¾‚ė

377:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/09 20:45:40
‚·‚®‚ÉŒ…—Ž‚æ‚µ‚Ä‘‚¦‚Č‚­‚Č‚é‚Č

378:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/09 20:53:35
‚Å‚ą”‚ĢOS‚ĶŠČ’P‚Ƀ‹[ƒv‚šŽ~‚ß‚ź‚Ä‚¢‚¢‚ķ

DOSŽž‘ć‚ĶƒŠƒZƒbƒg‚µ‚©‚Č‚©‚Į‚½‚©‚ē‚Č‚ 

379:375
10/04/09 20:56:59
>>375
‚؂؁A4500’›‚©B

‰­A’›A‹ž‚ʐ”‚¦‚Ä‚¢‚½‚Ā‚ą‚肾‚Į‚½‚ń‚¾‚ŖA–œ‚š‚·‚Į‚©‚č–Y‚ź‚Ä‚¢‚½

380:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/09 20:57:19
374‚ˁB

381:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/09 21:17:14
>>374

[0.0 - 1.0]
‚ĢŠŌ‚Åķ‚É
d + DBL_EPSILON > d
‚š–ž‚½‚¹‚Ī‚¢‚¢‚Ę‚¢‚¤‚±‚Ƃł·B

‚Å‚«‚邯‚½‚¢‚Å‚·‚ˁA‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚·B

382:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/09 21:26:27
> d + DBL_EPSILON > d
‚Ž‚č‚Į‚µ‚å

383:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/09 21:30:26
‚»‚̐ø“x‚Ķ–{“–‚É•K—v‚Ȃ̂©‚Ü‚øl‚¦‚é
•K—v‚Č‚¢‚Ȃ琮”Å‘å’l‚Ő®”‚šŠ„‚Į‚½’l‚šŽg‚¤

384:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/09 21:50:05
>>382
–³—‚¶‚į‚ˁ[‚¾‚ė

385:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/09 22:14:58
DBL_EPSILON‚̐ø“x‚Ŗ0•‹ß‚ł͂ ‚Į‚Ä‚ą1•‹ß‚Å‚ą‚ ‚é‚©‚Ē‚¤‚©‚Ŗ–ā‘肾‚ȁB

386:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/09 22:21:41
>>385
’č‹`‚Ķ
1.0+DBL_EPSILON > 1.0
‚Ŗ¬‚č—§‚ĀÅ¬‚̐”’l‚¾‚©‚ē‘åä•v

387:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/09 22:38:03
‚±‚Ģ’ö“x‚ŖŒĄŠE‚¾‚Č 1.0‚É‚µ‚½‚ē‚¢‚ĀI‚ķ‚é‚©‚ķ‚©‚ē‚ń
struct foo {
__int64 start, end, freq;
HANDLE hprocess;
DWORD oldclass;

foo() : hprocess(GetCurrentProcess()), oldclass(GetPriorityClass(hprocess)) {
Sleep(10);
// SetPriorityClass(hprocess, REALTIME_PRIORITY_CLASS);
QueryPerformanceFrequency((LARGE_INTEGER*)&freq);
QueryPerformanceCounter((LARGE_INTEGER*)&start);
}
~foo() {
QueryPerformanceCounter((LARGE_INTEGER*)&end);
// SetPriorityClass(hprocess, oldclass);
std::cout << (int)(end - start) << std::endl;
}
};

int main()
{
{
std::cout << "test1 : ";
foo f;
double d = 0.0;
while (true) {
d += std::numeric_limits<double>::epsilon();
if (d > 1e-7)
break;
}
}
}

388:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/10 00:40:59
C++Žg‚Į‚½ƒAƒvƒŠŻŒv”\—Ķ‚Į‚Ăǂ±‚Őg‚É‚Ā‚Æ‚é‚ń‚¾

389:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/10 00:42:51
>>388 ƒ`[ƒ€ŠJ”­‚ĢŒ»ź‚ŁB

390:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/10 10:24:51
VC++‚Č‚ń‚Å‚·‚ŖAŽ©“®‚ŃCƒ“ƒfƒ“ƒg‚šŻ’č‚³‚¹‚é•ū–@‚͂ǂ±‚Őݒ肷‚ź‚΂悢‚̂łµ‚傤‚©
VB‚¾‚ĘƒfƒtƒHƒ‹ƒg‚Å‚»‚¤‚Č‚Į‚Ä‚¢‚é‚̂ŁA“Æ‚¶‚ꂤ‚É‚µ‚½‚¢‚̂ł·

391:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/10 13:53:28
‘O’ń‚Ę‚µ‚ÄVC++2008Express‚Ģ˜b‚ŁA“Į‚ɐݒč‚Ę‚©‚µ‚ĂȂ¢‚Æ‚ĒA
•’ʂɉüs‚¾‚Ƃłæ‚į‚ń‚Ę‘±‚«‚ĢƒCƒ“ƒfƒ“ƒg‚ɂȂĮ‚Ă邺H

VB(6/.NET)‚Ŗ‚Ē‚¤‚Ȃ̂©‚Ķ’m‚ē‚Č‚¢‚Ŗ

392:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/10 14:01:12
‚Ķ‚¢AVC++2008Express‚Å‚·BŽ©“®“IA‚Ę‚¢‚ę‚č‹­§“I‚ĘŒ¾‚¤‚ׂ«‚Å‚µ‚½
VB‚Ł«‚š“ü—Ķ‚·‚é‚ʁA‹­§“I‚É‚±‚ĢŒ`‚ɂȂé‚ń‚Å‚·B“ńs–Ś‚Éƒ^ƒu‚š—]•Ŗ‚É“ü‚ź‚Ä‚ąAƒ^ƒu‚šĮ‚µ‚Ä‚ą‚±‚ĢŒ`‚É–ß‚č‚Ü‚·
‚ ‚é’ö“xƒR[ƒh‚š‘‚¢‚Ä‚©‚ēA‘S‘Ģ‚šif‚āfor‚ÅŠ‡‚肽‚­‚Č‚Į‚½‚Ę‚«‚ÉˆŠ—Ķā‘å‚Å‚·
‚»‚¤‚¢‚Į‚½‹@”\‚Ķ–³‚¢‚Å‚µ‚傤‚©H
Class tex
@@@@Inherits TextBox
@@@@Sub New()
@@@@@@@@Text = 123
@@@@End Sub
End Class

393:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/10 14:21:27
–³‚¢‚ĘŽv‚¤
”ĶˆĶ‘I‘š‚µ‚Ä Ctrl+K, Ctrl+F ‚­‚ē‚¢‚µ‚©‚Å‚«‚Č‚¢‚Č

394:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/10 14:28:30
‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚µ‚½[
ƒVƒ‡[ƒgƒJƒbƒgƒL[Žg‚킹‚Ä‚ą‚ē‚¢‚Ü‚·

395:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/10 14:30:37
>>393
ˆź‹C‚ɐ¶—‚Å‚«‚Ü‚µ‚½I‚·‚²‚­Œ©‚ā‚·‚¢‚Å‚·BŠ“Œƒ‚Å‚·B

396:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/10 19:12:42
>>395
‰’ŖŒ}‚¦‚½‚Ģ‚©

397:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/10 21:57:01
>>396
‰“‚ŖŽv‚Į‚Ä‚ąŒ¾‚ķ‚Č‚©‚Į‚½‚±‚Ę‚šEEE

398:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/10 22:47:07
ˆź‹C‚É‚Äwww

‰’Ŗ‚Ģ”N—ī‚Ķ•‚Ŗ‚ ‚邾‚낤‚Ŗ•’Ź‚Ķ10`14Ī‚¾‚©‚ēA
‚»‚Ģ”N—ī‚Å‚»‚ꂾ‚Æ‚ĢƒvƒƒOƒ‰ƒ~ƒ“ƒO‚š‚·‚é—‚Į‚Ä
‚·‚°‚„—DG‚¾‚Č

399:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/10 22:54:05
“VĖƒnƒbƒJ[”ü­—‚Ę•·‚¢‚Ä

400:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/10 22:57:47
“VĖƒnƒbƒJ[­—‚Į‚Ä
‚Ę‚±‚ė‚܂ł͂ ‚Į‚Ä‚¢‚邾‚낤‚ŖBBB


401:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/11 10:25:37
ˆČ‰ŗ‚Ģƒ\[ƒX‚Ŗcl‚ł͒ʂé‚̂ł·‚ŖAbcc32 (ver5.5.1)‚ł͒ʂč‚Ü‚¹‚ńB
Œ“ˆö•Ŗ‚©‚él‚Ŗ‚¢‚½‚狳‚¦‚ĉŗ‚³‚¢B

#include <cstdio>
#include <windows.h>

int main()
{
return 0;
}


402:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/11 11:14:41
ƒGƒ‰[ƒƒbƒZ[ƒW‚ą“\‚ź‚Č‚¢‚́H

403:401
10/04/11 11:20:36
>>402
ƒGƒ‰[ƒƒbƒZ[ƒW‚Å‚·B
URLŲŻø(kansai2channeler.hp.infoseek.co.jp)

404:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/11 11:46:47
>>401
#include <windows.h>
#include <cstdio>

int main()
{
return 0;
}

405:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/11 11:50:17
>>403
‚ ‚ ‚»‚źBCC5.5.1‚ŖŒĆ‚·‚¬‚ăCƒ“ƒNƒ‹[ƒh‚Ģ‘OŒćŠÖŒW‚Å
ƒGƒ‰[‚Ŗo‚Ä‚µ‚Ü‚¤“z‚¾‚Ė

‘¼‚É‚ąRogueWave‚Ģiostream‚ȂǂšŽg‚Į‚Ä‚¢‚ăoƒO‚Ķ‚¢‚­‚Ā‚©
’m‚ē‚ź‚Ä‚¢‚é‚ę

406:401
10/04/11 11:57:12
>>404, 405
ƒRƒ“ƒpƒCƒ‹’Ź‚č‚Ü‚µ‚½B‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚·B
ƒCƒ“ƒNƒ‹[ƒh‚Ģ‘OŒćŠÖŒW‚ŃGƒ‰[‚ɂȂé‚ń‚Å‚·‚ˁB

407:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/11 13:07:33
>>405
‚±‚ź‚͂Ђǂ¢‚ČBCC

408:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/11 13:11:59
”BCC‚ĶEmbarcadero CC 6.2.1‚ɂȂĮ‚ăoƒO‚͂قƂń‚ĒŽę‚źA
Boost‚É‚ą•”•Ŗ“I‚ɂł͂ ‚č‚Ü‚·‚Ŗ‘Ήž‚µ‚Ă܂·

“f‚­ƒR[ƒh‚ĢŽæ‚ą‚©‚Č‚čŒüć‚µ‚Ă܂·

‚Å‚ąVC9‚ɂ͑S‘RА‚¢‚Ü‚¹‚ń‚Ŗ
‚»‚ź‚©‚ēƒRƒ“ƒpƒCƒ‹‘¬“x‚Ŗ’x‚­‚Č‚č‚Ü‚µ‚½‚Ė

409:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/11 13:46:00
>>408
> ”BCC‚ĶEmbarcadero CC 6.2.1‚ɂȂĮ‚ăoƒO‚͂قƂń‚ĒŽę‚źA
> Boost‚É‚ą•”•Ŗ“I‚ɂł͂ ‚č‚Ü‚·‚Ŗ‘Ήž‚µ‚Ă܂·
ECC6.2.1‚Ę‚©–³ž‚ÅŽg‚¦‚Č‚¢‚ń‚¾‚ę‚ˁH
BCC‘åD‚«‚ĮŽq‚Å‚ą‚Č‚¢ŒĄ‚čAECC‚É‹ą‚š•„‚Į‚Ă݂é‹C‚ɂȂē‚ń‚µEEEB

‚͂₭BCC5.5.1‚ÉŽę‚Į‚Ä‘ć‚ķ‚Į‚Ä‚­‚źB


410:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/11 13:47:22
VC9‚Į‚Ä–³—æ”Å‚ĶÅ“K‰»Ļ‚ń‚łȂ­‚ˁH

411:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/11 14:12:26
>>410
‚»‚ń‚Č‚±‚Ƃ͂Ȃ¢B
ƒvƒƒtƒ@ƒCƒ‹Žg‚Į‚½Å“K‰»‚ĶŽg‚¦‚Č‚¢‚ŖA/O1A/O2‚­‚ē‚¢‚ĶŽg‚¦‚éB

412:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/11 14:29:16
>>410
ˆź‘̂Ȃń‚Å‚»‚¤Žv‚Į‚½‚ń‚¾

413:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/11 15:02:25
‚ŁA“ü—Ķ•āŠ®‚Ģ[ŽĄ‚µ‚½ƒGƒfƒBƒ^‚͂Ȃ¢‚ń‚Å‚·‚©H

414:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/11 15:37:37
emacs‚Åabbrev‚Å‚ą‚µ‚Ä‚ź‚Ī‚¢‚¢‚ę

415:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/11 19:36:14
ŸŽč‚É“ü—Ķ•āŠ®‚³‚ź‚é‚Ę‚¤‚Į‚Ę‚Ø‚µ‚¢‚ń‚ŁA
‚¢‚Ā‚ą@M-x@fundamental-mode@‚µ‚Ä‚é

416:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/12 13:36:17
C++‚Å3DƒAƒNƒVƒ‡ƒ“ƒQ[ƒ€‚šģ‚낤‚ĘŽv‚¤‚̂ł·‚ŖA
Directx+ƒ‰ƒCƒuƒ‰ƒŠ
URLŲŻø(homepage2.nifty.com)
‚šŽg‚¤‚©A
ODE
URLŲŻø(www.koj-m.sakura.ne.jp)
‚šŽg‚¤‚©‚Ē‚æ‚ē‚Ģ•ū‚ŖŠy‚Å‚µ‚傤‚©
ƒWƒƒƒ“ƒv“™‚ĢˆŚ“®ŠÖŒW‚ĶŒćŽŅ‚Ŗ—L—˜‚»‚¤‚ŁA•`‰ę‚ÉŠÖ‚µ‚Ă͑OŽŅ‚Ŗ—D‚ź‚Ä‚»‚¤‚Č‚©‚ń‚¶‚Ȃ̂ł·‚Ŗ

417:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/12 13:44:20
>>416
‚»‚ĢODE‚Į‚Ä’m‚ē‚Č‚¢‚Æ‚ĒAƒTƒCƒg‚Ģą–¾Œ©‚½ŒĄ‚č‚ÅŒ¾‚¦‚΁A
‘½•Ŗ‰SŽŅ‚ŖŽč‚𔲂¢‚ÄŠČ’P‚ɃQ[ƒ€ģ‚éˆ×‚Ģ•Ø‚¶‚į‚Č‚¢‚ĘŽv‚¤‚ŗB@‚»‚Ģƒ‰ƒCƒuƒ‰ƒŠ‚Ģ•ūŒ¾‚š‚Ē‚Į‚³‚čŠo‚¦‚Č‚¢‚Ę‚¢‚Æ‚Č‚¢‚ĘŽv‚¤B
’P‚ɃVƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“‚Č‚Ē‚Ģƒfƒ‚ģ‚é‚ɂ͗ǂ³‚»‚¤‚¾‚Æ‚Ē‚ĖB@ƒŠƒAƒ‹ƒ^ƒCƒ€ƒQ[ƒ€“I‚Č•ØŒü‚Æ‚¶‚į‚Č‚¢‹C‚Ŗ‚·‚éB

‚ ‚ʁAŽæ–ā“ą—e‚©‚ēŽ@‚µ‚ĂȂń‚ʂȂ­DirectXŽ©‘Ģ—Ē‚­‚ķ‚©‚Į‚ĂȂ³‚»‚¤‚Č‚ń‚¾‚Æ‚ĒiŽø—ējA
‘½•Ŗ‚RDƒAƒNƒVƒ‡ƒ“‚Į‚Ä‚ ‚½‚č‚©‚ēAÅI“I‚É‚ā‚ē‚˂΂Ȃē‚Č‚¢ƒR[ƒfƒBƒ“ƒO“ą—e‚́A
DxLib ‚Å‚ą DirectX’¼Ś‚Å‚ą‚ ‚Ü‚č•Ļ‚ķ‚ē‚Č‚¢‚ĘŽv‚¤‚̂ŁA‚Ē‚æ‚ē‚©‚ĘŒ¾‚¦‚Ī DirectX ’¼Ś‚Ģ•ū‚Ŗ
‚¢‚ė‚ń‚ČˆÓ–”‚ÅŠy‚ōģ‹Ę‚ą‘‚¢‚©‚ą‚µ‚ź‚Č‚¢B

‚ę‚­A‰Šś‰»ˆ—‚Ę‚©–Ź“|‚ŁA‚Ż‚½‚¢‚ČŽ–Œ¾‚¤l‚ą‚¢‚邯‚ǁA‚ ‚ń‚Ȃ̒čŒ^ˆ—‚Č‚Ģ‚ÅˆÓ–”‚³‚¦‚ķ‚©‚Į‚Ä‚ź‚ĪŠČ’P‚¾‚µA
ƒƒbƒVƒ…ƒ‚ƒfƒ‹‚šˆŚ“®‚ā‰ń“]‚Ȃǂ³‚¹‚鏈—‚ą’P‚ɍs—ń—pˆÓ‚µ‚Ä‚©‚Ƃ邾‚ƁA‚Ż‚½‚¢‚ČŠČˆÕ‚ČŠÖ”‚ą—pˆÓ‚³‚ź‚Ä‚é‚̂ŁA
‚ā‚Į‚Ă݂ź‚ĪˆÓŠO‚É‚·‚ń‚Ȃ肢‚Æ‚é‚ĘŽv‚¤B@‚»‚ń‚ČŠ“‚¶


418:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/12 13:57:01
>>417
‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚·
ŽĄŪ‚ę‚­directx‚Ķ•Ŗ‚©‚Į‚ĂȂ¢‚Å‚·EE
directx‚š’¼‚Å‘‚¢‚Ă݂܂·

419:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/12 14:10:55
‚[‚©A3DƒQ[ƒ€‚É•K—v‚Ȑ”Šw‚Ģ‘f—{‚Ķ‚ ‚é‚Ģ‚©‚ʁB

420:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/12 15:14:53
‘S‚­‚Č‚¢‚Å‚·Iģ‚č‚Č‚Ŗ‚炨‚Ś‚¦‚Ü‚·

421:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/12 15:47:42
‚ ‚éŠÖ”‚Ŗ’č‹`‚³‚ź‚Ä‚¢‚é‚©‚Ē‚¤‚©‚š’m‚é•ū–@‚š‹³‚¦‚Ä

422:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/12 15:53:36
ŲŻ¶‚ÅŲŻø‚µ‚ēװ‚Ŗo‚é‚©‚Ē‚¤‚©

WindowsŠĀ‹«‚Å winver ‚É‚ę‚č@Žg‚¦‚é/Žg‚¦‚Č‚¢ API ‚š•ŖŠņ‚µ‚ÄŽg‚¢‚½‚¢
Ø (LoadLibrary) ` GetProcAddress ‚Ģ–ß‚č‚Å•ŖŠņ

423:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/12 17:12:21
>>422
‚»‚±‚܂ł¢‚©‚Č‚¢‚Ƃ킩‚ē‚Č‚¢‚©EEE‚»‚č‚į‚»‚¤‚©

‚ ‚éŠÖ”‚Ŗ’č‹`‚³‚ź‚Ä‚Č‚Æ‚ź‚Ή“‚Ŗ’č‹`‚·‚é ‚Ę‚¢‚¤ƒR[ƒh‚š
‘‚«‚½‚©‚Į‚½‚ń‚¾‚Æ‚Ē

424:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/12 17:16:35
ŲŻøŽž‚Ɂ@“Æˆź¼ŻĪŽŁ@‚Ŗ‘¶Ż‚µ‚½ŽžA“×°ˆČŠO‚Å‘Īˆ‚Å‚«‚éŠĀ‹«‚ą‚ ‚é‚ę
i.lib ’† ‚Ę .obj’† ‚ɓƂ¶¼ŻĪŽŁ Ø .obj‘¤—Dę‚ÅŲŻøF@MS‚ĢŲŻ¶j

425:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/12 17:23:23
‚ [@ŗŽŅ݁@–³‚Æ‚ź‚Ή“ŽĄ‘•@—L‚ź‚εؼŽÅŁ‚š—Dę@‚Į‚Ă̂Ķ
‚æ‚å‚Į‚Ɠ‚¢‚©‚ąH

426:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/12 21:22:32
‚»‚Ģ‹t‚ŁAŽ©•Ŗ‚Å‚ą‘‚­‚Æ‚Ē‘¼‚ĢƒR[ƒh‚Åć‘‚«‰Ā”\A‚Č‚ēweak‘®«‚Ę‚¢‚¤Žč‚ą‚ ‚邯‚Ē‚Č

427:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/13 00:58:26
iostream‚Ģcin, cout‚šƒoƒCƒiƒŠƒ‚[ƒh‚É‚·‚鏈—Œn”ńˆĖ‘¶‚Č•ū–@‚Ķ‚ ‚č‚Ü‚·‚©H

428:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/13 06:51:05
ios::binary
‚Ę
noskipws
‚¶‚įƒ_ƒ‚Č‚ńH

429:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/13 11:13:13
>>428
ios::binary‚͂ǂ¤‚ā‚Į‚Đݒ肷‚é‚ń‚Å‚µ‚傤‚©H
noskipws‚ȂǂĶsetf()‚Őݒč‚Å‚«‚邯‚ǁAios::binary‚Ķ‘Ž®ƒtƒ‰ƒO‚ł͂Ȃ¢‚Å‚·‚ę‚ˁB

430:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/13 15:25:31
>>426
weak‚©BŽg‚¦‚»‚¤‚©‚ąB

431:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/13 22:05:51

ŠĀ‹«‚ĶwindowsXPSP3 VC++2008‚Å‚·
const_cast‚š‚¤‚Ü‚­ˆµ‚¦‚Ü‚¹‚ńA•‚ƂĂ­‚¾‚³‚¢

‚Ü‚øMeCab‚Ę‚¢‚¤Œ`‘Ō‘f‰šĶƒGƒ“ƒWƒ“‚Ģƒ‰ƒCƒuƒ‰ƒŠ‚šŽg‚Ø‚¤‚ĘŽv‚¢‚Ü‚µ‚½B
URLŲŻø(mecab.sourceforge.net)
‚ĢC++ ƒTƒ“ƒvƒ‹‚ĘŒ¾‚¤‚ą‚Ģ‚šŽg‚Ø‚¤‚ĘŽv‚Į‚½‚̂ł·‚ŖAƒGƒ‰[‚Ŗo‚Ü‚·
ƒ‰ƒCƒuƒ‰ƒŠŽ©‘Ģ‚Ķ
URLŲŻø(jaist.dl.sourceforge.net)
‚ʼn𓀂µ‚½MeCab\sdk‚Ģ’†‚É‚ ‚č‚Ü‚·

‚ʂ肠‚¦‚ø
#include <mecab.h>@‚š
#include "mecab.h"@‚É’¼‚µ‚Ü‚µ‚½
‚·‚é‚Ę•Ź‚ĢƒGƒ‰[‚Ŗ‚ł܂µ‚Ä

1>d:\mecab\main.cpp(30) : error C2440: '‰Šś‰»’†' : 'const MeCab::Node *' ‚©‚ē 'MeCab::Node *' ‚É•ĻŠ·‚Å‚«‚Ü‚¹‚ńB
1> •ĻŠ·‚ŏCüŽq‚ŖŽø‚ķ‚ź‚Ü‚·B
1>d:\mecab\main.cpp(36) : error C2440: '=' : 'const MeCab::Node *' ‚©‚ē 'MeCab::Node *' ‚É•ĻŠ·‚Å‚«‚Ü‚¹‚ńB
‚Ƃł܂µ‚āAconst_cast‚ĘŒ¾‚¤‚ą‚Ģ‚šŽg‚¦‚Ī‰šŒˆo—ˆ‚»‚¤‚ČŠ“‚¶‚Ȃ̂ł·‚ŖAŽg‚¢•ū‚Ŗ‚ę‚­‚ķ‚©‚č‚Ü‚¹‚ń
‚Ē‚¤‚·‚ź‚Ī‚¢‚¢‚ń‚Å‚µ‚傤‚©
30s–Ś‚ĶˆČ‰ŗ‚̂悤‚ɂȂĮ‚Ä‚¢‚Ü‚·B‚ę‚낵‚­‚ØŠč‚¢‚µ‚Ü‚·
MeCab::Node* node = tagger->parseToNode(input);

432:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/13 23:07:53
>>429
openŽž

433:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/13 23:18:46
>>431
‚»‚ĢƒhƒLƒ…ƒƒ“ƒg‚šM‚¶‚é‚Č‚ēMeCab::parseToNode()‚ĶMeCab::Node*‚š•Ō‚·‚̂ł»‚ń‚ČƒGƒ‰[‚Ķo‚Č‚¢

ź“–‚½‚č“I1
MeCab::Node const * node = tagger->parseToNode(input);
ź“–‚½‚č“I2
MeCab::Node* node = const_cast<MeCab::Node*>(tagger->parseToNode(input));

‚ą‚µ‚©‚µ‚āF
MeCab::Tagger *tagger = MeCab::createTagger (argc, argv);
‚Ģs‚Éconst‚š‚Ā‚Æ‚Ä‚µ‚Ü‚Į‚Ä‚¢‚é
‚Ü‚½‚Ķ
ƒTƒ“ƒvƒ‹‚Ŗ‚»‚ą‚»‚ąŠŌˆį‚Į‚Ä‚¢‚é

434:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/14 01:37:17
>>432
cin, cout‚ĶŠł‚ɃI[ƒvƒ“‚³‚ź‚Ä‚é‚ĘŽv‚¤‚ń‚Å‚·‚Ŗ
ƒI[ƒvƒ“‚µ’¼‚·•ū–@‚Ŗ‚ ‚é‚ń‚Å‚·‚©H

435:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/14 01:43:22
>>427 URLŲŻø(www.parashift.com)

436:ƒfƒtƒHƒ‹ƒg‚Ģ–¼–³‚µ‚³‚ń
10/04/14 01:47:37
C++‚Éfreopen()‚ɑГ–‚·‚éŠÖ”‚ ‚Į‚½‚Į‚ƁH


ŽŸƒy[ƒW
ÅVƒŒƒX•\ަ
ƒXƒŒƒbƒh‚ĢŒŸõ
—ŽŽ—ƒXƒŒˆź——
˜b‘č‚Ģƒjƒ…[ƒX
‚؂܂©‚¹ƒŠƒXƒg
„ƒIƒvƒVƒ‡ƒ“‚š•\ަ
‰É‚‚Ԃµ2ch

4060“ś‘O‚ɍXV/255 KB
’S“–:undef