struct 问答列表

自动生成默认/复制/移动 ctor 和复制/移动分配运算符的条件?

作者:oompahloompah 提问时间:2/9/2011

我想刷新一下编译器通常自动生成默认构造函数、复制构造函数和赋值运算符的条件。 我记得有一些规则,但我不记得了,也在网上找不到信誉良好的资源。谁能帮忙?...

在委托给复制/移动构造函数的情况下复制/移动省略

作者:Fedor 提问时间:1/25/2022

在下面的程序中,构造函数将调用委托给复制/移动构造函数,这两个构造函数都被显式删除:A::A(int) struct A; A f(); struct A { A() {} A(int) : ...

数组不可分配,但如果结构中的成员,它可以工作

作者:CD86 提问时间:3/2/2023

如果我使用数组作为结构成员,为什么赋值有效,但如果单独使用,则不允许赋值? struct Foo{ int arr[2]{100, 1000}; }; int main(){ Foo a{}...

如何使右值在 c++ 中表现得像左值引用?

作者:yomol777 提问时间:4/28/2023

我目前正在用C++编写一个简单的代数库。该库有一个类,定义如下:Matrix template<typename T> class Matrix { private: size_t n, m; ...

类模板中的常规复制构造函数不能默认吗?

作者:Fedor 提问时间:5/23/2022

在下面的程序中,struct template 有一个来自 的构造函数。因为它应该是 copy-constructor,可以默认为:Aconst A<int> &A<int> template<ty...

如果在 c 中的结构中定义,can 枚举的范围有限

作者:xaviersjs 提问时间:10/24/2014

我想知道是否可以通过将枚举放在结构中来限制其访问方式。我知道这在 C++ 中有效(这就是我得到这个想法的地方),但我不知道它是否在 C 中有效。因此,例如,如果我有两个不同的结构 struct Sa...

VBA 中的多维 Dictionary 类

作者:Bit Rocker 提问时间:11/13/2014

这篇文章一半是分享解决方案,一半是询问是否有更好的方法。 问题:如何在VBA中构建多维词典。 似乎有人在寻找一个,但没有一个明显的简洁解决方案,所以我想出了一些代码,如下所示。 具体情况:将 A...

堆栈上的结构 - 字段已初始化?[复制]

作者:Mark 提问时间:10/25/2017

这个问题在这里已经有答案了: C struct 自动初始化值、数组初始化 (1 个答案) 5年前关闭。 请考虑以下代码: void func() { int p; ... if (p > M...

自动存储持续时间结构初始化

作者:Karolis Milieška 提问时间:9/6/2018

其中一些可能是重复的,但我对此感到抱歉。 假设我有这个:struct struct foo { int a; int b; int c; }; 1. 如果类型对象以具有自动存储持续时间...

复制结构体以传递给函数 - 此字段不实现 'Copy' [duplicate]

作者:Tampa 提问时间:1/13/2019

这个问题在这里已经有答案了: 如何为包含 String 的类型(或任何未实现 Copy 的类型)实现 Copy 和 Clone? (2 个答案) 4年前关闭。 这是我的结构: #[derive(C...


共180条 当前第11页