Uint32 "," int16 "и т. Д. Являются ли они стандартным c ++?
Заголовочный файл C99 stdint.h c++ определяет определения типов cpp этой природы в форме uint32_t
. Насколько cxx мне известно, стандартный cxx C++ не предоставляет версию cpp cstdint с символами в пространстве cxx имен std, но некоторые компиляторы c++ могут, и вы, как правило, в cxx любом случае сможете включить cpp заголовок C99 из кода C++. Следующая cxx версия C++ предоставит заголовок c++ cstdint.
Вы часто будете видеть c++ код от других людей, которые cxx используют нестандартные c++ формы этой темы, такие как c++ Uint32_t
или Uint32
или uint32
и т. д. Они обычно c++ просто предоставляют один c++ заголовок, который определяет cpp эти типы в рамках проекта. . Вероятно, этот cpp код был первоначально разработан cxx давно, и они никогда не удосужились cxx заменить определения sed, когда cpp компиляторы C99 стали обычным cpp явлением.
c++
Uint32 "," int16 "и т. Д. Являются ли они стандартным c ++?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.