0_0_25421490_2762.cpp: In function 'node* insert_value(node*, int, std::vector<node*>&)':
0_0_25421490_2762.cpp:58:29: error: no matching function for call to 'node::node(<brace-enclosed initializer list>)'
Q.push_back(new node{ val });
^
0_0_25421490_2762.cpp:58:29: note: candidates are:
0_0_25421490_2762.cpp:48:8: note: node::node()
struct node {
^
0_0_25421490_2762.cpp:48:8: note: candidate expects 0 arguments, 1 provided
0_0_25421490_2762.cpp:48:8: note: constexpr node::node(const node&)
0_0_25421490_2762.cpp:48:8: note: no known conversion for argument 1 from 'int' to 'const node&'
0_0_25421490_2762.cpp:48:8: note: constexpr node::node(node&&)
0_0_25421490_2762.cpp:48:8: note: no known conversion for argument 1 from 'int' to 'node&&'
0_0_25421490_2762.cpp:65:28: error: no matching function for call to 'node::node(<brace-enclosed initializer list>)'
root = new node{val, root};
^
0_0_25421490_2762.cpp:65:28: note: candidates are:
0_0_25421490_2762.cpp:48:8: note: node::node()
struct node {
^
0_0_25421490_2762.cpp:48:8: note: candidate expects 0 arguments, 2 provided
0_0_25421490_2762.cpp:48:8: note: constexpr node::node(const node&)
0_0_25421490_2762.cpp:48:8: note: candidate expects 1 argument, 2 provided
0_0_25421490_2762.cpp:48:8: note: constexpr node::node(node&&)
0_0_25421490_2762.cpp:48:8: note: candidate expects 1 argument, 2 provided
0_0_25421490_2762.cpp:69:32: error: no matching function for call to 'node::node(<brace-enclosed initializer list>)'
Q.back()->rc = new node{ val };
^
0_0_25421490_2762.cpp:69:32: note: candidates are:
0_0_25421490_2762.cpp:48:8: note: node::node()
struct node {
^
0_0_25421490_2762.cpp:48:8: note: candidate expects 0 arguments, 1 provided
0_0_25421490_2762.cpp:48:8: note: constexpr node::node(const node&)
0_0_25421490_2762.cpp:48:8: note: no known conversion for argument 1 from 'int' to 'const node&'
0_0_25421490_2762.cpp:48:8: note: constexpr node::node(node&&)
0_0_25421490_2762.cpp:48:8: note: no known conversion for argument 1 from 'int' to 'node&&'
0_0_25421490_2762.cpp:72:35: error: no matching function for call to 'node::node(<brace-enclosed initializer list>)'
node* t = new node{ val, Q[idx] };
^
0_0_25421490_2762.cpp:72:35: note: candidates are:
0_0_25421490_2762.cpp:48:8: note: node::node()
struct node {
^
0_0_25421490_2762.cpp:48:8: note: candidate expects 0 arguments, 2 provided
0_0_25421490_2762.cpp:48:8: note: constexpr node::node(const node&)
0_0_25421490_2762.cpp:48:8: note: candidate expects 1 argument, 2 provided
0_0_25421490_2762.cpp:48:8: note: constexpr node::node(node&&)
0_0_25421490_2762.cpp:48:8: note: candidate expects 1 argument, 2 provided
|