三法则 问答列表

不检查 copy assignemt 运算符是否将对象分配给自身真的安全吗?

作者:Maestro 提问时间:12/11/2018

这是我找到的一个实现“三法则”的示例: class Array { public: int size; int* vals; Array() : size(0), vals(NULL)...

三法则变成五法则与C++11?[已结束]

作者:Xeo 提问时间:1/24/2011

已关闭。这个问题是基于意见的。它目前不接受答案。 想改进这个问题吗?更新问题,以便可以通过编辑这篇文章来用事实和引文来回答。 去年关闭。 社区去年审查了是否重新讨论这个问题,并关闭了它: 原始...

了解 -Weffc++

作者:chris 提问时间:7/16/2012

请考虑以下程序: #include <string> struct S { S (){} private: void *ptr = nullptr; std::string str = "...

三法则练习意外结果 [重复]

作者:newbie 提问时间:9/3/2015

这个问题在这里已经有答案了: 什么是三分法则? (8 个回答) 8年前关闭。 我尝试在空闲时间学习C++基础,并遵循书本的练习。首先,当我输入 9 作为行和 8 作为列时,我得到 malloc 释放...

C++ 复制构造函数 + 指针对象

作者:Michael Sync 提问时间:9/18/2010

我正在尝试学习C++中的“三巨头”。我设法为“三巨头”做了非常简单的程序。但我不确定如何使用对象指针。以下是我的第一次尝试。 当我写这篇文章时,我有一个疑问...... 问题 这是实现默认构造函...

什么是三法则?

作者:fredoverflow 提问时间:11/13/2010

复制对象是什么意思? 什么是复制构造函数和复制赋值运算符? 我什么时候需要自己申报? 如何防止我的对象被复制?...

复制构造函数的“尝试引用已删除的函数”

作者:Dan 提问时间:8/23/2019

我试图绕过 5 法则。 我有一个类,它定义了一个自定义析构函数,所以它似乎是 5 规则的一个很好的候选者。这个类在其构造函数中创建了一些资源,所以我的第一个想法是我应该防止复制:Renderable...

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

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

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

使用复制构造函数创建对象(三类的简单规则)会产生运行时错误

作者:KeyC0de 提问时间:9/2/2019

我有下面的简单程序: #include <iostream> class Counter { private: size_t m_count; public: Counter() : m_c...

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

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

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


共63条 当前第6页