y‰SŽÒнŒ}zC/C++Ž ..
142:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 16:55:20
>>141
> ‚·‚邯ƒGƒ‰[‚ªo‚é‚ñ‚¾‚¯‚Çfclose‚ª‘ã‘Ö‚µ‚Ä‚‚ê‚Ă邯Žv‚Á‚Ä‚¢‚¢‚Ì‚©‚ÈH
‚»‚¤‚¢‚¤‚±‚ÆB
_open_osfhandle‚Ìà–¾‚É‚ÍA_close‚ª’†‚ÅCloseHandle‚·‚éA
_fdopen‚Å‚Ífclose‚ª’†‚Å_close‚·‚邯‘‚¢‚Ä‚ ‚éB
‚ ‚ÆA_open_osfhandle‚Æ_fdopen‚Ń‚[ƒh‚ÌŽw’肪H‚¢ˆá‚Á‚Ä‚¢‚é‚Ì‚ÆA
_open_osfhandle‚ł̃nƒ“ƒhƒ‹‚ÌŒ^‚ÍAlong‚ł͂Ȃ
intptr_ti‚Ü‚½‚ÍINT_PTRj‚ɂȂÁ‚Ä‚¢‚邯‚¢‚¤‚±‚Æ‚ª‹C‚ɂȂÁ‚½B
143:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 17:13:35
#include <iostream>
class intl{
public:
int il;
void setil(int &i){il=i;}
};
int main(){
int *i = new int;
*i = 1;
intl i_intl;
i_intl.setil(*i);
delete i;
std::cout << i_intl.il;
return 0;
}
‚Æ‚¢‚¤‚悤‚È‚±‚Æ‚ð‚â‚邯A1‚ªo—Í‚³‚ê‚Ü‚·B
Ž„‚Ì—‰ð‚Å‚Íintl::setil()‚ÍŽQƉ¼ˆø”‚Ȃ̂ÅAŒÄ‚Ño‚µŽž‚É*i‚̃AƒhƒŒƒXA
‚‚܂èƒ|ƒCƒ“ƒ^i‚ª“n‚³‚êA*i‚Æil‚ª“¯ˆê‚̃ƒ‚ƒŠ—̈æ‚ð•\‚·‚悤‚ɂȂé‚̂ł͂Ǝv‚¢‚Ü‚·B
]‚Á‚Äi‚ðdelete‚µ‚Ä‚µ‚Ü‚¤‚Æil‚àÁ‚¦‚é‚̂ł͂Ǝv‚¤‚̂ł·‚ªA‚»‚¤‚È‚Á‚Ä‚¢‚È‚¢‚悤‚Å‚·B
Ž„‚Ìl‚¦‚̂ǂ±‚ªŠÔˆá‚Á‚Ä‚¢‚é‚Å‚µ‚傤‚©B‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
144:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 17:24:12
ii_intl.il‚ªŽQƂłàƒ|ƒCƒ“ƒ^‚Å‚à‚È‚¢‚©‚çA
setil‚Ì’†‚Å‚ÍAi‚©‚çil‚Ö’l‚ªƒRƒs[‚³‚ê‚Ä‚¢‚éB
145:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 17:24:59
delete‚Á‚Ă̂̓IƒuƒWƒFƒNƒg‚ð‚à‚¤Žg‚í‚È‚¢A‚ƃVƒXƒeƒ€‚ɕԂ·–½—ßB
’†g‚ðƒNƒŠƒA‚·‚é‚킯‚¶‚á‚È‚¢B
’¼Œã‚É i ‚ðŽQÆ‚·‚ê‚ÎA‚»‚̊Ԃɉ½‚̈—‚às‚í‚ê‚È‚¢‚©‚烃‚ƒŠã‚Í‘O‚Ì’l‚ªŽc‚Á‚Ä‚¢‚éB
‚»‚ê‚ðŽQÆ‚µ‚Ä‚¢‚邾‚¯B
‚¢‚‚ǂ̃^ƒCƒ~ƒ“ƒO‚ÅA‚±‚Ìi‚Ì’l‚ª‘‚«Š·‚¦‚ç‚ê‚é‚©‚ÍA’N‚É‚à—\‘z‚Å‚«‚È‚¢B
146:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 17:26:08
‚°A’p‚¸‚©‚µ‚¢B
144‚Ì‚¢‚¤‚Æ‚¨‚肾‚Á‚½B
145‚Í‘‚Æ‚¿‚èB
147:143
08/06/18 17:35:28
ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ƒNƒ‰ƒXintl‚Ì’è‹`‚ð•Ï‚¦‚Ä
class intl{
public:
int *il;
void setil(int &i){*il=i;}
};
‚Æ‚µ‚½ê‡‚Í‚â‚Í‚èdeleteŒã‚àil‚ªŽc‚èA
class intl{
public:
int *il;
void setil(int &i){il=&i;}
};
‚Æ‚µ‚½ê‡‚Ídelete‚É‚æ‚Á‚Äil‚àÁ‚¦‚邿‚¤‚Å‚·B
>>144‚É‚æ‚ê‚ÎAi‚ªŽQÆ“n‚µ‚Å‚©‚Âil‚ªƒ|ƒCƒ“ƒ^‚Å‚ ‚Á‚Ä‚à
*il = i;
‚ÌꇂÍi‚̃Rƒs[‚ª“n‚³‚ê‚邯‚¢‚¤‚±‚Ƃ̂悤‚Å‚·‚ËcB
‚±‚Ìê‡AilŽ©g‚̓Cƒ“ƒXƒ^ƒ“ƒXi_intl‚ªÁ‚¦‚é‚܂Ŷ‚«Žc‚邯‚¢‚¤‚±‚Ƃł·‚æ‚ËH
‚¤[‚ñA‚â‚₱‚µ‚¢‹C‚ª‚·‚écB
148:143
08/06/18 17:35:56
sage–Y‚ê‚·‚݂܂¹‚ñB
149:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 17:58:20
> int *il;
> void setil(int &i){*il=i;}
‰Šú‰»‚µ‚ĂȂ¢ƒ|ƒCƒ“ƒ^ il ‚ªŽw‚·êЂɒl‚ð“ü‚ê‚Ä‚é‚̂Ń_ƒB
150:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 18:58:58
ŽQÆ‚ðƒ|ƒCƒ“ƒ^‚ÆŽ—‚½‚悤‚È‚à‚ñ‚¾‚ÆŽv‚Á‚Ä‚¢‚½‚ç–óƒƒJƒ‚É‚È‚é‚æB
‚Ç‚¤‚â‚çƒ|ƒCƒ“ƒ^‚̂ق¤‚à—‰ð‚µ‚Ä‚¢‚È‚¢‚悤‚Ȃ̂ÅA
‚Ü‚¸ƒ|ƒCƒ“ƒ^‚ƃƒ‚ƒŠ‚Ì“®“IŠm•Û‚ð‚«‚Á‚¿‚è•׋‚µ‚½‚Ù‚¤‚ª‚¢‚¢‚ËB
151:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 20:19:58
J‚¶‚áMozilla Firefox 3.0‚̘b‘è‚Å‚à‚¿‚«‚肾‚ªA4.0¢‘ã‚ÍC++‚ÅŠJ”‚·‚é‚ñ‚¾‚ÈEEE
152:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 20:20:52
‚¢‚܂܂܂łÍCC??
153:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 20:45:48
memcpy‚Í‘æŽOˆø”‚ª0‚Å‚ ‚Á‚Ä‚à³í‚É“®ì‚·‚鎖‚ª•ÛØ‚³‚ê‚Ä‚¢‚Ü‚·‚©H
154:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 22:06:29
‹KŠi‚É 0 ‚¾‚ƃ_ƒ‚Æ‚©“Á‚É‘‚¢‚ĂȂ¢‚©‚ç 0 ‚Å‚à‘åä•vB
155:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 22:07:42
”h¶‚ÌŽ¿–₾‚¯‚ÇA‘æ‚Rˆø”‚ª 0 ‚Å‘æ‚P‘æ‚Qˆø”‚ª NULL ‚Ìꇂ͂ǂ¤‚È‚ñ‚¾‚ëB
memcpy ‚Ì‹KŠi‚ɂ͗̈悪d‚È‚Á‚Ă邯‚«‚Í–¢’è‹`‚Á‚Ä‚±‚Æ‚µ‚©‘‚¢‚ĂȂ¢‚¯‚ÇEEEB
156:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 22:10:46
‚»‚¤‚¢‚âA‚¢‚‚̊Ԃɂ©‹KŠi‚ª•¶‘“àŒŸõ‚Å‚«‚邿‚¤‚ɂȂÁ‚Ä‚½B
Œ‹\•¶‹å‚«‚Ä‚½‚ñ‚¾‚낤‚ÈB
157:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/06/18 22:22:31
Foxit Reader‚ÅŒ©‚ê‚È‚‚È‚Á‚¿‚Ü‚Á‚½B
ÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
5002“ú‘O‚ÉXV/36 KB
’S“–:undef