问答列表

当使用 unique_ptr 作为数据成员时,如何利用编译器生成的复制/移动 ctor?

作者:davidA 提问时间:4/4/2023

假设我有一个包含数据成员的类,并且我希望该类支持复制,方法是深度克隆智能指针指向的对象:unique_ptr #include <iostream> #include <memory> using...

容器使用 memcpy 优化的单元测试

作者:Voivoid 提问时间:5/7/2023

假设有一些自定义的类似容器,它在其复制构造函数中使用 memcpy 优化来 memcpy 简单可构造的对象,而不是调用多个复制构造函数。std::vector 如何对优化是否真正应用进行单元测试? ...

如何在C++中设置两个相似的msg属性,重复代码较少?

作者:aliveforu 提问时间:5/30/2023

如何在C++中设置变量属性,使用更少的重复代码? A.原型 syntax = "proto3"; package Test1; message A{ double x = 1; doubl...

复制构造函数析构函数和赋值运算符,用于存储指向另一个类的指针的类

作者:danieldahlin 提问时间:5/8/2014

我是新来的,这是我的第一个问题。我有一个关于家庭作业的问题。我被要求设计一个抽象类“Base”,它由类“Sub”继承(在赋值中有 sub1、sub2 等,但我试图尽可能地缩小范围)。然后,我应该设计一...

构造 3D 矢量类时出错

作者:ojipadeson 提问时间:6/21/2023

我正在调试 3D 矢量代码,但出现以下错误 /usr/bin/g++ -fdiagnostics-color=always -g /home/fangrui/vectorFEM/vectorFEM/...

在 c++ 中,当我使用 operator = 时,会自动调用析构函数?

作者:sonagi 提问时间:4/10/2016

我做了一个练习,我习惯 将一个对象分配给另一个对象。 我是这样做的。class stroperator = #include <string.h> class Str{ private: cha...

为什么不调用复制构造函数?

作者:chandu 提问时间:6/21/2023

#include <iostream> #include <memory> using namespace std; class Init { private: int x; public: ...

对象解包赋值操作?

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

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

C++ 使用 = 赋值初始化用户定义的类对象时,过程是什么?

作者:Frank 提问时间:5/10/2017

我定义了一个名为 String 的类,并使用 = assignment 声明了一个 String 对象来初始化它,但我对它背后的过程有一些疑问。让我们看看代码: class String{ publ...

为什么单例设计模式允许复制对象,甚至复制构造函数和赋值运算符都是私有的?

作者:HumbleSwagger 提问时间:5/12/2018

我创建了下面的单例类,并将复制构造函数和赋值运算符定义为私有的。当我调用复制构造函数或赋值运算符时,它不会调用复制构造函数和赋值运算符(可能是由于静态对象创建)。所以我的问题是,为什么单例设计模式允许...


共1282条 当前第24页