Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
std::tr1::shared_ptr 是如何实现的?
我一直在考虑使用共享指针 并且我知道如何自己实现一个 不想这样做 所以我正在尝试std tr1 shared ptr 我有几个问题 引用计数是如何实现的 它使用双向链表吗 顺便说一句 我已经用谷歌搜索过 但找不到任何可靠的东西 使用过程中有
c
sharedptr
tr1
惯用使用 std::auto_ptr 还是只使用shared_ptr?
现在shared ptr是在 tr1 中 你认为使用应该会发生什么std auto ptr 它们都有不同的用例 但所有用例auto ptr可以用以下方法解决shared ptr 也 你会放弃吗auto ptr或者在您想明确表示在任何给定点只
c
codingstyle
smartpointers
tr1
将 std::tr1 导入 std - 合法吗?它提高了便携性吗?
我的 C 03 代码如下所示 include
c
compatibility
tr1
tr1::reference_wrapper 有什么用?
最近我读了斯科特 迈耶斯 Scott Meyers 的优秀著作有效的C https rads stackoverflow com amzn click com 0321334876书 在最后一篇技巧中 他介绍了 TR1 的一些功能 我通过
c
STL
boost
tr1
tr1::function 可以吞掉返回值吗?
boost 函数常见问题解答第 3 项 http www boost org doc libs 1 46 1 doc html function faq html具体解决了我感兴趣的场景 为什么有 void 的解决方法 回报 C 允许它们
c
C11
tr1
boostfunction
在结构体中的 TR1 unordered_map 中定义哈希函数
根据this https mikecvet wordpress com 2011 01 28 customizing tr1 unordered map hashing and equality functions 可以在 TR1 unor
c
Hash
tr1
unorderedmap
weak_ptr 是如何工作的?
我明白如何使用weak ptr and shared ptr 我明白如何shared ptr通过计算其对象中的引用数量来工作 如何weak ptr工作 我尝试阅读 boost 源代码 但我对 boost 还不够熟悉 无法理解它使用的所有内容
c
boost
weakreferences
tr1
weakptr
C++:将函数分配给 tr1::function 对象
我们的一个类提供了 tr1 function 回调对象 但是 当我尝试为其分配成员函数时 出现编译器错误 以下示例未经测试 仅用于说明 Foo h class Foo public Foo std tr1 function
c
delegates
tr1
C++11 正则表达式中有 match_partial 吗?
我通读了n1429 http www open std org jtc1 sc22 wg21 docs papers 2003 n1429 htm与该部分 算法 regex match 和 regex search 都支持正则表达式库中不常
c
regex
boost
C11
tr1
tr1::mem_fn 和具有默认参数的成员
我的类有一个带有默认参数的成员函数 struct Class void member int n 0 通过 std tr1 mem fn 我可以调用它 Class object std tr1 mem fn Class member obj
c
tr1
C++ TR1 正则表达式 - 多行选项
我认为 表示字符串的结尾 然而 下面的代码给出了 testbbbccc 作为结果 这对我来说非常令人惊讶 这意味着 实际上匹配行尾 而不是整个字符串的结尾 include
c
regex
tr1
使用 tr1 在 C++ 中生成超出范围的随机数
我试图从 0 1 范围内的实数均匀分布生成数字 但编译器生成的数字超出了 0 1 范围 这是代码 int main void Solver solve mt19937 mteng mteng seed rdtsc uniform real
c
Random
C11
tr1
uniform
使用 std::tr1::function (或 boost::function)创建多播事件
我正在尝试使用 TR1 的功能创建类似 C 的多播委托和事件 或者 Boost 因为 boost function 大部分 与 std tr1 function 相同 作为概念证明 我尝试了以下方法 template
c
STL
boost
delegates
tr1
在一个类中使用带有成员函数的通用 std::function 对象
对于一个类 我想将一些指向同一类的成员函数的函数指针存储在一个类中map储存std function对象 但我一开始就失败了这段代码 include
c
function
functionpointers
C11
tr1
使用
中的 regex_replace 函数时出错
include
c
regex
gcc
tr1
如何使 tr1::array 分配对齐内存?
您可以分配一个 std vector 它通过定义自己的分配器来分配对齐的堆内存 您可以使用 declspecalign 在堆栈上分配 C 样式数组 但是你能声明一个 tr1 array 来保证索引零处的元素对齐吗 tr1 array and
c
Arrays
STL
tr1
memoryalignment
C++ make_shared 不可用
虽然我有std tr1 shared ptr
c
tr1
makeshared
如何处理不断发展的 c++ std:: 命名空间?例如: std::tr1::shared_ptr 与 std::shared_ptr 与 boost::shared_ptr 与 boost::tr1::shared_ptr
对于我当前正在处理的代码 我们有时需要在一些旧系统上使用旧编译器进行编译 例如 我们在旧 IBM BlueGene L 上运行 sims 它的支持合同规定了一些相当旧的 C 编译器 代码本身使用了shared ptrs 最初是为了使用std
c
boost
portability
std
tr1
智能指针tr1::shared_ptr、boost::shared_ptr使用
对于tr1 shared ptr在安装vs同时会自带安装 xff0c 但是版本较低的不存在 而boost作为tr1的实现品 xff0c 包含 Algorithms Broken Compiler Workarounds Concurrent
tr1
shared
ptr
boost
智能指针