y‰SŽÒнŒ}zC/C++Ž ..
[2ch|¥Menu]
237:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/04 01:12:29
>>103
enable_if Žg‚¤‰SŽÒw



238:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/04 10:11:51
‚»‚ñ‚È‚±‚ÆŒ¾‚í‚ê‚Ä‚àAmpl‚È‚ñ‚ÄŽg‚¢‚±‚È‚¹‚È‚¢‚ñ‚Åc

239:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/04 10:42:45
std‚Ìcout‚âcin‚̓wƒbƒ_‚ðŒ©‚é‚Æextern錾‚³‚ê‚Ă܂·‚ªA’è‹`‚͂ǂ±‚Ås‚í‚ê‚Ä‚¢‚é‚ñ‚Å‚µ‚傤‚©H

240:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/04 11:02:01
>>239
•W€ƒ‰ƒCƒuƒ‰ƒŠ‚̃\[ƒX“à‚Å‚µ‚傤B

241:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/04 11:11:59
C++‚̓wƒbƒ_ƒtƒ@ƒCƒ‹‚ł͂Ȃ­ƒwƒbƒ_‚ðƒCƒ“ƒNƒ‹[ƒh‚µ‚Ü‚·‚ª
ƒwƒbƒ_ƒtƒ@ƒCƒ‹‚ƃwƒbƒ_‚̈Ⴂ‚Á‚ĉ½‚Å‚·‚©H
ƒwƒbƒ_‚Ì’†‚Ńwƒbƒ_ƒtƒ@ƒCƒ‹‚ªƒCƒ“ƒNƒ‹[ƒh‚³‚ê‚Ä‚éH

242:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/04 11:18:39
>>241
‚Ù‚Æ‚ñ‚ǂ̃Rƒ“ƒpƒCƒ‰‚ÌŽÀ‘•‚ł̓wƒbƒ_‚Æ‚¢‚¦‚΂»‚ê‚ɑΉž‚·‚éƒtƒ@ƒCƒ‹‚ª
—pˆÓ‚³‚ê‚Ä‚¢‚é‚Ì‚ÅA‚Ù‚Æ‚ñ‚Ç“¯‹`B‚½‚¾‚µƒRƒ“ƒpƒCƒ‰‚Í <stdio.h> ‚Æ‚¢‚¤ƒwƒbƒ_‚ð
ƒtƒ@ƒCƒ‹‚Æ‚µ‚ÄŽÀ‘•‚·‚é•K—v‚͂Ȃ­A‹K’肳‚ꂽ“®ì‚³‚¦‚·‚ê‚΂¢‚¢B‚±‚ê‚Í
C ‚Å‚à C++ ‚Å‚à“¯‚¶B

