问答列表

崩溃详细信息 android.view.View.onRestoreInstanceState

作者:fekhreddine bouziane 提问时间:11/5/2023

我在 crashlytics 中遇到了一些例外。但找不到文件或异常原因。另外,我每次都会得到不同的行号。 我没有太多信息正在寻找细节。 三星 A20 (Galaxy A20) Android 9 ...

了解 std::move 和 std::unique_ptr 中的所有权转让 C++

作者:Sami 提问时间:6/26/2023

我已经编写了两组函数,F1/test1 和 F2/test2,我正在尝试了解这些函数中 std::move 的行为和 std::unique_ptr 所有权转移的差异。代码如下: void F1(s...

只需添加什么都不做的析构函数会导致编译错误(围绕 std::move),为什么?

作者:javaLover 提问时间:12/6/2016

在我学习的过程中,我发现了一个奇怪的问题。std::move 如果我只添加一个对完美程序不做任何事情的析构函数,我会得到一个编译错误。 #include <iostream> using name...

如何正确地将 5 法则(或零法则)应用于包含带有字符串的自定义对象向量的类

作者:Arthur Dent 提问时间:4/27/2019

我很难把我的大脑包裹在所有权上,并通过动作最大限度地提高性能。想象一下,这组模拟 Excel 工作簿的假设类。 namespace Excel { class Cell { public: //...

移动语义:执行 std::move 时不执行构造函数和赋值

作者:Kevinkun 提问时间:7/23/2021

#include <iostream> #include <utility> #include <vector> class Node { public: int data; Node* pre...

难以理解 C++ 构造函数和析构函数以及移动/复制语义

作者:Nikesh Subedi 提问时间:9/7/2022

我有以下程序,我在其中测试构造函数和析构函数调用的顺序,我对输出感到惊讶。 #include <iostream> #include <utility> class Doctor { publ...

使用 copy-construcor 将对象推入向量时无法避免复制

作者:Venci 提问时间:10/17/2021

我试图避免复制 和 .但是当我尝试这样做时,我发现自己得到了 3 份副本,原因我真的无法理解。 实际上有助于避免复制,但实际上对它没有任何作用(与本例的工作方式相同)。代码如下:emplace_bac...

C2280 尝试引用已删除函数时出错 [duplicate]

作者:stevenhz 提问时间:10/17/2022

这个问题在这里已经有答案了: Visual Studio 2013 和 2015 中的 C++ 编译器错误 C2280“尝试引用已删除的函数” (7 个答案) C2280 = 尝试引用已删除的函数 (...

std::move 是否保证 vector.data() 不会改变?

作者:SupAl 提问时间:9/12/2023

请考虑以下代码: #include <vector> #include <utility> #include <cstdint> #include <bit> template <typename...

具有全套五法则的简单链表

作者:mca2 提问时间:6/9/2020

我正在尝试正确实现一个遵循 5 规则的简单链表。我到了 3 点左右,虽然我已经在这里有了疑问,但从那里开始,我就如履薄冰了。由于这似乎是一个相当普遍的话题,我很惊讶我找不到一个完整的例子。我找到了零碎...


共352条 当前第3页