第四章学习之前,先了解:
模板函数 template <class T> int fun(T a, T b);形式
模板类 template <class Type1, class Type2……….. >
Class name{private: Type1 fun(); }等
关键字class 也可以是 typename 。
Template <class type> class queitem;
Template <class T> class que
{private: queitem<type> *instant;}
实事上,que<int> a;que的int 传给了T, queitem<type>中type为T又传给了queitem的item
Vcproj:意思是C++工程文件扩展名VisualStudioProject,是一个XML文件,属性ProjectType意思是工程类型,默认是visual c++,Version 版本默认是7.1, Name表示工程名称等属性。
__declspec:是微软对CC++语言的扩展,__declspec(extended-attribute) extended-attribute若为dllexport,就是在函数或类定义前加 __declspec(dllexport) 就是指类或函数从dll中导出,以其它程序使用。
第四章 开始使用OGRE
OGRE最吸引人之一就是它的适用性很高,你可以在写自己的OGRE时多或者少的控制程序进行。就好象他提供自动行为,也允许你自己控制。
OGRE初始化:快速启动
创建任何的OGRE应用程序的第一件事就是创建Root实例。必须在调用任何OGRE操作之前。有以下几咱构造形式:
Root *root = new Root();
Root *root = new Root(“plugins.cfg”);
Root *root = new Root(“plugins.cfg”,”ogre.cfg”);
Root *root = new Root(“”, “”);
Root 类的构造函数是
Root(const String& pluginFileName = "plugins.cfg", const Stri