永发信息网

求问一下这些xmlhandler::xmlhandler:*************语句的意思

答案:1  悬赏:10  手机版
解决时间 2021-11-13 21:02
  • 提问者网友:你挡着我发光了
  • 2021-11-13 13:42
求问一下这些xmlhandler::xmlhandler:*************语句的意思
最佳答案
  • 五星知识达人网友:孤独的牧羊人
  • 2021-11-13 15:21
那是构造函数的写法。
textureCount(0),是给textureCount初始化赋值0
花括号是当前类XmlHandler的构造方法,里面可以写一下 初始的运算

构造函数会在创建新对象时调用追问按你说的是为了初始化赋值的意思,那么这个直接带一个括号的语句又代表了什么呢?

RenderParams(),
WindowSize(1280,800),

另外我说的花括号是指第一段中的这个花括号
{
pXmlDocument = new tinyxml2::XMLDocument();
}
能详细说说构造方法吗?追答方法不是都要有 花括号的吗?
textureCount(0)如果textureCount是类的话
会执行 textureCount::textureCount(){ }
调用的是textureCount的构造函数

XmlHandler::XmlHandler() :
pXmlDocument(NULL),
textureCount(0),
modelCount(0),
collisionModelCount(0),
groundCollisionModelCount(0)
{
pXmlDocument = new tinyxml2::XMLDocument();
}

调用XmlHandler的构造函数的过程是:
调用pXmlDocument的构造函数 初始赋值NULL
调用textureCount的构造函数 初始赋值0
调用modelCount的构造函数 初始赋值0
调用collisionModelCount的构造函数 初始赋值0
调用groundCollisionModelCount的构造函数 初始赋值0
然后执行花括号里面的方法
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