问题标签 [tr1]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
visual-studio - 为什么 Visual Studio 找不到 'tr1/unordered_map?
我想在项目中使用 google-ctemplate。但如果我包含基本文件,我会收到以下错误(使用 Visual Studio C++ 2005):
我可以在 boost-directory 中找到 unordered_map.hpp,并且 boost-directory 是在 Visual Studio 的包含路径中设置的。我怎么解决这个问题?
c++ - C++ 库比较:Boost 和 Tr1
哪个更健壮?因为我读了 Linus Torvalds 的文章,关于提升有多糟糕。那tr1比boost好吗?
c++ - 在结构内的 TR1 unordered_map 中定义哈希函数
据此,可以在 TR1 unordered_map 中定义一个相等函数,如下所示:
是否可以以相同的方式定义散列函数?
c++ - null shared_ptr 可以访问成员函数
我可以访问 null shared_ptr 对象的成员函数:
在我期待异常时返回 1234。同样的结果发生在
或者
这真的是预期的行为吗?如果是在成员函数调用的情况下引发异常的 corect shared_ptr 定义是什么?
使用VS2010。
c++ - weak_ptr 是如何工作的?
我了解如何使用weak_ptr
和shared_ptr
。shared_ptr
通过计算其对象中的引用数,我了解其工作原理。如何weak_ptr
工作?我尝试通读 boost 源代码,但我对 boost 不够熟悉,无法理解它使用的所有东西。
谢谢。
c++ - 比较 std::function<>
是否有可能以某种方式比较两个std::tr1::function<>
对象?如果我有一组function<void(int,float)>
对象并想要添加和删除事件处理程序怎么办?添加是微不足道的,但找到要删除的似乎是不可能的。
c++ - 在 GCC 和 MSVC 中使用 TR1 库
我想使用现代版本的 GCC 和 MSVC 附带的 TR1 库,但存在细微差别:在 GCC 中,我不得不说
在 MSVC 中我不得不说
我有两个问题:1)MSVC 是自动在 C++0x 模式下运行(相当于 GCC 的 std=c++0x),还是默认在 C++98/03 模式下运行?2)如何统一包含和命名空间?我正在考虑“INCLUDE_TR1(内存)”之类的预处理器宏或类似的东西。
澄清一下,我想使用传统的标准 C++98/03;不是C++0x(否则不会有问题)。
我将不胜感激任何建议!
c++ - 取消引用 std::tr1:shared_ptr 与取消引用裸指针有什么关系吗?
我意识到创建、分配、复制和销毁 std::tr1::shared_ptr 或 boost::shared_ptr (由于引用计数机制)会对性能造成(有时很重要)。是否正确,一旦构造,访问由 shared_ptr 包装的指针没有性能损失?
换句话说:给定
做
具有相同的开销
?
c++ - TR1 regex_replace with wstring in VS2010?
Compiler says:
c++ - std::regex 等效于 '/g' 全局修饰符
在 Perl 中,我可以这样做:
使用 C++ 正则表达式匹配,复制这种行为的最佳方法是什么,以便我得到一个包含所有匹配项的匹配集?
我现在有这个:-
但是,这只会给我第一个匹配项,就像没有 /g 的 Perl 一样,这很好,但我想要 /g 效果。
那么,有没有一种好方法可以做到这一点,还是我必须一遍又一遍地运行正则表达式?