下面是引用 z1022001 於 2011-01-20 18:07 發表的 :
恩...所以我才會先問const有沒有差
如果沒差的話,就直接用new就好了...
效能有沒有差異我是沒查過…
不過會用「const」主要是希望指定的內容是不會被改變的…例如:
複製程式
new const weapon_classname[][] = { "", "weapon_p228", "", "weapon_scout", "weapon_hegrenade", "weapon_xm1014", "weapon_c4", "weapon_mac10", "weapon_aug", "weapon_smokegrenade", "weapon_elite", "weapon_fiveseven", "weapon_ump45", "weapon_sg550", "weapon_galil", "weapon_famas", "weapon_usp", "weapon_glock18", "weapon_awp", "weapon_mp5navy", "weapon_m249", "weapon_m3", "weapon_m4a1", "weapon_tmp", "weapon_g3sg1", "weapon_flashbang", "weapon_deagle", "weapon_sg552", "weapon_ak47", "weapon_knife", "weapon_p90" }
「weapon_classname」裡的武器實體名稱在陣列內的順序是有對照該武器ID值的…
你總不會希望「weapon_classname」裡的任何一個字串中途變成其他內容吧…
這樣有可能造成武器ID值和該位置的武器實體名稱對照不上…
更慘的話武器ID值對應位置是無意義字串或是空字串…