问答列表

何时使用 =default 使析构函数默认?

作者:TonySalimi 提问时间:6/28/2019

尽管对构造函数使用 =default 对我来说很清楚(即强制编译器在其他 ctor 存在时创建默认构造函数),但我仍然无法理解这两种类型的析构函数之间的区别: 那些使用 =default 那些没有显...

如何自动为结构中的字节添加填充以修复 C 中的寄存器对齐?

作者:Andrew Cline 提问时间:3/27/2020

乍一听,这听起来像是一个奇怪的问题,我明白为什么。我的问题有点难以解释,但希望我能很好地解释。 编辑:填充可能已经在CPU中完成,但是当保存到HMI本地存储寄存器时,此填充会丢失,因此对齐关闭并且H...

抽象类的公共构造函数是否有充分的理由

作者:Raedwald 提问时间:1/25/2011

无法通过直接调用类的构造函数来创建对象。类的构造函数只能从派生类调用。因此,在我看来,抽象类的构造函数必须是包私有的或包私有的(后者用于将构造函数的使用限制为包中的派生类的不寻常情况)。然而,Java...

在初始值设定项列表中,non-constant-expression 不能从类型“int”缩小到“unsigned long long”

作者:24n8 提问时间:2/24/2020

int main(int argc, char const *argv[]) { int x = 4; int y = 2; const int cell = x/y; auto a = st...

将派生类的匿名对象传递给 Eiffel 中的例程

作者:Eleno 提问时间:4/26/2020

假设我们有: class A ... class B inherit A ... f (a_a: A) ... 那么,你能在不使用临时变量的情况下编写类似于以下伪代码的东西吗? -- `y`...

为什么可变结构是“邪恶的”?

作者:Dirk Vollmar 提问时间:1/14/2009

在 SO 上的讨论之后,我已经多次读到可变结构是“邪恶的”评论(就像这个问题的答案一样)。 C#中的可变性和结构的实际问题是什么?...

通过提前计算条件来避免管道停滞

作者:Jibb Smart 提问时间:4/20/2018

在谈论 if 的性能时,我们通常会谈论错误预测如何使管道停滞不前。我看到的推荐解决方案是: 信任通常具有一个结果的条件的分支预测器;或 如果可能的话,避免使用一点比特魔法进行分支;或 在可能的情况下...

将 this.state 转换为 useEffect,并将 Array 置于状态

作者:Chris 提问时间:7/3/2020

这里的新手,当将带有构造函数的基于类的组件转换为带有 Hooks 的函数组件时,我缺少 sth。 我有this.state,它填充了我从Firebase获得的数组。 这工作正常: class M...

在用 C 语言调用函数时,什么时候应该添加“&”,什么时候不应该添加“&”?

作者:Animux 提问时间:7/13/2020

程序 A void create(struct Stack *st) { printf("Enter Size"); scanf("%d",&st->size); st->top=-1; ...

将非临时对象传递给 const 字符串引用仍然会打印垃圾

作者:BulGali 提问时间:7/16/2020

我试图自己为my_vec编写一个迭代器: #define BEGIN true #define END false #include <vector> #include <iostream> te...


共1282条 当前第126页