五法则 问答列表

在 C++ 中定义接口(没有成员的抽象类)

作者:Adomas Baliuka 提问时间:12/23/2020

通过接口(C#术语),我的意思是没有数据成员的抽象类。因此,这样的类只指定子类必须实现的协定(一组方法)。我的问题是:如何在现代C++中正确实现这样的类? C++ 核心准则 [1] 鼓励使用没有数据...

具有继承实现的 C++ 5 法则

作者:Andrea 提问时间:9/6/2021

按照在线教程中关于 5 规则的示例,我编写了以下课程: #include <iostream> #include <cstring> #include <utility> class A2 { c...

我需要在这里遵守五法则吗?

作者:lvalue 提问时间:6/22/2022

以此类推 https://en.cppreference.com/w/cpp/language/rule_of_three 它说: 由于存在用户定义的(或 = default 或 = delete ...

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

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

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

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

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

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


共15条 当前第2页