C++ TR1:在 const 方法中使用均匀分布生成随机数的正确方法是什么?
我有一个简单的 const 方法想要生成一个随机数 int Object::const_method() const { std::tr1::uniform_int<int> uni(0,100) // do some calculat…
提升序列化 - 序列化 std::tr1::shared_ptr?
Boost::Serialization 内置了对 boost::shared_ptr 的支持。 有没有办法也对 std::tr1::shared_ptr 使用此支持? 是否可以从 std::tr1::shared_ptr<…
使用 unordered_set 防止不同哈希值的键落在同一个存储桶中
这可能是一个愚蠢的问题,但这里是: 我将字典哈希到基于 unordered_set 的哈希表中。我的哈希函数被故意设置为“坏”,因为包含同一组字母的所有字符…
使用 中的 regex_replace 函数时出错
#include <string> #include <tr1/regex> #include "TextProcessing.h" const std::string URL_PATTERN("((http://)[-a-zA-Z0-9@:%_\\+.~#?&a…
tr1::shared_ptr 和 boost::shared_ptr 之间的区别?
tr1::shared_ptr 和 boost::shared_ptr 之间有什么区别吗?如果是这样,那又怎样?…
是 std::array如果 T 是 POD,就保证是 POD?
我目前正在编写一个 C++ 内存编辑库,对于读/写 API,我使用类型特征(std::is_pod、std::is_same)和 boost::enable_if 来提供 3 个重载: POD 类型…
虚拟成员函数和 std::tr1::function:这是如何工作的?
这是一段示例代码。请注意,B 是 A 的子类,并且两者都提供独特的print 例程。另请注意,在 main 中,两个 bind 调用都是对 &A::print 的,尽管在…
将 lambda 转换为 std::tr1::function
使用带有 tr1 服务包和 Intel C++ 编译器 11.1.071 [IA-32] 的 Visual Studio 2008,这与我的其他 问题 我正在尝试为 C++ 编写一个功能映射,它的工作…
为什么 std::function 不能相等比较?
这个问题也适用于 boost::function 和 std::tr1::function。 std::function 不可进行等式比较: #include <functional> void foo() { } int main(…
tr1::regex regex_search 问题
我正在使用 tr1::regex 尝试从字符串中提取一些匹配项。一个示例字符串可能是 asdf werq "one two three" asdf 我想摆脱这个: asdf werq one two thr…
VC++ 中是否有 boost::shared_ptr 的本机/可靠替代方案?
我的公司不允许使用 boost (出于许多愚蠢的原因,但这是题外话)。 当我习惯使用 shared_ptr、weak_ptr 和 scoped_ptr 进行个人开发时,我对不得不使…
如何使 tr1::array 分配对齐内存?
您可以分配一个 std::vector,它通过定义自己的分配器来分配对齐的堆内存。 您可以使用 declspecalign 在堆栈上分配 C 样式数组。 但是你能声明一个 t…
.NET 互操作和 TR1 shared_ptr
如何将非托管 C++ 代码中的共享指针封送到 C# 中? 我有一个 C++ 函数(通过 C 绑定公开),它将分配一个新的 MyObject 并通过共享指针返回指向它的指…