M 问答列表

C++ 双映射是否可以使视图的一侧与视图值的另一侧具有不同的键?怎么做呢?

作者:Lukas Salich 提问时间:6/4/2018

一开始我需要一张地图,所以我使用了 std::map。 然后,添加了一些要求,我还需要获取“value”的“键”(foos for bar),所以我使用了 boost::bimaps::bimap<...

shift::bimap 中的值

作者:Nikita Rudenko 提问时间:2/9/2020

我有一个无序的双映射,如下所示: using SymPressMap = boost::bimap<boost::bimaps::unordered_set_of<sym>, boost::bi...

为什么 Scala 语言中的 ++: 运算符如此奇怪?

作者:xuejianbest 提问时间:11/16/2018

我正在使用运算符来获取两个集合的集合,但是我使用这两种方法得到的结果不一致:++: scala> var r = Array(1, 2) r: Array[Int] = Array(1, 2) sc...

如何将字典中的值分配给相等数量的数据帧列?

作者:reenum 提问时间:5/6/2023

我有 5 个地区之一的销售代表列表。我需要将它们分配给数量相等的潜在客户列表。 下面是字典的示例: d = {'Large': 'Jackson', 'Large': 'Stevens', 'La...

当类具有 const std::unique_ptr 类型的成员时,您能否设计一个构造函数以允许“类 c(std::move(another_class))”?

作者:mercury0114 提问时间:1/15/2023

下面是我尝试设计的类的简化版本 class Class { public: Class(std::unique_ptr<int>&& ptr): ptr_(std::move(ptr)) {} ...

是否可以分配或复制具有 const 成员的类

作者:Biear 提问时间:3/3/2023

根据 abseil.io/tips/177 的说法,它说 具体来说,如果您的类具有 const 成员,则无法将其分配给(无论是通过复制分配还是移动分配)。该语言可以理解这一点:如果您的类型具有 co...

C++ 返回值和移动规则异常

作者:tinkerbeast 提问时间:5/30/2020

当我们从 C++ 函数返回一个值时,就会发生复制初始化。例如: std::string hello() { std::string x = "Hello world"; return x; //...

为什么 write() 和 read() 似乎写入和读取超过一个字节?

作者:mishar 提问时间:8/1/2019

其中 ,a 可以容纳的最大值为 127,即 8 位。此外,使用的 read() 方法 (它继承自 ) 声明它只读取一个 ,而使用 (它继承自 ) 的 write() 方法声明它只写一个 。但是,当我传...

如何完美地转发一个通用引用,要么是常量引用,要么是可移动的右值?

作者:Leon 提问时间:4/18/2023

我已经用 C++20 编写了一个无锁和线程安全的环队列,到目前为止它有效。唯一不完美的是它必须有两个方法,一个接受对左值的常量引用作为参数,另一个接受对右值的引用,以便将右值移动到队列中而不是再次构造...

模板副本分配功能的混淆

作者:Louis 提问时间:6/24/2023

[首先:Windows10 上的 Vs2019,仅支持 C++11] 我对模板复制分配功能感到困惑,例如:在此处输入图像描述 我发现规范化版本不起作用,为什么它不等于复制赋值功能?模板函数不是会像...


共22503条 当前第215页