История изменений
Исправление
kvpfs,
(текущая версия)
:
Я ещё вот о чём подумал - а как перекинуть значение из компайлтайма в рантайм? Например, во время конфигурации скидываю содержимое некоторых файлов из proc, sys, etc в хидер с содержимым:
constexpr char proc[] = "...";
constexpr char mem[] = "...";
далее парсинг этого в компайл тайме с заносом результатов в структуру:
struct System_info {
...
};
consteval config() {
System_info si;
...
}
и тут вопрос - а как передать копию si в рантайм? Я попробовал с глобальным интом, рантайм не видит модификациии, которые я сделал в constexpr (гцц, шланг вообще не позволяет писать в глобал).
PS: не обращайте внимания, жестко туплю. Только дошло, что можно вернуть через return.
Исходная версия
kvpfs,
:
Я ещё вот о чём подумал - а как перекинуть значение из компайлтайма в рантайм? Например, во время конфигурации скидываю содержимое некоторых файлов из proc, sys, etc в хидер с содержимым:
constexpr char proc[] = "...";
constexpr char mem[] = "...";
далее парсинг этого в компайл тайме с заносом результатов в структуру:
struct System_info {
...
};
consteval config() {
System_info si;
...
}
и тут вопрос - а как передать копию si в рантайм? Я попробовал с глобальным интом, рантайм не видит модификациии, которые я сделал в constexpr (гцц, шланг вообще не позволяет писать в глобал).