Как я могу сделать записи, подобные 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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