c++ - 可移植 ntohl 和 friend

标签 c++ standards

我正在编写一个将保存和加载数据的小程序,它将是命令行(而不是交互式),因此没有必要包含我不需要包含的库。

当直接使用套接字时,我只是通过包含套接字来获得ntohl 函数,但是在这里我不需要套接字。我没有使用 wxWidgets,所以我没有使用它的字节排序函数。

在 C++ 中有很多新的标准化东西,例如看定时器和正则表达式(虽然还没有完全支持)但肯定是定时器!

是否有一种标准化的方法可以将事物转换为网络字节顺序?

当然,我已经尝试搜索“c++ 网络字节顺序 cppreference”和类似的东西,但没有任何结果。

顺便说一句,在这个小项目中,该程序将操作可能跨计算机共享的文件,假设“始终 x86_64”是错误的

最佳答案

Is there a standardised way to convert things to network-byte ordered?

没有。没有。

Boost ASIO has equivalents ,但这有点违反您的要求。

关于c++ - 可移植 ntohl 和 friend ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28967235/

相关文章:

c++ - std::sort 和 std::stable_sort 在实践中的性能差距有多大?

c++阅读逗号分隔不需要的结果

html - 文本字段中允许的字符标准是什么

bash - Shell 脚本模板

c++ - 为什么 VC C4244 警告(可能丢失数据)专门处理 'int'?

c++ - 如何在 Windows XP 上获得比计时器滴答声(15 毫秒)更准确的时间?

c++ - C++ 中的数据和时间格式

c++ - 赋值运算符的定义有缺陷吗?

android - android 中的标准 Xml 解析器

c++ - C++ 标准是否保证使用 {}/() 进行初始化会默认给出 "0"?