Skip to content
Snippets Groups Projects
Commit 26653f0f authored by Tomáš Pecka's avatar Tomáš Pecka
Browse files

Fix field initialization order error

parent b1bfb654
No related branches found
No related tags found
No related merge requests found
...@@ -29,12 +29,12 @@ class tree { ...@@ -29,12 +29,12 @@ class tree {
tree_node * parent; tree_node * parent;
std::vector < tree_node > children; std::vector < tree_node > children;
   
tree_node ( const T & data, const std::vector < tree_node > & children ) : data ( data ), children ( children ), parent ( nullptr ) { tree_node ( const T & data, const std::vector < tree_node > & children ) : data ( data ), parent ( nullptr ), children ( children ) {
for ( tree_node & child : this->children ) for ( tree_node & child : this->children )
child.parent = this; child.parent = this;
} }
   
tree_node ( T && data, std::vector < tree_node > && children ) : data ( std::move ( data ) ), children ( std::move ( children ) ), parent ( nullptr ) { tree_node ( T && data, std::vector < tree_node > && children ) : data ( std::move ( data ) ), parent ( nullptr ), children ( std::move ( children ) ) {
for ( tree_node & child : this->children ) for ( tree_node & child : this->children )
child.parent = this; child.parent = this;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment