study1

1.class _OgreExport NedPoolingPolicy ==>全是靜態函數(包C API)

2.template <MemoryCategory Cat> class CategorisedAllocPolicy : public NedPoolingPolicy{};  ==>模板給它增加Policy,省去virtual 繼承所花費的vtable

3.

光返回值不同, 方法相同, 傳入參數相同, 這樣是編譯不過的, 用template struct 可以方便通過

 

4.

Ogre::OverlayContainer* container = dynamic_cast<Ogre::OverlayContainer*>(element);
   if (container){...}

  //Ogre::OverlayElement* 轉化到子類Ogre::OverlayContainer*, dynamic_cast用得很好, 轉不成功即爲Ogre::OverlayElement*

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章