摘要:
1.使用局部变量local这是最基础也是最有用的策略,虽然使用全局变量并不能完全避免,但还是应该尽量避免,取而代之使用局部变量即local。这里的局部变量也包括函数function,因为在Lua里函数也是一个变量。局部变量的存取会更快,而且在生命周期之外就会释放掉。使用全局变量CCX = display.contentCenterX --global variablefor i = 1,100 do local image = display.newImage( "myImage" ) image.x = CCXend使用局部变量local CCX = display.co 阅读全文
摘要:
bool MsgJobs::Prepare() { int res = 1; if (jobs_flags & JOB_LEAVEMSG) { res &= m_leaveMsgAddThread.Prepare(); res &= m_leaveMsgDelThread.Prepare(); res &= m_leaveMsgGetThread.Prepare(); } return !!res;} 阅读全文
摘要:
友元类定义友元类的所有成员函数都是另一个类的友元函数,都可以访问另一个类中的隐藏信息(包括私有成员和保护成员)。 使用当希望一个类可以存取另一个类的私有成员时,可以将该类声明为另一类的友元类。定义友元类的语句格式如下:friend class 类名;其中:friend和class是关键字,类名必须是程序中的一个已定义过的类。注意事项(1) 友元关系不能被继承。(2) 友元关系是单向的,不具有交换性。若类B是类A的友元,类A不一定是类B的友元,要看在类中是否有相应的声明。(3) 友元关系不具有传递性。若类B是类A的友元,类C是B的友元,类C不一定是类A的友元,同样要看类中是否有相应的申明。==. 阅读全文