C++:设计对象以对系统中的唯一项建模

标签 c++ design-patterns modeling

我想为一组项目(人)建模,其中每个人都有一组独特的特征......如果我随意传递我的对象,然后复制构造函数等将导致我的对象发散,以至于对象 A 最终会有多个不同的版本,A` 从方法 X 返回,A`` 从方法 Y 返回等等。哪种设计模式将帮助我确保如果我将对象传递给各种函数,我将确保始终对每个给定对象的唯一表示起作用。谢谢。

最佳答案

要么使用智能指针,要么只通过引用传递。我不太确定您期望需要什么更高级的设计模式。

关于C++:设计对象以对系统中的唯一项建模,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14383579/

相关文章:

c++ - 为什么所有数据类型都是 2 的幂?

powershell - 选择字符串模式匹配和不匹配

Mercurial:忘记特定扩展名的文件

python - 聊天服务器如何向多个客户端分发消息?

java - 如何使用 GUI 实现建模应用程序

data-structures - 数据结构 3D 建模

c++ - Media Foundation - 如何在 MFT(Media Foundation Transform)中更改帧大小

c++ - 构建 C++ COM 对象以生成 UUID

c++ - 为什么 C++ 在使用 std::hex 而不是大写时打印小写字母表?

oop - 如何对只有某些实体组才能参与角色的复杂角色关系建模?