Как проинициировать переменные класса при создании
Есть класс:
class Node {
public:
lu a = 0;
BYTE c = 0;
Node* left;
Node* right;
Node() { left = right = nullptr; }
Node(Node* l, Node* r) {
left = l;
right = r;
a = (l->a) + (r->a);
}
};
Сейчас есть инициализация:
Node* simpleNode = new Node;
simpleNode->c = item.first;
simpleNode->a = item.second;
А можно ли как-то сразу задать инициализацию переменных a и c?
Что-то типа:
auto simpleNode = new Node(a: item.second, c: item.first);