法则 问答列表

C++ - clang tidy 抱怨 X 规则?

作者:LeXav 提问时间:2/17/2023

此代码在 clang tidy 中引发警告: 类“Locker”定义非默认析构函数,但未定义复制构造函数、复制赋值运算符、移动构造函数或移动赋值运算符clang-tidy(cppcoreguidel...

用 C++ 编写 2D 地图的三法则

作者:user83975 提问时间:3/6/2023

我正在制作一个程序来确定一条推文是快乐还是悲伤,我想我把推文标记化,然后创建一个地图,将这个词存储为键,它总共使用了多少次,以及它在快乐的推文和悲伤的推文中使用了多少次。 我认为这是一个很好的方法,...

智能指针如何影响 5 法则?

作者:CiaranWelsh 提问时间:4/15/2020

我了解到,当你在课堂上使用指针时,你应该实现 5 规则。如果你不使用指针,那么你可以,事实上,最好使用默认值。但是,这如何与智能指针配合使用?例如,包含 的类可能如下所示:int* class A ...

如何为 Vulkan 对象实施三法则?

作者:ModernEraCaveman 提问时间:9/16/2023

我想创建与 Vulkan API 一起使用的着色器、管道、纹理和其他对象的简单向量,但我正在努力了解如何使用复制构造函数、移动构造函数、复制分配和移动分配操作。 我的程序构建了一个着色器结构的向量,...

用“= default”声明复制构造函数和根本不声明它有什么区别?

作者:Yiğit 提问时间:10/25/2020

我正在尝试了解自动生成的编译器代码对各种函数的行为,例如: 破坏者 Copy 构造函数 赋值运算符 Move 构造函数 移动赋值运算符 与未声明的情况相比,用“= default”声明它们会导致任...

避免为未使用的抽象可选函数参数保留名称

作者:kaisong 提问时间:10/29/2023

我有一个求解器类模板,其求解例程可以使用可选的 ostream 调用。 在所述类模板的专用化下,从不使用 ostream。 问题 为什么我不能从下面的最小示例中删除字符序列“fdsa”,并让它实...

包含智能指针的类的复制构造函数

作者:Tyler D 提问时间:9/25/2020

在下面的示例中,我们有一个类,其中包含一个对象,该对象为我们处理所有内存(三法则)。ClassBridge class Base { public: Base() {}; virtual Bas...


共97条 当前第10页