Matvey_Mt, у вас есть возможность задать вопрос человеку, который знает больше вас, и пообщаться с ним. То, что он при этом ведет себя не так, как вам бы хотелось - не его проблема, а ваша. Скорее всего, просто комплексы.
Сосредоточившись на решении задач, а не вопросах шифгреттора, вполне можно плодотворно пообщаться. Даже с персонажами, которые по первому впечатлению представляются вам токсичными. Мы все тут - не NPC, расставленные тут кем-то для удовлетворения чайников, а живые люди.
Задача явно поставлена неудачно. Надо идти от использования этих данных - и, скорее всего, прийти к массиву вида [{name: 'Андрей', age: 27},...] - который вменяемо сортируется, а при необходимости нужное имя просто ищется перебором.
Matvey_Mt, Евгения, может быть, и занесло.
Но благородный муж, будучи вопрошающим, блюдет принцип сяо - и не огрызается на отвечающих. Достаточно просто проигнорировать ответ, который вам непонятен или кажется неуместным.
Matvey_Mt, тогда вы тем более ни хрена не сделаете, если вам в определенных полях еще и приведение придется делать. Ну, разве что класс с двумя-тремя std::map, по типу значения. Или класс, заворачивающий все данные в строки и имеющий методы asString, asInt, asBool...
Если вам в дальнейшем коде необходима именно такая структура - ничего более удобного вы не придумаете. Разве что напишете класс, принимающий JSON и выдающий такую структуру, спрятав внутрь него инициализацию полей.
Вот если само использование структуры опционально - можно смотреть на изменение дальнейшего кода. Например, если ее можно заменить на std::map - инициализация будет примерно такой, как вы нарисовали.
Drno, не все, что можно заставить работать, стоит заставлять.
Использование утилит поперек назначения - я обычно априори считаю костылем и не рассматриваю.
Наверное, потому, что я тоже успел отучиться до ЕГЭ.
mayton2019, я опираюсь на текст вопроса. ТС заявляет, что владеет паттернами и тестированием, пощупал какие-то языки и технологии. Выбирает между Пыхом и Жабой. Я, соответственно, предполагаю, что с таким багажом в Пыхе он будет заметнее среди набежавших в IT, а в Жабе - джуном, каких и без него много.
Вы ему советуете пренебречь Пыхом и расти в Жабе. Человеку, который за три года нахватался по верхам и даже такой вопрос вынес на Тостер...
Василий Банников, перспективы разные. Коммерческий опыт в Пыхе легче набирается с такого уровня, а в Джаве можно так кодером и прокопаться без всякого роста.
Форматирование времени предназначено для вывода текущего времени, а не интервалов. Интервалы элементарно вычисляются самостоятельно из таймштампа, например.
chezafrfr, собственно cp и используйте. На живой системе лучше все-таки не перенос, а копирование, а потом удаление из более безопасного режима. Если все делаете с LiveCD - тогда можно и mv
Сосредоточившись на решении задач, а не вопросах шифгреттора, вполне можно плодотворно пообщаться. Даже с персонажами, которые по первому впечатлению представляются вам токсичными. Мы все тут - не NPC, расставленные тут кем-то для удовлетворения чайников, а живые люди.