C++智能指針

         開始接觸C++的項目開發,初步瞭解OSG(OpenSceneGraph)三維渲染引擎。圖形學的知識是大二階段接觸的,也有點遺憾後來的畢設沒有繼續往這方面研究。現在有點像是朝花夕拾,不過也得上了。確實圖形學離不開數學,再次接觸還是一堆圖元,四元數之類的概念問題。可能就因爲這些,C++讓人覺得難以接觸。今天看了一些資料,下次記錄一下在OSG封裝下構造基本圖形。這次主要介紹一下智能指針。

          當時N哥做技術培訓時候,這個新詞感覺很有意思。下面的鏈接講的很細

            https://www.cnblogs.com/wxquare/p/4759020.html

            https://www.cnblogs.com/yaoyu126/p/5761445.html

          這裏要注意的是在用智能指針定義數組,需要把這個指針存放在堆裏面

比如下面的例子

osg::ref_ptr<osg::ShapeDrawable> shape3 = new osg::ShapeDrawable;

目前對於OSG的瞭解有限,感覺智能指針和引用計數爲0時釋放內存這兩點比較一直貫穿其中。之後的具體理解再進行補充

發佈了103 篇原創文章 · 獲贊 13 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章