y‰SŽÒнŒ}zC/C++Ž ..
[
2ch
|
¥Menu
]
¡ƒRƒsƒyƒ‚[ƒh
ƒXƒŒ‚ð’Êí•\ަ
ƒIƒvƒVƒ‡ƒ“ƒ‚[ƒh
‚±‚̽گÄÞ‚ÌURL
¡€–ÚƒeƒLƒXƒg
342:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ 08/02/23 16:34:08 >>340 char *ch=NULL; x.end=ch+strlen(ch); ƒkƒ‹ƒ|ƒCƒ“ƒ^‚É®”‚ð‘«‚µ‚Ä‚à—LŒø‚È’l‚ɂ͂Ȃç‚È‚¢B 343:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ 08/02/23 16:35:22 ƒoƒCƒiƒŠ•¶Žš—ñ‚ÌŽn‚ß‚ÆI‚í‚è‚ð\‘¢‘̂œn‚µ‚ÄA“à—eAƒTƒCƒY‚ð‘‚«Š·‚¦‚é‚É‚Í >>335‚ð‚Ç‚¤•ÏX‚·‚ê‚΂ł«‚Ü‚·‚©? 344:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ 08/02/23 16:37:35 •’Ê‚Éæ“ª‚̃|ƒCƒ“ƒ^‚ÆstrlenŽg‚Á‚Ä“K“–‚É‘€ì‚µ‚½‚ç‚¢‚¢‚ñ‚¿‚ႤH 345:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ 08/02/23 16:38:25 ƒoƒCƒiƒŠEEE•¶Žš—ñHH ‚»‚ê‚Í‚Æ‚à‚©‚Astd::string Žg‚¦B #include <string> void f(string& str) { @str = "++++++++++++++"; } int main() { @std::string str("++++"); @printf("%s\n", str.c_str()); @f(str); @printf("%s\n", str.c_str()); } 346:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ 08/02/23 16:38:32 ‚±‚̂ӂ½‚‚͓®‚«‚Ü‚·‚ª“à—e‚ª•ω»‚µ‚Ü‚¹‚ñ@‚È‚º‚Å‚·‚© f(strdata x){ delete x.start; x.start = new char [20]; strcpy(x.start,"++++"); } main(){ char *ch=NULL; strdata x; x.start=ch; f(x); printf("%s",ch);} f(strdata *x){ delete x->start; x->start = new char [20]; strcpy(x->start,"++++"); } main(){ char *ch=NULL; strdata x; x.start=ch; f(&x); printf("%s",ch);}
ŽŸƒy[ƒW
ÅVƒŒƒX•\ަ
ƒXƒŒƒbƒh‚ÌŒŸõ
—ÞŽ—ƒXƒŒˆê——
˜b‘è‚̃jƒ…[ƒX
‚¨‚Ü‚©‚¹ƒŠƒXƒg
¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ
ƒŒƒXƒWƒƒƒ“ƒv
mixiƒ`ƒFƒbƒNI
Twitter‚É“Še
ƒIƒvƒVƒ‡ƒ“
‚µ‚¨‚è‚ð‹²‚Þ
ƒXƒŒƒbƒh‚É‘ž
ƒXƒŒƒbƒh‚̈ꗗ
‰É‚‚Ԃµ2ch
4998“ú‘O‚ÉXV/243 KB
’S“–:undef