使用 Boost.TR1 替换本机 VS 2010 (VC10) tr1 库
我一直在 std::tr1 命名空间中使用 VS 2005 (VC8) 和 Boost.TR1,通过设置 VS 的包含目录来优先考虑 boost tr1 标头,如所述 此处。 现在我正在转向 V…
关于 std::array 的初始化
假设您有一个模板类的 c++0x std::array 成员,并且您希望通过带有几个迭代器的构造函数来初始化它: template <typename Tp, size_t N> class Te…
在GCC中使用shared_ptr的可移植方式
GCC 4.1 使用 标头,GCC 4.3 使用 标头,我需要一种可移植的方式来使用 shared_ptr使用 GCC 4.3.2 和 GCC 4.2.1,有没有办法在不检查 GCC 版本宏或使…
cstdint 和 tr1/cstdint 之间的区别
和 之间有什么区别? (除了一个将东西放在命名空间 std:: 中,另一个放在 std::tr1:: 中) 因为这些东西还不是标准的,我猜它是编译器特定的所以我…
std::tr1::array 和 boost::array 之间的区别
我的印象是 std::tr1::array 与 boost::array 相同,因为它在访问越界索引时会抛出异常。事实上,我看了一眼标题,看起来也是如此。有人可以解释为什…
tr1 头文件可用于 gcc v3.4.6 吗?
tr1 标头可用于 g++ v3.4.6 吗?如果是这样,我如何在编译时找到它们。 以下内容无法编译: #include <tr1/memory> 出现以下错误: myModule.h:20…
包含元组时的类型问题
我正在使用带有功能包 1 的 Visual Studio 2008。 我有一个像这样的 typedef typedef std::tr1::tuple瓦片信息 具有这样的函数 consttileInfo& Get…
Reference_wrappers 的容器(需要比较运算符?)
如果您将 stl 容器与 POD 类型的 reference_wrappers 一起使用,则如下代码可以正常工作: int i = 0 std::vector< boost::reference_wrapper<int…
在 Ubuntu 上链接 TR1?
我已经使用 std::tr1::regex 编写了一个类,但我不知道如何链接它。我得到(对不起,大转储......): $ g++ DictReader.cpp -std=c++0x /usr/include…
值得在生产中使用 std::tr1 吗?
我正在使用 MS VC 2008,对于某些项目使用 Intel C++ 编译器 11.0。值得在生产中使用 tr1 功能吗?他们会保持新标准吗? 例如,现在我使用 stdext::ha…
C++中python dict和tr1::unordered_map的区别
我有一个关于理解 python 字典如何工作的问题。 我记得在Python中的某处读过字符串是不可变的以允许散列,这也是为什么不能直接使用列表作为键的原因…
c++ 中 map 和 unordered_map 的性能差异
我有一个简单的要求,我需要一张类型的地图。但是我需要理论上最快的检索时间。 我使用了 map 和 tr1 中新提出的 unordered_map 我发现至少在解析文件…
使用 std::tr1::function (或 boost::function)创建多播事件
我正在尝试使用 TR1 的功能创建类似 C# 的多播委托和事件。或者 Boost,因为 boost::function (大部分)与 std::tr1::function 相同。作为概念证明,…
tr1::函数WINAPI
如何将 tr1::function 与 WINAPI 调用约定一起使用? (至少在 Windows 中)。我可以使用 Visual C++ 9 SP1 TR1 或 BOOST 的... typedef void (WINAPI…