Как я могу сделать записи, подобные Java, на C++?C++

Программы на C++. Форум разработчиков
Anonymous
Как я могу сделать записи, подобные Java, на C++?

Сообщение Anonymous »

Я переношу часть своего кода Java Game Engine на C++, но не знаю, что является эквивалентом класса (объекта) Record из Java. Моей первой мыслью было создать структуру, но я не знаю, сколько накладных расходов она принесет в моем проекте, если ее часто использовать.
Вот то, что я хочу:
public record Color (float r, float g, float b, float a) {}

И что я пробовал на C++:
#pragma once

namespace core {

struct Color {
public:
float r, g, b, a;

Color(float red, float green, float blue, float alpha = 1.0f)
: r(red), g(green), b(blue), a(alpha) { }
};

}


Подробнее здесь: https://stackoverflow.com/questions/798 ... cords-on-c

Вернуться в «C++»