‚ÅAˆê”Ê“I‚Ƀwƒbƒ_ƒtƒ@ƒCƒ‹‚Æ‚¢‚¦‚΃wƒbƒ_‚̂悤‚É“®ì‚·‚郆[ƒU[쬂Ì
ƒtƒ@ƒCƒ‹‚àŠÜ‚ÞB

243:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/04 11:34:30
>>242 ‚à‚Ì‚·‚°‚¦‚í‚©‚èˆÕ‚­‚ÄÜÛ½‚—

244:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/04 12:10:53
<iostream>‚Á‚ăwƒbƒ_ƒtƒ@ƒCƒ‹‚À‚á‚È‚¢‚ÌH

245:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/04 12:13:19
>>244
C++ ‚Ì•W€ƒwƒbƒ_‚ł͂ ‚邯‚ÇAƒtƒ@ƒCƒ‹‚Å‚ ‚é‚©‚Ç‚¤‚©‚̓Rƒ“ƒpƒCƒ‰‚ÌŽÀ‘•‚µ‚¾‚¢B

246:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/04 12:17:38
>>242
‚È‚é‚Ù‚ÇB‚Æ‚¢‚¤‚±‚Ƃ̓†[ƒU[’è‹`‚̃wƒbƒ_ƒtƒ@ƒCƒ‹‚ð
#include "hoge.h" ‚Æ‚µ‚½ê‡‚Å‚àA‹KŠiã‚Íhoge.h‚ÌŽÀ‘•
‚ªƒtƒ@ƒCƒ‹‚łȂ­‚Ä‚à‚æ‚¢‚Æ‚¢‚¤‚±‚Ƃł·‚©H

247:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/04 12:19:34
>>245
—Ⴆ‚΃tƒ@ƒCƒ‹‚ł͂Ȃ¢ƒwƒbƒ_‚ðŽg‚Á‚Ä‚¢‚éƒVƒXƒeƒ€‚Á‚Ä‚ ‚é‚̂ł·‚©H
Linux‚Æ‚©Windows‚̃Rƒ“ƒpƒCƒ‰‚Ìê‡AOS‚ªƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ðŽ‚Á‚Ä‚¢‚é‚©‚ç
Ž–ŽÀã‚̓tƒ@ƒCƒ‹‚Æ‚µ‚ÄŽÀ‘•‚³‚ê‚Ă邯‚¢‚¤‚±‚ƂɂȂé‚̂ł·‚©‚ËH

248:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/04 12:20:31
>>246
‚¢‚¢‚ñ‚¶‚á‚Ë[‚ÌB
ŽÀÛƒvƒŠƒRƒ“ƒpƒCƒ‹ƒhƒwƒbƒ_‚ª—p‚¢‚ç‚ê‚邯‚«‚È‚ñ‚©‚Íhoge.hˆÈŠO‚Ì
‚Æ‚±‚©‚çî•ñŽæ‚Á‚Ä‚«‚Ä‚é‚킯‚¾‚µ

249:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/04 12:23:16
private‚ȉ¼‘zŠÖ”‚Á‚ĈӖ¡‚ ‚è‚Ü‚·‚©H
”h¶ƒNƒ‰ƒX‚Åã‘‚«‚µ‚Ä‚àŒÄ‚Ño‚¹‚È‚¢‚Ì‚ÉB

250:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/04 12:25:05
>>248
ƒvƒŠƒRƒ“ƒpƒCƒ‹ƒhƒwƒbƒ_‚Æ‚¢‚¤‚̂̓Rƒ“ƒpƒCƒ‹Ï‚݃wƒbƒ_‚Æ‚¢‚¤‚±‚Æ‚¾‚Æ
Žv‚¤‚Ì‚ÅAƒoƒCƒiƒŠƒtƒ@ƒCƒ‹‚ð”`‚«‚És‚­‚̂ł·‚©‚ËH

251:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/04 12:25:12
delphi‚Ìinterfaceß/implimentsß‚Á‚Ă悭‚Å‚«‚Ă邯Žv‚¤

252:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/04 12:27:47
>>249
Non virtual interface ‚ƌĂ΂ê‚éŽè–@‚ÅŽg‚í‚ê‚éB
Ž—‚½‚悤‚Șb‚ŃfƒUƒCƒ“ƒpƒ^[ƒ“‚Ì Template method ‚Æ‚©B

253:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/04 12:32:52
>>250
‚½‚¾‚̃tƒ@ƒCƒ‹‚É‚·‚é‚©DB‚É‚·‚é‚©ƒCƒ“ƒ^[ƒlƒbƒg‚©‚ç‚Æ‚Á‚Ä‚­‚é‚©‚ÍA
ƒRƒ“ƒpƒCƒ‰ì¬ŽÒ‚ÌŽ©—R‚È‚ñ‚¶‚á‚È‚¢‚ÌH‹KŠi‚à_‚à§ŒÀ‚µ‚ĂȂ¢‚ñ‚¾‚©‚çB

‚»‚ñ‚Ȃ̉´‚É•·‚¢‚Ăǂ¤“š‚¦‚Ä—~‚µ‚¢‚ÌH

254:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/04 12:39:36
>>249
”h¶ƒNƒ‰ƒX‚©‚çŒÄ‚Ño‚¹‚È‚­‚Ä‚àAŠî–{ƒNƒ‰ƒX‚©‚çã‘‚«ƒo[ƒWƒ‡ƒ“‚ðŒÄ‚Ño‚·‚±‚Æ‚Ío—ˆ‚éB

255:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/04 15:37:19
>>252
>>254
class B
{
public:
void mf(){ privmf(); }
private:
virtual void privmf();
};

class D : public B
{
private:
void privmf();
}

int main()
{
D objd;
objd.mf();

return 0;
}

‚±‚̃vƒƒOƒ‰ƒ€‚Åobjd.mf() “à‚ŌĂÑo‚³‚ê‚éŠÖ”‚ªB::privmf()‚ł͂Ȃ­A
D::privmf()‚ɂȂé‚̂ł·‚ª‚È‚º‚Å‚·‚©H
ƒ|ƒCƒ“ƒ^‚©ŽQƂɑ΂µ‚ČĂÑo‚³‚ꂽ‚Æ‚«‚Ƀ|ƒŠƒ‚ƒ‹ƒtƒBƒYƒ€‹@\
‚ª“­‚­‚ÆŽv‚¤‚̂ł·‚ªB
void mf(){ privmf(); }‚Ívoid mf(){ this->privmf(); }‚Æ“¯‚¶‚±‚Ƃł·‚ªA
‚±‚Ìthisƒ|ƒCƒ“ƒ^‚ªŽw‚µ‚Ä‚¢‚éŽÀۂ̃IƒuƒWƒFƒNƒg‚ÌŒ^‚ªƒNƒ‰ƒXD‚Ì
ê‡iã‚̃vƒƒOƒ‰ƒ€‚Ìê‡j‚ÍD::privmf()‚ªŒÄ‚΂ê‚邯‚¢‚¤‚±‚Æ‚Å
‚µ‚傤‚©H

256:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/04 15:59:23
‚»‚̂Ƃ¨‚è

257:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/04 16:11:28
>>256
ƒ|ƒCƒ“ƒ^this‚ɑ΂·‚鑽‘Ô«‚Æ‚¢‚¤‚±‚Ƃł·‚©B
objd.mf() ‚ðŽÀŽ¿ mf(&objd)‚Æl‚¦‚Ä this ‚Æ &objd
‚ª“™‚µ‚¢‚à‚Ì‚ð•\‚·‚½‚ßAƒNƒ‰ƒXD‚̉¼‘zŠÖ”
ƒe[ƒuƒ‹‚ªŽQÆ‚³‚êA‚»‚±‚É“o˜^‚³‚ê‚Ä‚¢‚é
D::privmf()‚ªŒÄ‚΂ê‚邯‚¢‚¤‚±‚ƂŔ[“¾‚Å‚«‚Ü‚µ‚½B


258:BOLT
07/10/04 18:19:42
Ž©•ªA‚b{{‚̉SŽÒ‚Å‚·BˆÈŒã‚¨¢˜b‚É‚È‚é‚ÆŽv‚¢‚Ü‚·‚ª‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B
URLØÝ¸(ccplus.blog121.fc2.com)‚¿‚Ȃ݂ɃvƒƒOƒ‰ƒ~ƒ“ƒOŒn‚̃uƒƒO‚â‚Á‚Ă܂·B
‚æ‚낵‚¯‚ê‚ÎŒ©‚É—ˆ‚Ä‚­‚¾‚³‚¢B

259:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/04 18:22:29
¸¿¼®ÎÞ²ƒuƒƒO‚¾‚È‚—
’N‚àŒ©‚È‚¢‚µ‚Æ‚Á‚Ƃƕ½‚µ‚ë‚æ

260:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/04 18:42:04
’N‚àŒ©‚Ä‚­‚ê‚È‚¢‚©‚炱‚»‘±‚¯‚é‚ñ‚¾
Å’á1”N‚­‚ç‚¢‚Í–ˆTXV‚Å‚«‚邿‚¤‚É“w—Í‚µ‚é

261:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/04 19:31:14
C++‚ª‘SŠp‚Ȃ̂ª‹C‚É‚­‚í‚È‚¢

262:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/04 19:58:05
u‘SŠp‚Á‚ĂȂñ‚Å‚·‚©Hv
u"‚¢‚í‚ä‚é‘SŠp"‚Ì‚±‚Ƃł͂Ȃ¢‚Å‚µ‚傤‚©v

263:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/04 20:40:46
‚¢‚¢‚¦AÄ‚«“÷‰®‚Ì‚±‚Ƃł·B

264:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/04 20:56:58
‚¨‚Ü‚¦‚çŒüãS‚Ì‚ ‚é“z‚͂₳‚µ‚­‚µ‚Ä‚â‚ê‚æ

265:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/04 21:34:20
‚Ç‚±‚¼‚Ì‚©‚í‚¢‚ª‚è‚æ‚è‚Í‚¸‚Á‚Ƃ₳‚µ‚¢B

266:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/04 22:32:21
‰Âˆ¤‚ª‚Á‚Ä‚â‚ç‚È‚¢‚Æ‹­‚­‚È‚ç‚È‚¢‚¼I

267:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/04 22:37:51
C++‚ÅCSV‚©‚çƒf[ƒ^‚ð“ǂݞ‚à‚¤‚Æ‚µ‚Ä‚¢‚Ü‚·B
•’Ê‚Í1•¶Žš‚¸‚•ϔ‚É“ü‚ê‚Ä‚¢‚­‚ÆŽv‚¤‚̂ł·‚ªA
ƒvƒƒOƒ‰ƒ€‘¤‚Å@#define FILENAME "a.txt"@‚Æ’è‹`‚µ‚Ä‚¨‚«A
CSV‚É‹Lq‚³‚ꂽ FILENAME ‚ð "a.txt" ‚Æ‚µ‚ēǂނ±‚Ƃ͂ł«‚é‚̂łµ‚傤‚©B
‚æ‚낵‚¯‚ê‚΂¨—Í“Y‚¦‚ð‚¨Šè‚¢‚¢‚½‚µ‚Ü‚·B

268:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/04 22:45:46
"FILENAME"‚ª‚ ‚Á‚½‚ç“K“–‚É’uŠ·‚Å‚à‚µ‚Æ‚¯‚΂¢‚¢‚¶‚á‚ñ

269:267
07/10/04 23:04:23
•ÔM‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·Bà–¾‚ª•s‘«‚µ‚Ä‚¢‚Ü‚µ‚½B
define‚ª‘¼‚É‚à‘½”‚ ‚èA¡ŒãŠO•”ƒtƒ@ƒCƒ‹‚É’è‹`‚ðˆÚ‚µ‚Ä
define‚Ì–¼‘O‚à•ÏX‚Å‚«‚邿‚¤‚É‚·‚邽‚ßA‚¢‚¢•û–@‚ª‚È‚¢‚©‚ÆŽv‚Á‚Ä‚¢‚Ü‚·B
FILENAME 1ŒÂ‚¾‚¯‚È‚ç’uŠ·‚Å–â‘è‚È‚¢‚Å‚·‚ËB

270:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/04 23:06:54
CreateProcess‚ÅWindows Services for UNIX‚ÌunzipƒRƒ}ƒ“ƒh‚ðŽg‚¤‚͉̂”\‚Å‚·‚©H

271:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/04 23:07:08
>>269
‚æ‚­‚í‚©‚ç‚ñ‚¯‚ÇAŽ„“I‚ȃc[ƒ‹‚È‚ç cpp‚ŃvƒŠƒvƒƒZƒX‚·‚ê‚΂¢‚¢‚ñ‚¶‚á‚È‚¢H


272:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/04 23:19:35
>>270
createprocess ŠO•”ƒRƒ}ƒ“ƒh
‚ÅŒŸõ‚·‚é‚®‚ç‚¢‚µ‚Ä‚©‚ç—ˆ‚ê‚ÎH


273:267
07/10/04 23:28:39
>>271
‚·‚݂܂¹‚ñAcpp‚ŃvƒŠƒvƒƒZƒX‚Ì—‰ð‚ª‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B
Ž„“I‚ł͂Ȃ­‰ïŽÐ‚ÅŽg‚¢‚Ü‚·B¡“ú‚Í‚±‚êˆÈã‚‚Ȃ°‚È‚¢‚̂Œ²‚ׂĂ©‚ç‚Ü‚½—ˆ‚Ü‚·B

274:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/04 23:29:59
ƒNƒ‰ƒX‚̃ƒ“ƒo•Ï”‚ÉŽQÆŒ^‚ð’ljÁ‚µ‚½ê‡‚̉Šú‰»‚Ì
•û–@‚Í‚±‚ꂪ³‚µ‚¢‘‚«•û‚Å‚µ‚傤‚©H

class Hoge{
private:
int &Test;
public:
Hoge(int &T):Test(T){}
~Hoge(){}
}

275:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/04 23:32:00
‚¢‚¦‚·
ˆê”ÔÅŒã‚ɃZƒ~ƒRƒƒ“–³‚¢‚¯‚Ç

276:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/04 23:35:30
>>267
‚»‚Ì’ö“x‚Ì‚±‚ƉïŽÐ‚Å•·‚¯‚æ
‚«‚݂̉ïŽÐ‚Ì‹q‚Í‚©‚í‚¢‚»‚¤‚¾‚È


277:275
07/10/04 23:38:58
>>275
‚Ç‚¤‚àB
ŽQl‘‚É‚àƒOƒO‚Á‚Ä‚à‘S‚­Œ©‚‚©‚ç‚È‚©‚Á‚½‚̂ŕsˆÀ‚ª‰ðÁ‚Å‚«‚Ü‚µ‚½B

278:274
07/10/04 23:39:49
>>277 ‚Í–¼‘Oƒ~ƒXBޏ—çB

279:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/05 07:21:23
Ž¿–â‚Å‚·B

pure virtual ‚ÈŠÖ”‚ÄAŠî’êƒNƒ‰ƒX‚Å

class ClassA
{
public:
virtual void Test(void) = 0;
};

‚±‚ñ‚ÈŠ´‚¶‚É’è‹`‚·‚é‚͕̂’ʂȂ̂ł·‚ªA‚³‚Á‚«ŠÔˆá‚Á‚Ä

class ClassA
{
public:
virtual void Test(void) = 0
{
}
};

‚ÆA’†g‚ð’è‹`‚µ‚½‚çAƒRƒ“ƒpƒCƒ‹‚ª’Ê‚è‚Ü‚µ‚½B‹C‚ɂȂÁ‚½‚Ì‚ÅA”h¶‚³‚¹‚Ă݂ÄA
”h¶æ‚Ì Test ŠÖ”‚ÅAClassA::Test ‚ðŒÄ‚ñ‚¾‚çAŒÄ‚ׂ܂µ‚½B

pure virtual ‚ÈŠÖ”‚ÍAŽÀ‘Ì‚ðì‚ê‚È‚¢‚ÆŽv‚¢‚±‚ñ‚Å‚¢‚½‚̂ł·‚ªA‚»‚ê‚͊ԈႢ‚Ȃ̂łµ‚傤‚©H

vc++8.0 sp1
xp sp2

280:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/05 07:49:32
>>279
‚»‚ê‚͊ԈႢ‚Å‚·B

‚Å‚à‚»‚Ì‘‚«•û‚Á‚Ăł«‚È‚¢‚ñ‚¶‚á‚È‚©‚Á‚½‚Á‚¯B
class ClassA{
public: virtual void Test(void) = 0;
};
void ClassA::Test(void) { }
‚Á‚Ä‘‚­•K—v‚ª‚ ‚Á‚½‚悤‚ÈEEE
‹L‰¯ˆá‚¢‚©‚ËB

281:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/05 12:29:52
>>280
VC++‚Í‚»‚¤‚¢‚¤‘‚«•û‚ª‚Å‚«‚é‚ñ‚¶‚á‚È‚©‚Á‚½‚©B
pure virtual‚ȃfƒXƒgƒ‰ƒNƒ^‚Ì’è‹`‚ð‘‚­‚Ì‚ðŠy‚É‚·‚邽‚ß‚ÌAMS‚Ì”z—¶‚Æ‚¢‚¤‚©
‚¨ß‰î‚¾‚Á‚½‚ÆŽv‚¤‚ªB


282:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/05 21:29:19
‚Ü‚ Š¨ˆá‚¢‚µ‚â‚·‚¢Š‚¾‚æ‚È
~pure virtual ‚ÈŠÖ”‚ÍAŽÀ‘Ì‚ðì‚ê‚È‚¢
›pure virtual ‚ÈŠÖ”‚ðŽ‚ÂƒNƒ‰ƒX‚ÍAŽÀ‘Ì‚ðì‚ê‚È‚¢

283:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/05 22:32:31
printf Œn‚Å "%10s" ‚ÆŽw’肵‚Ä‚¢‚é‰ÓŠ‚ª‘S‚Ä 12 ‚É•ÏX‚³‚ê‚邱‚ƂɂȂÁ‚Ä
”’l‚ð’蔉»‚µ‚ătƒH[ƒ}ƒbƒg‚É–„‚ßž‚߂Ȃ¢‚à‚Ì‚©‚ÆŽv‚Á‚Ä‚¢‚é‚ñ‚Å‚·‚ªA
#define ‚µ‚½’蔂ª‚»‚̂܂ܕ\ަ‚³‚ꂽ‚è‚ÆŠú‘Ò‚µ‚½“®ì‚ª“¾‚ç‚ê‚Ü‚¹‚ñB

‚ǂȂ½‚©’mŒb‚ð‘Ý‚µ‚Ä’¸‚¯‚Ü‚¹‚ñ‚©B
i‚»‚à‚»‚à•¶Žš—ñI’[‚ð•t‚¯‚ç‚ꂽ‚炱‚ñ‚È‹ê˜J‚à‚È‚©‚Á‚½‚ñ‚Å‚·‚¯‚Ç¥¥¥j

284:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/05 22:35:09
#define FMT "%12s"

printf(FMT,"hogehoge");

‚¶‚áƒ_ƒ‚È‚ÌH

285:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/05 22:39:10
‚±‚ñ‚È‘‚«•û‚ào—ˆ‚é‚©‚à[II
printf("%*s", 10, "hogehoge");
printf("%*s", 12, "hogehoge");


286:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/05 22:40:16
#define FMT "12"
printf("%" FMT "s", "hogehoge");

‚Æ‚©

287:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/05 22:47:38
std::map‚ŃL[ƒ[ƒh‚ð—\‚ߎw’肵‚Ä‚¨‚¢‚½—\–ñŒêˆÈŠO‚͎󂯕t‚¯‚È‚¢‚悤‚Éo—ˆ‚Ü‚·‚©H


"hoge""hage""hoji""haji"@//@‰½‚ç‚©‚Ì•û–@‚ÅŽw’肵‚½—\–ñŒê

std::map<std::string , std::string> strmap

strmap["hoge"] = "‚±‚ê‚ͬŒ÷‚·‚é";

strmap["miss"] = "‚±‚ê‚ÍŽ¸”s‚·‚é";


‚±‚ñ‚ÈŠ´‚¶‚Å

288:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/05 22:49:15
C++‚ʼnº‚Ý‚½‚¢‚È•û–@‚Á‚Ä‚æ‚낵‚­‚È‚¢‚Å‚·‚©‚ËEEE
”z—ñ‚É“ü‚ꂽÀ•Wƒf[ƒ^‚ðCƒIƒyƒŒ[ƒ^ƒI[ƒo[ƒ‰ƒCƒh‚ðŽg‚Á‚ÄŒvŽZ‚µ‚½‚¢‚ñ‚Å‚·‚ª
—v‘f–ˆ‚ɃRƒ“ƒXƒgƒ‰ƒNƒ^ŒÄ‚Ño‚µ‚Íç’·‚ɂȂé‚Ì‚Å
–â‘è“_‚ª”»‚ç‚È‚¢‚̂Ŏw“E‚ð‚¨Šè‚¢‚µ‚Ü‚·

#include <stdio.h>

float data[] = {1., 2., 3., 4., 5., 6.};

class Data
{
public: // use default ctor
@float x, y, z;
@Data& operator+=(const Data &right)
....È—ª...
};

int
main()
{
@Data *ptr;

@ptr = reinterpret_cast<Data*>(data);

@printf("%f %f %f\n", ptr[0].x, ptr[0].y, ptr[0].z);
@printf("%f %f %f\n", ptr[1].x, ptr[1].y, ptr[1].z);

@return 0;
}


289:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/05 22:53:53
>>287
ŸŽè‚ɒljÁ‚³‚ê‚¿‚Ⴄ‚©‚ç–³—‚¶‚á‚ËH

std::map‚ð•ïŠÜ‚µ‚½ƒNƒ‰ƒXì‚Á‚ăCƒ“ƒfƒNƒT‚Ì’†‚Å—áŠO“Š‚°‚邯‚©‚µ‚©Žv‚¢‚‚©‚È‚¢

290:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/05 23:00:43
>>289
string‚Ì•û‚ðƒ‰ƒbƒsƒ“ƒO‚·‚é‚Ì‚àƒAƒŠ‚¶‚á‚ËH
‘‚­—ʂƂµ‚Ă͂»‚Ì•û‚ª­‚È‚­‚Ȃ肻‚¤B

291:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/05 23:00:58
>>289
‚»‚¤‚Å‚·‚©AŽc”O
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½

292:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/05 23:15:10
>>288
>ƒRƒ“ƒXƒgƒ‰ƒNƒ^ŒÄ‚Ño‚µ‚Íç’·
‚Æ‚¢‚Á‚Ä‚àinline‚Å‚ ‚ê‚ÎŽÀŽ¿‹C‚É‚·‚é‚قǕςí‚ç‚È‚¢‹C‚ª‚·‚éB

Data‚ªfloatƒsƒbƒ^ƒŠ3‚•ª‚ÅŽû‚܂邯‚¢‚¤•ÛØ‚ª‚ ‚é‚Ì‚¾‚낤‚©Hƒf[ƒ^ƒƒ“ƒo[‚ªŒã‚©‚ç’ljÁ‚³‚ꂽ‚è‚·‚é‰Â”\«‚ÍH
virtual‚ÈŠÖ”‚ð‚à‚‚ƃTƒCƒY‚ª•Ï‚í‚Á‚½‚è‚·‚é—l‚¾‚µAŠëŒ¯‚𔺂¤‹C‚ª‚µ‚Ü‚·B

293:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/05 23:36:17
assert(sizeof(Data) == sizeof(float[3])); ‚ð‘‚¢‚Æ‚­‚Æ‚©

294:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/05 23:43:21
>>292,293
Thx
‘ÎÛ‚ªRAW‚ȃxƒ^ƒf[ƒ^‚Ȃ̂Ŋȑf‚Éo—ˆ‚È‚¢‚©‚ÆŽv‚Á‚½‚̂ł·‚ª
‘f’¼‚È‘‚«•û‚ð‚µ‚½•û‚ª‚悳‚°‚Å‚·‚Ë



295:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/06 03:46:16
>>284-286
ƒtƒH[ƒ}ƒbƒg‚Á‚Ä•’ʂɕ¶Žš—ñ‚È‚ñ‚¾‚ÈB
>>285‚Ì•û–@‚Í’m‚ç‚È‚©‚Á‚½BŽQl‚É‚³‚¹‚Ä–á‚¢‚Ü‚·B
FXŽŽ‚µ‚Ă݂½‚¯‚ÇA‚â‚肽‚¢‚±‚Æ‚à‚±‚ê‚Åo—ˆ‚»‚¤B@‚ ‚肪‚Æ‚ËB

296:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/06 03:51:51
>>288
~ ƒI[ƒo[ƒ‰ƒCƒh
› ƒI[ƒo[ƒ[ƒh

297:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/06 16:19:13
wcout ‚̓oƒO‚ª‚ ‚è‚Ü‚·‚©H
wcout ‚ðŽg‚¤‚Ì‚Í”ð‚¯‚Ä‚Ü‚·‚©H

WindowsXP Home + BCC

298:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/06 17:10:25
char *hogehoge(){
return "hogehoge";
}

•¶Žš—ñƒŠƒeƒ‰ƒ‹‚Ìê‡A•Ï”‚ƈá‚Á‚ÄŠÖ”‚𔲂¯‚Ä‚à—LŒø‚Ȃ܂܂Ȃñ‚Å‚µ‚傤‚©H

299:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/06 17:11:10
—LŒø‚Ȃ܂܂ł·

300:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/06 17:11:56
ƒŠƒeƒ‰ƒ‹•Ô‚·‚È‚çconst char*‚É‚µ‚½•û‚ª‚¢‚¢‚©‚à

301:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/06 18:41:45
inline const char *&

302:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/06 18:45:41
&‚̓Cƒ‰ƒl[‚¾‚ë
‚È‚ñ‚©ˆá‚¤‚Ì‚©H

303:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/06 18:47:11
inline const const char *&

304:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/06 18:52:50
C++’´‰SŽÒ‚Å‚·B
¡‚܂œ®‚¢‚Ä‚¢‚½‚Ì‚ÉA¡“úƒRƒ“ƒpƒCƒ‹‚·‚邯A
i1029j@invalid format string conversion
‚Æ•\ަ‚³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·B

Œ´ˆö‚ª•ª‚©‚炸A‚ǂ̂悤‚ɕς¦‚½‚ç‚æ‚¢‚Ì‚©‚à•ª‚©‚è‚Ü‚¹‚ñB
‚²‹³Žö‹X‚µ‚­‚¨Šè‚¢‚¢‚½‚µ‚Ü‚·B
‚·‚²‚­’·‚¢ƒvƒƒOƒ‰ƒ€‚Ȃ̂ÅAŠÖŒW‚µ‚Ä‚»‚¤‚ȂƂ±‚낾‚¯‘‚«ž‚ñ‚ł܂·B


FILE *ottq;
ottq = fopen("ottq.dat", "w");
double@chir,l
l=20.05e-3;
chir=0.0e-5;
fprintf(ottq, "l(m)=\t%le\t\n",l);
fprintf(ottq, "chir(%)=\t%le\t\n",chir*100.0);@@©1029s–Ú‚±‚±‚Å‚·B
fclose(ottq);

305:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/06 18:54:02
%¨%%

306:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/06 18:54:48
>>304
ƒGƒ‰[ƒƒbƒZ[ƒW‚̂܂ñ‚Ü‚¾‚ëB

307:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/06 19:02:37
‚±‚¦‚¥
‚¨‘O‚Ý‚½‚¢‚Ȃ̂ªˆµ‚¤‚à‚ñ‚¶‚á‚Ë‚¥‚¾‚ë

308:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/06 19:09:25
•Ï”–¼‚«‚ß‚¥‚—‚—‚—‚—‚—


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

4971“ú‘O‚ÉXV/84 KB
’S“–:undef