亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何創建一個全局的、可變的單例?

如何創建一個全局的、可變的單例?

如何創建一個全局的、可變的單例?在系統中創建和使用只有一個實例化的結構的最佳方法是什么?是的,這是必要的,它是OpenGL子系統,對此進行多次復制并將其傳遞到任何地方都會增加混亂,而不是緩解它。單身人士必須盡可能有效率。似乎不可能在靜態區域中存儲任意對象,因為它包含Vec有個破壞者。第二個選項是在靜態區域上存儲一個(不安全)指針,指向分配給單例的堆。做這件事最方便和最安全的方法是什么,同時保持語法簡潔。
查看完整描述

3 回答

?
當年話下

TA貢獻1890條經驗 獲得超9個贊

經過很長時間的思考后,我確信不使用Singleton,而是不使用全局變量,并傳遞所有內容。使代碼更自文檔化,因為很清楚哪些函數訪問呈現程序。如果我想換回單身人士,那就比其他人更容易做到。

查看完整回答
反對 回復 2019-06-17
?
慕桂英546537

TA貢獻1848條經驗 獲得超10個贊

總會有一些需要單例的理由,但在許多情況下使用它是不必要的。在不了解代碼的情況下,C應用程序可能允許每個模塊返回“用戶數據”void *然后傳遞回每個模塊的方法。這是C代碼的典型擴展模式。如果應用程序不允許這樣做,并且您不能更改它,那么是的,單例可能是一個很好的解決方案

查看完整回答
反對 回復 2019-06-17
  • 3 回答
  • 0 關注
  • 839 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號