[過去ログ] 【ゲームエンジン】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