Запитання з тегом «user-defined-literals»

12
Які нові можливості додають визначені користувачем літерали до C ++?
C ++ 11 представляє визначені користувачем літерали , які дозволять введення нового буквального синтаксису на основі існуючих литералов ( int, hex, string, float) , так що будь-який тип буде мати можливість буквального уявлення. Приклади: // imaginary numbers std::complex<long double> operator "" _i(long double d) // cooked form { return std::complex<long …

15
Зручно оголошувати рядки компіляційного часу в C ++
Уміння створювати та маніпулювати рядками під час компіляції в C ++ має кілька корисних програм. Хоча в C ++ можна створити рядки часу компіляції, процес дуже громіздкий, оскільки рядок потрібно оголосити як різноманітну послідовність символів, наприклад using str = sequence<'H', 'e', 'l', 'l', 'o', ',', ' ', 'w', 'o', 'r', …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.