C++ STL 容器中的 NULL 指针
不幸的是,我并没有完全开发自己开发的程序。 我最近注意到 unordered_set 的运算符 -- 上出现 Visual Studio 致命错误,该错误是通过简单插入指向 un…
当 c++ 时命名空间 tr1 会发生什么? xx 已获批准?
我正在使用 VS2008 中的 tr1 命名空间编写一些东西。 C++xx 获得批准后会发生什么?其他 C++ 修订版本之前是否发生过这种情况? tr1 的东西仍然有效还…
正则表达式模式需要帮助
原始字符串是这样的: {\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\froman\fcharset0 Times New Roman}{\f1\fnil\fcharset0 MS Shell Dl…
编译器如何在具有数组的模板专业化之间进行选择?
我刚刚遇到 std::tr1::extent 模板,它让我感到困惑。我一生中从未处理过数组类型参数,所以我不明白它们是如何工作的。那么,给定 gcc type_traits …
使用 for_each 和 bind 反转向量中的字符串
我想知道如何在一个“简单”行中使用单个 for_each 命令来反转 vector 中包含的 string。 是的,我知道使用自定义函子很容易,但我不能接受,它不能使…
如何在带有 std::tr1::weak_ptr 的容器上使用 std::remove ?
如果我有一个 STL 容器,比如说一个指针列表,我可以像下面的示例一样删除它们。对于weak_ptrs的容器,这是行不通的,因为它们无法进行比较,因为它们…
不同风格的shared_ptr之间的差异
boost::shared_ptr、std::tr1::shared_ptr 以及即将推出的(在 C++0x 中)std::shared_ptr? 从一种移植到另一种会产生任何开销吗?或者它们基本上是…
从同一个指针构造两个shared_ptr对象
我有一个来自“C++ 标准库扩展”的问题: 练习 6 我在2.4.2节中说过 你不应该构建两个 来自同一对象的shared_ptr对象 指针。 危险在于,两者 Shared_p…
tr1::unordered_set 并集和交集
如何在 C++ 中对 tr1::unordered_set 类型的集合进行交集和并集? 我找不到太多关于它的参考。 任何参考和代码将受到高度赞赏。 非常感谢。 更新:我…
一对 long long 的哈希函数?
我需要将一对 long long 映射到一个 double,但我不确定要使用什么哈希函数。 每对可以由任意两个数字组成,尽管实际上它们通常是 0 到 100 之间的数…
哪个版本的 GNU GCC 支持 TR1 外部模板?
最早支持 TR1 GNU GCC (g++) 版本是什么href="http://gcc.gnu.org/ml/gcc-help/2008-06/msg00159.html" rel="nofollow noreferrer">外部模板? 比如…