issue #5183, remove in class member initialization

This commit is contained in:
andyque 2014-05-26 09:51:05 +08:00
parent 634fea7c45
commit 8112962778
1 changed files with 12 additions and 6 deletions

View File

@ -66,7 +66,13 @@ public:
class RelativeLayoutExecutant : public LayoutExecutant class RelativeLayoutExecutant : public LayoutExecutant
{ {
public: public:
RelativeLayoutExecutant(){}; RelativeLayoutExecutant()
:_unlayoutChildCount(0),
_widget(nullptr),
_finalPositionX(0.0f),
_finalPositionY(0.0f),
_relativeWidgetLP(nullptr)
{}
virtual ~RelativeLayoutExecutant(){}; virtual ~RelativeLayoutExecutant(){};
static RelativeLayoutExecutant* create(); static RelativeLayoutExecutant* create();
virtual void doLayout(LayoutProtocol *layout) override; virtual void doLayout(LayoutProtocol *layout) override;
@ -77,13 +83,13 @@ protected:
bool caculateFinalPositionWithRelativeWidget(LayoutProtocol *layout); bool caculateFinalPositionWithRelativeWidget(LayoutProtocol *layout);
void caculateFinalPositionWithRelativeAlign(); void caculateFinalPositionWithRelativeAlign();
ssize_t _unlayoutChildCount = 0; ssize_t _unlayoutChildCount;
Vector<Widget*> _widgetChildren; Vector<Widget*> _widgetChildren;
Widget* _widget = nullptr; Widget* _widget;
float _finalPositionX = 0.0; float _finalPositionX;
float _finalPositionY = 0.0; float _finalPositionY;
RelativeLayoutParameter* _relativeWidgetLP = nullptr; RelativeLayoutParameter* _relativeWidgetLP;
}; };
} }