【初心者歓迎】C/C++室 Ver.45【環境依存OK】
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
200:デフォルトの名無しさん 07/12/11 15:18:39 再配置されているかどうか調べるにはどうすればいいですか? 意図的に再配置を起こさせるような実験プログラムは判りますか? 201:デフォルトの名無しさん 07/12/11 15:31:39 >>199 きっと意図しているのは str.reserve() なのではないかと思うけど、ふ つうの実装だったらたくさんリザーブしておけばそこまでは再配置され ないんじゃないかねえ。規格は手元にないので知らない。 メモリへの要件が厳しいようなら、自分で vector 相当のものを書いた ほうが柔軟に対応できるかもしれない。 202:デフォルトの名無しさん 07/12/11 15:43:51 int main(){ void *p[10000]; string str; str="This is a pan."; p[0]=&str; cout<< *((string*)(p[0])); } とやれば出来ますけど、サブルーチンでstringを追加するにはstatic 付けたらいいですか? newで確保してもメモリから消えないんですけど値はつねに保証されますか? 203:デフォルトの名無しさん 07/12/11 15:46:45 自前で作るならstring使わないでchar配列を動的確保した方が安定しそうですね でもサブルーチンで確保しても値は保証されますか?
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5001日前に更新/246 KB
担当:undef