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