代码之家  ›  专栏  ›  技术社区  ›  Steve

当C++被批准时,命名空间Tr1会发生什么?

  •  9
  • Steve  · 技术社区  · 15 年前

    我正在用VS2008中的tr1名称空间写一些东西。当C++xx被批准时会发生什么?这是否发生在其他C++修订之前?tr1的东西还能用吗?还是我必须改变我所有的包括?我意识到我正在做一个很大的假设,即这项批准有一天会实现。我知道你们中很可能没有人为微软工作,也没有人对GCC做出贡献,但如果你有这些变化的经验,我将非常感谢你的建议。

    3 回复  |  直到 15 年前
        1
  •  10
  •   Terry Mahaffey    15 年前

    std::tr1已经“复制”到VisualStudio2010 Beta中的命名空间std中(通过using指令)

        2
  •  5
  •   Permaquid    15 年前

    C++0x “新的库的大部分都在文档C++标准委员会的图书馆技术报告(称为Tr1)中定义,它在2005出版。Tr1的各种完整和部分实现目前可用命名空间STD::Tr1。 对于C++0x,它们将被移动到命名空间std。 但是,随着TR1功能被引入到C++0x标准库中,它们会在适当的情况下使用初始TR1版本中不可用的C++0x语言功能进行升级。此外,它们还可以通过C++03下可能的功能进行增强,但这些功能不是原始TR1规范的一部分。”

        3
  •  2
  •   anon anon    15 年前