Как сгенерировать boost uuid из строки во время компиляции

StackOverflow https://stackoverflow.com/questions/2475818

  •  21-09-2019
  •  | 
  •  

Вопрос

Есть ли способ сгенерировать uuid повышения из строки типа 988A00C4-79F3-46f9-98CD-D5AD4AA2A0FE во время компиляции?

Это было полезно?

Решение

Нет, потому что во время компиляции в C++ обработка строковых литералов не производится.

В зависимости от того, что вам нужно и откуда вы получаете строку, вы можете использовать этап предварительной сборки, который непосредственно помещает ее в некоторую форму агрегатного инициализатора или что-то, что вы можете обработать во время компиляции (т.списки символов времени компиляции).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top