<cstdint>
和 和有什么不一样<tr1/cstdint>
?(除了一个把东西放在命名空间std::
和另一个放在std::tr1::
)
由于这些东西还不是标准的,我猜它是特定于编译器的,所以我在谈论 gcc。要使用非 tr1 编译,我必须使用 编译-std=c++0x
,但使用 tr1 时没有这样的限制。
std::
答案也许是没有,但除非有标准,否则你不能到处添加东西。因此,在 c++0x 标准化之前,必须使用 using 发出错误,<cstdint>
但在添加到命名空间时您不必担心tr1::
,这不会声称其中的东西是标准的吗?或者还有更多?
谢谢。
ps - 如果您像我一样将“std”作为标准阅读,我为这个 Q 中过度使用这个词表示歉意。