c++ - 只为一个对象创建一个类

标签 c++ class oop

<分区>

我认为这是一个非常简单的问题,但我似乎无法通过谷歌搜索找到一个好的答案。

在使用 C++ 编程时(作为初学者),我经常喜欢使用类来组织我的代码。但是,当我只需要一个对象用于该类时,是否有理由不创建该类?当我了解面向对象的编程时,我了解到当您需要许多对象时,类是描述某些对象的一种方式。

我想我的问题很简单:如果一个类只需要一个对象,那么创建一个类是否很常见?

最佳答案

即使您只需要实例化一个类的对象一次,创建一个带有自己的变量和函数的类头文件也比在 main.h 中定义它们更有好处。创建一个类强化了封装的概念,这使得代码更易于维护(您可以重用该类和/或更新功能)。此外,创建一个类将使格式保持一致,并在您重新阅读代码或邀请他人查看您的程序时使代码易于阅读。

关于c++ - 只为一个对象创建一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37803896/

相关文章:

c++ - 声明数组 : name of the array with spaces

php - 通过类递归进行函数调用?

方法中的 Python 局部变量

php - 架构设计帮助 - OOP Solid Principle

c++ - 为什么这里的枚举变量是右值?

c++ - 部分成员变量不可访问

java - 如何在 Java 中访问内部类(在断言中)

c++ - 部分类模板特化是这个设计问题的答案吗?

c++ - 如何在 C++ 中创建自适应仿函数?

c++ - 如何在可变大小的类中创建指针数组?