[過去ログ] 【ゲームエンジン】Unityなんでも質問スレpart12 (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
101
(1): 2023/11/21(火)02:14 ID:w6m3vvkL(1/3) AAS
>>100

C#には値型と参照型がある
値型とは構造体(struct)、参照型とはクラス(class)のこと
この2つの違いは変数の値がメモリのどこに配置されるかということ
値型はスタックという場所に、参照型はヒープという場所に配置される

スタックはC#実行時に予め確保されているメモリなので読み書きが速い
ヒープはnewする度にメモリを確保する(確保済みの未使用メモリがあればそこを使う、無ければ拡張する)ので読み書きが遅い
省4
102
(1): 2023/11/21(火)02:18 ID:w6m3vvkL(2/3) AAS
>>101
最後のくだりはちょっと表現が紛らわしかったかも

 変数A = 変数B;
した時、値型は変数Aに変数Bの「値そのもの」を移している
一方で参照型は変数Aに変数Bの「値が配置されてるメモリの場所」を移している
103
(1): 2023/11/21(火)06:49 ID:w6m3vvkL(3/3) AAS
>>102
寝て起きて読み返してみたらまだ紛らわしかった
場所って単語はアドレスに読み替えて
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.032s