问答列表

为什么我们在 asignment 运算符中返回 *this,而当我们想返回对对象的引用时,通常(而不是 &this)?

作者: 提问时间:2/28/2022

我正在学习 C++ 和指针,我以为我理解指针,直到我看到这个。 一方面,asterix(*) 运算符是反引用的,这意味着它返回值指向的地址中的值,而 & 号运算符则相反,并返回该值在内存中存储的地址...

为什么要在类中创建函数指针结构?

作者:user1801359 提问时间:9/1/2022

我正在 Vulkan 后端挖掘 Skia 图形 API,在这里找到,但我不懂一段代码。 下面是最小的代码示例: struct VulkanInterface : public SkRefCnt {...

为什么 std::valarray 的帮助程序类的某些赋值运算符返回 void?

作者:Blackteahamburger 提问时间:10/7/2022

例如,赋值运算符:std::slice_array void operator=(const valarray<T>&) const; //#1 void operator=(const T&) c...

EventDispatchThread 执行

作者:Galaxylokka 提问时间:1/14/2023

我创建了一个列表方法,根据付款插入本金值和剩余余额。但是当我在action中实现此方法时,会发生Listner方法错误(EventDispatchThread Execption)。我试着解决它。请为...

为什么转换函数在分配给对象时不用于该对象?

作者:Sam 提问时间:4/24/2023

我了解到我们可以在 C++ 中为我们的类提供转换运算符。所以我预计对于以下程序,将使用转换运算符。但令我惊讶的是;这不会发生,我们得到一个编译器错误,说c=1;int() error: no mat...

JUnit 4 中测试类的默认执行顺序

作者:ParSal 提问时间:7/24/2023

标题几乎说明了一切。请注意,问题是“类”的顺序,而不是其中的测试方法。根据此处的答案,可以使用类中测试方法的默认执行顺序进行配置,并使用函数名称的哈希值计算默认值。@FixMethodOrder...

C++ - 对于指向对象的指针向量,重新分配是否会导致对象的删除和复制?

作者:metamorphosis 提问时间:3/28/2014

根据我目前的理解,如果你有一个类对象的向量,如果你擦除向量的任何成员,通常该向量会重新分配它的一些对象,以保持内存的连续性。因此,您需要实现三规则(析构函数、复制构造函数和复制赋值运算符),以便在擦除...

了解类型特征的体系结构

作者:Vinod 提问时间:7/24/2019

我想根据我目前对 .type traits 我的理解是,所有模板类都继承自 ,它包装了模板类实例化的表示形式及其对应的 .此外,中的常见模板类继承自 的帮助程序别名模板,即 ,如其定义所示。type...

在 Python 中键入提示受保护/私有类的正确方法?

作者:opnightfall1771 提问时间:12/11/2021

我这里有一个示例类,我想使用 lxml 来解析 xml 文件。 class XMLParser: def __init__(self, path: str): self.root: etree...

将一个 C 结构体转换为另一个元素较少的 C 结构体是否安全?

作者:Josu Goñi 提问时间:3/11/2015

我正在尝试在 C 上做 OOP(只是为了好玩),我想出了一种方法来进行数据抽象,方法是先使用公共部分的结构体和公共部分的更大结构,然后是私有部分。这样,我在构造函数中创建整个结构,并将其强制转换为小结...


共1680条 当前第17页