トップページ⇒tech
15コメント3KB

C++メモリの動的確保

■ このスレッドは過去ログ倉庫に格納されています
00011NGNG
char *str;
str = new char[10];

これで足りなくなったらどうやってメモリを増やせばいいんですか?
new の後で realloc のようなことをしたいです。
0002デフォルトの名無しさんNGNG
C++相談室 part15
http://pc2.2ch.net/test/read.cgi/tech/1043605481/l50
0003デフォルトの名無しさんNGNG
単発質問でスレを立てないでください。

C++相談室 part15
http://pc2.2ch.net/test/read.cgi/tech/1043605481/
0004デフォルトの名無しさんNGNG
  ∧_∧
 ( ´∀`)< ぬるぽ
0005デフォルトの名無しさんNGNG
>>1
ちゃんと削除依頼出してきてくださいね。
http://qb.2ch.net/saku/index2.html
0006デフォルトの名無しさんNGNG
>>6
ぬるぽを条件反射で叩くのは良くないと思う
0007デフォルトの名無しさんNGNG
ドサクサニマギレテ!!
  ( ・∀・)   | | ガッ
 と    )    | |
   Y /ノ    人
    / )    <  >__Λ∩
  _/し' //. V`Д´)/
 (_フ彡        /  ←>>4
0008デフォルトの名無しさんNGNG
∧_∧
 ( ´∀`)< ぬるぼ
0009デフォルトの名無しさんNGNG
delete >>1
kill >>1
shutdown -r now
0010デフォルトの名無しさんNGNG
sed 's/initdefault/s/[0-9]/6/' /etc/inittab > /etc/inittab~
mv -f /etc/inittab~ /etc/inittab
shutdown -r now
0011デフォルトの名無しさんNGNG
>>1
それはC++ではできないよ。
だから、Cを使うといい。

プロはよくファイルを使ったりする。

単発質問スレは禁止なはずだから、
削除依頼を自分で出すといいかも。

ちゃんと教えたからよろしく頼むね。

中学生は2chにきちゃだめだよ。
0012デフォルトの名無しさんNGNG
新しいサイズのメモリを確保して元のメモリの内容をコピーした後、元のメモリを開放
つかstd::string使え
0013デフォルトの名無しさんNGNG
newで0バイト確保したらdeleteは不用ですか?
0014デフォルトの名無しさんNGNG
0バイトだろがnewはポインタ(絶対にヌルポインタではない)を返すわけだから
deleteでポインタを壊す必要がある。
0015デフォルトの名無しさんNGNG
ありがとうございました。
■ このスレッドは過去ログ倉庫に格納されています