在 C/C++ 中存储 21.6.7.1 等值的最佳数据类型

发布于 2024-11-16 14:16:07 字数 123 浏览 3 评论 0 原文

21.6.7.1中,21代表某个路段,6代表该路段内的某个车道,依此类推。需要提取个体值。

表示这一点的一种方法是字符串,还有其他比字符串更好、更方便的方法吗?

In 21.6.7.1, 21 represents the some segment, 6 represents some lane inside that segment and so on and so forth. The individual values need to be extracted.

One way to represent this is string, any other way which is better and more convenient than string?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

北陌 2024-11-23 14:16:07

具有四个字段的结构?也可以选择包含 4 个元素的数组。

A structure with a four fields? An array of 4 elements, can also be an option.

欲拥i 2024-11-23 14:16:07

位字段可让您将值存储在 32 位整数中。

A bit field would let you store the value within a 32-bit integer.

岁月静好 2024-11-23 14:16:07

使用 std::pair,pair>tuple(如果您不这样做)不想有结构。请记住,使用 pairtuple 时,访问元素不会产生运行时损失。

Use std::pair<pair<int,int>,pair<int,int>> or tuple<int,int,int,int>, if you don't want to have structure. Remember with both pair and tuple, there is no runtime penalty on accessing the elements.

游魂 2024-11-23 14:16:07

我将使用四个值的数组:易于比较、易于阅读以及在未来的代码修订中易于管理。

I would use an array of four values: easy to compare, easy to read and to manage in future revisions of the code.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文