gpt4 book ai didi

c++ - cstdint 和 tr1/cstdint 之间的区别

转载 作者:太空狗 更新时间:2023-10-29 20:07:23 25 4
gpt4 key购买 nike

<cstdint> 之间有什么区别?和 <tr1/cstdint> ? (除此之外,一个将东西放在命名空间 std:: 中,另一个放在 std::tr1:: 中)

由于这些东西还不是标准的,我猜它是特定于编译器的,所以我在谈论 gcc。要用非 tr1 编译,我必须用 -std=c++0x 编译, 但使用 tr1 时没有这样的限制。

答案可能是没有,但你不能四处向 std:: 添加内容除非那里,嗯,标准。因此,在 c++0x 标准化之前,必须使用 <cstdint> 发出错误但添加到 tr1:: 时无需担心命名空间,它没有声明它是标准的东西?或者还有更多?

谢谢。

p.s - 如果您像我一样将“std”理解为标准,对于在本问中过度使用该词,我深表歉意。

最佳答案

至少据我所知,没有改变的意图<cstdint>在 TR1 和 C++0x 之间。没有要求 #include荷兰国际集团<cstdint>虽然会导致错误 - 正式来说,它只不过是未定义的行为。允许实现指定确切的行为,在这种情况下它确实如此。

关于c++ - cstdint 和 tr1/cstdint 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3137336/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com