study1

来源:互联网 发布:网页设计和淘宝美工 编辑:程序博客网 时间:2024/05/22 04:47

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*

原创粉丝点击