[過去ログ] C/C++ゲーム製作総合スレッド Part7 [転載禁止]©2ch.net (711レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
56
(2): 2015/01/18(日)15:53 ID:dWFx6RaG(1) AAS
相当昔にC++触って、今と環境がかなり違いそうなのですが、
タスクシステムを実装する時、昔は固定長のメモリを予め確保したうえで、そのメモリを
newすることによって使っていたのですが、今のゲームもこのやり方が主流ですか?
それともスマートポインタ+std::listでも速度出るのでしょうか?

スマートポインタとやらは、これはやってる事はガベージコレクションですよね?
速度に問題無しということですが、ヒープ領域から自由にnewdeleteして大丈夫なのかと不安になるのですが・・・
58: 2015/01/18(日)17:19 ID:W1O9uyd7(3/3) AAS
>>56
スマートポインタはリソース管理の安全性を高めるだけで、
new、deleteのパフォーマンスを高めるわけではない。
むしろクラス被せる分、オーバーヘッドが嵩む。
現代のハードウェア環境においては、多くの場合そのオーバーヘッドは問題にならないというだけ。
60: 2015/01/18(日)19:56 ID:1ZXKy9PG(1) AAS
>>56
ここではWindowsならメモリ確保の負荷はそんなに問題にならないとしている

外部リンク[html]:marupeke296.com

スマートポインタはGCってそれどういう意味だよ。
スマートポインタに使っている参照カウントはGCの方式の一つとは言えるが。

外部リンク:ja.wikipedia.org参照カウント
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.690s*