问答列表

防止在按值传递对象时进行切片(继承)

作者:CSstudZ 提问时间:12/13/2019

据我了解,当对象在方法中按值传递时,会调用复制构造函数。 因此,如果我实现自己的复制构造函数,有没有办法在方法中按值传递对象时避免切片? 例: // in headers file // for...

使用对象切片进行有效分配

作者:k huang 提问时间:7/14/2022

假设我有定义 struct A{ int a1 = 0; int a2 = 1; }; struct B: public A{ int b1 = 2; int b2 = 3; }; 我...

包含指向指针的对象的深层复制

作者:Vendor 提问时间:9/10/2021

我正在尝试为包含指针的对象制作一个复制构造函数,该指针引用其他指针等。 下面的代码是一个二叉树。 BTree.h { public: vertex* root; BTree() { ro...

Python 中的对象分配意外行为

作者:mgus 提问时间:1/30/2020

请考虑以下单向链表的简单构造。假设我想保留头部的备份,并在对列表执行某些操作后返回头部。我以为在更换头部之前需要做一个或获得头部的复制品(另见 这里 和 这里).但是,这里似乎并非如此,我可以通过简单...

对象解包赋值操作?

作者:Maurdekye 提问时间:12/4/2021

JavaScript 中有这样的东西吗?基本上,我正在寻找以下内容: let obj_a = {test: "one", property: "two"}; let obj_b = {test: "...

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

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

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

赋值运算符未调用参数化构造函数,而代码中存在复制构造函数

作者:Parag Jain 提问时间:10/5/2021

案例一:当我使用赋值运算符创建类的对象时,如果代码中没有复制构造函数,它会调用参数化构造函数。 下面的代码没有复制构造函数: class Test{ public: int a; Test(...

QJsonObject 链接赋值产生意外结果

作者:rafalk42 提问时间:10/13/2022

当我在 QJsonObject 中为两个不同的不存在的键分配相同的值时,我得到一个意外的结果: json["first"] = json["second"] = "world!"; 据我所知,此...

以指针为键复制 std::map

作者:user11508332 提问时间:8/2/2020

如果我有以下 C++ 类: template <typename T> class my_class { public: private: struct assessment { int m...

是否可以覆盖 boost::bimaps::bimap.left 的“find”和“erase”方法?怎么做?

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

我有以下几点: struct foo_and_number_helper { std::string foo; uint64_t number; }; struct foo_and_number...


共974条 当前第8页