C ++标准库及其命名空间。与[c ++]结合使用。
libc++ - 停止将 std 重命名为 std::__1?
经过大量努力让 clang 和 libc++ 编译、运行、与 NetBeans 集成,甚至交叉编译到 32 位机器,我以为我已经搞清楚了!所以我去使用一些功能......
考虑以下代码: void runSomething() { std::promise 承诺; startWorkAndCallBackFromDifferentThread([&]{ promise.set_value(); }); promise.get_future()....
有没有办法从 std::vector 的元素创建 std::tie?或者换句话说,在运行时动态创建一个 std::tie。
将 const std::string& str = "" 作为函数的默认参数是否安全?
结构 StrHolder { 标准::字符串海峡; StrHolder(const std::string& _str = "") { str = _str; } }; 简单的问题,这样安全吗?? 只是一个问题,检查代码...
QCreator 中的文档非常适合Qt 框架。 是否有可能将 c++ 标准库的类似文档与 QCreator 集成? 能直接推就好了。。。
我有这个结构 静态地图, TypeC>> my_map; 后来,我像这样访问它: pair, TypeC> instance = ...
尝试使用 std::get_time 或 strftime 解析字符串时在 Raspi 上接收 SIGABRT
当我使用 std::get_time 或 strftime 解析字符串时,我在我的 RaspberryPi 上收到了一个 SIGABRT。当我在我的 Ubuntu 计算机上执行相同的代码时,它工作正常。 std::get_time 示例...
示例取自 std::uninitialized_copy 可能的实现,我想知道 (void) ++current. 的含义是什么? 模板 NoThrowForward它
为什么调用 `std::sort` 时出现错误“C++ 需要所有声明的类型说明符”? [重复]
我的程序很短: #包括 #包括 std::vector s{1, 2, 3}; std::sort(s.begin(), s.end()); // ^ - 此处出错 尽管如此,我还是得到了错误……
我曾遇到过由重载操作符newdelete和STL(特别是std::string)结合引起的问题。我的情况是这样的... 我编译了一个共享库(称它为libfoo.so),在这个库中我 ...
具有多态性的std::bind和std::function,基类。
我想把一个对象绑定到一个函数上,但是基函数调用了。代码它只是一个真正的代码的例子。我只会在后面的真正的代码中拥有字符串。 class A { public: ...
我目前正在尝试使用 C++ 中的 std::sort() 来对一个 const char* 向量的向量进行排序。以下是我目前的代码: std::vector > PlayerManager::...
std替代boost::this_thread_interruption_point。
我正在做一个使用boost 1.61的C++项目,我正在用std调用来代替boost,有没有其他方法可以替代boost::this_thread::interruption_point()?
有一个问题,就是STL map的未定义行为,定义如下: typedef bool (*SNAPSHOT_CALLBACK)(*Some params here...*); typedef std::map SnapshotsMap;...
我有以下设置器: void Instructor::setGames(const std::vector) &value) { games = value; }。我试图这样使用它。游戏g1, g2, g3; std::vector
对不起,如果这个问题已经被问过了。我是很新的新手,所以,我有下面的代码;模板 class test_class { std::map my_map; ...
当我试图访问结构类型时,我得到一个std::bad_variant_access异常。
我使用的结构 #pragma pack(push, 1) struct shortCommand { shortCommand() { cop = r1 = r2 = 0; } uint8_t cop; uint8_t r1 : 4; uint8_t r2 : 4; }; #pragma pack(pop) struct ...
在我的代码中,会在一个std::map中插入或删除,但不会改变一个已存在的键的值,当插入或删除新键时,会不会改变已存在的键的值的地址呢? int ...
当定义UnaryPredicate时,void类型的非法操作数。
我试图使用std::partition与自定义UnaryPredicate。 void Rank(vector< pair >& pairs) const { partition(pair.begin(), pairs.end(), [](const pair)