<分区>
我认为这是一个非常简单的问题,但我似乎无法通过谷歌搜索找到一个好的答案。
在使用 C++ 编程时(作为初学者),我经常喜欢使用类来组织我的代码。但是,当我只需要一个对象用于该类时,是否有理由不创建该类?当我了解面向对象的编程时,我了解到当您需要许多对象时,类是描述某些对象的一种方式。
我想我的问题很简单:如果一个类只需要一个对象,那么创建一个类是否很常见?
<分区>
我认为这是一个非常简单的问题,但我似乎无法通过谷歌搜索找到一个好的答案。
在使用 C++ 编程时(作为初学者),我经常喜欢使用类来组织我的代码。但是,当我只需要一个对象用于该类时,是否有理由不创建该类?当我了解面向对象的编程时,我了解到当您需要许多对象时,类是描述某些对象的一种方式。
我想我的问题很简单:如果一个类只需要一个对象,那么创建一个类是否很常见?
最佳答案
即使您只需要实例化一个类的对象一次,创建一个带有自己的变量和函数的类头文件也比在 main.h 中定义它们更有好处。创建一个类强化了封装的概念,这使得代码更易于维护(您可以重用该类和/或更新功能)。此外,创建一个类将使格式保持一致,并在您重新阅读代码或邀请他人查看您的程序时使代码易于阅读。
关于c++ - 只为一个对象创建一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37803896/