Как проинициировать переменные класса при создании

Есть класс:

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);

Ответы (0 шт):