臨時變數管理器

2022-07-06 17:57:11 字數 1140 閱讀 2257

有些變數,它們在特定的情況下才有意義。有些功能需要多步才能完成,結果就需要一些中間變數儲存過程的狀態,過程結束後變數就失去存在的價值。缺點:

封裝乙個中間變數管理器:支援建立、刪除、取值、設值這幾個操作就行。

臨時變數定義:

class

player;

tempvariablemanager

tmpvars;

};

struct

jumpverification

dword x;

dword y;

dword mapid;};

//中間變數的定義

define_tempvariable(player, ktemptest, dword);

define_tempvariable(player, ktempjumpverification, jumpverification);

臨時變數的使用:

//

新建立puser->tmpvars.create(20

);puser->tmpvars.create(jumpverification(10,10,101

));

//刪除

puser->tmpvars.release(sceneuser::ktemptest);

puser->tmpvars.release(sceneuser::ktempjumpverification); //

取值puser->tmpvars.get

();puser->tmpvars.get

().x

puser->tmpvars.get

().y

jumpverification& jv = puser->tmpvars.get

();jv.x;

jv.y; //

設值puser->tmpvars.get

() = 100

;puser->tmpvars.get

().x = 100

;jumpverification& jv = puser->tmpvars.get

();jv.x = 100

;jv.y = 100;

2012/05/08 21:00 於上海

系統變數管理器

當前登陸使用者實體 using system namespace loginuserinfo private string loginname 登陸名 public string loginname set private string username 使用者名稱 public string us...

布局管理器 網格袋布局管理器

網格袋布局管理器中的約束條件constrains中有如下字段需要設定 1 constrains.gridx和constrains.gridy 這兩個欄位僅用於指定元件的起始網格座標。2 constrains.gridwidth和constrains.gridheight 這兩個字段用於指定元件所佔網...

儲存管理器

cpu配置儲存管理器 cpu讀操作發命令給儲存管理器,儲存管理器根據配置讀取資料 nand flash啟動方式,開機片內sram拷貝nand flash前4k執行,在這4k的程式裡需要完成sram sdram跳轉 s3c2440有8個bank,即8個片選訊號,直連可以接8個記憶體類外設 sdram,...