Каковы способы присвоения типа литералному примитиву без трансляции? Я знаю, что 0.0 становится двойным, а 0.0f становится плавающим. Есть ли другие способы, чтобы привести к литературе?Сокращенный способ присвоения типа примитивному литералу
0
A
ответ
3
Есть куча suffixes, что вы можете добавить в целочисленных литералов, чтобы получить типы вы хотите:
1 // int
2u // unsigned int
3ll // long long int
4ull // unsigned long long int
Аналогично, для floating literals, суффикс не дает double
, f
дает float
и l
дает вы long double
.
Суффикс литерального формата для типов не более int
. Но вы можете написать свой собственный, например .:
inline uint16_t operator ""_u16(uint64_t value) {
return static_cast<uint16_t>(value);
}
5_u16 // uint16_t
Кроме VC-видимому, обеспечивает буквенные суффиксы для всех типов - как 10i16
дает вам int16_t
.
Смежные вопросы
- 1. Сокращенный способ проверки параметров функции
- 2. Smali приведение типа к примитивному типу
- 3. Ошибка присвоения переменной типа
- 4. jQuery - сокращенный способ написания этого
- 5. Есть ли сокращенный способ присвоения группы переменных каждому из значений массива в php?
- 6. gdbus типа присвоения имен структур
- 7. Несовместимые указатель типа присвоения «ViewController»
- 8. типа Convert (примитивный) назад к примитивному в OCaml
- 9. Сокращенный способ назначения свойств объекта в Groovy?
- 10. Есть ли сокращенный способ setState() в реале?
- 11. Сокращенный способ Javascript для дублирования строк
- 12. Python: невозможно присвоить литералу
- 13. Назначить строковому литералу массив
- 14. Простой способ присвоения чисел буквам
- 15. Правильный способ присвоения свойства __proto__
- 16. Элегантный способ присвоения в рубин
- 17. Автоматический способ анализа строки целевому примитивному типу (во время выполнения)
- 18. Сокращенный XAML
- 19. Применить const_cast к строковому литералу?
- 20. несовместимое присвоения типа полукокса для символьного типа [9]
- 21. Сегодня формат дата - День (Сокращенный) Дата Номер месяц (Сокращенный) - PHP
- 22. В JPA отображения класса к примитивному
- 23. Сокращенный код jQuery
- 24. PHP массив объектов (сокращенный)
- 25. Сокращенный PHP-скрипт
- 26. Лучший способ присвоения значений массива на структуру
- 27. Правильный способ присвоения нескольких переменных в Javascript
- 28. Другой способ присвоения значения переменной в SQL
- 29. R: эффективный способ присвоения уровней факторов
- 30. есть лучший способ присвоения значений матрицы
В чем проблема, которую вы на самом деле пытаетесь решить? Я не понимаю, в чем ваш вопрос. – Barry
Я не хочу делать 'static_cast < uint32_t > (0)' каждый раз. Я просто не могу заставить Google рассказать мне, как делать что-то вроде сокращения 0.0f. – theSparky
Можете ли вы изменить свой вопрос, чтобы спросить об этом? Я не знаю, что союз должен делать с чем угодно. – Barry