使用带有成员函数的类更好,还是只使用;“免费”;函数,如果我只需要该类的一个实例 我正在用C++编程。我创建了一个主类,它有一堆成员函数和变量等。问题是,我只需要这个类的一个实例,我想也许没有必要在一个类中包含所有函数。移除类,只让函数和变量不在类中更好吗?这有关系吗

使用带有成员函数的类更好,还是只使用;“免费”;函数,如果我只需要该类的一个实例 我正在用C++编程。我创建了一个主类,它有一堆成员函数和变量等。问题是,我只需要这个类的一个实例,我想也许没有必要在一个类中包含所有函数。移除类,只让函数和变量不在类中更好吗?这有关系吗,c++,member-functions,C++,Member Functions,我问这个问题的主要原因是,如果函数不在类中,它会简化一点(因为成员函数不能在其他函数中用作参数而不使它们成为静态的)。如果只有一个实例,则可能不需要类。虽然在不知道自己到底在做什么的情况下很难说,而这更像是一个“你对……有什么看法”的问题,并不适合这样。如果你经常与Java程序员交流,那么你可能会用这样的想法吓唬他们,而且在政治上把所有东西都变成一个类可能是权宜之计。否则,做任何最能模拟问题的事情。好的,谢谢。我想我逃课了。我通常用Java编程,所以感觉有点奇怪哈,如果你只有一个实例,你可能不需

我问这个问题的主要原因是,如果函数不在类中,它会简化一点(因为成员函数不能在其他函数中用作参数而不使它们成为静态的)。

如果只有一个实例,则可能不需要类。虽然在不知道自己到底在做什么的情况下很难说,而这更像是一个“你对……有什么看法”的问题,并不适合这样。如果你经常与Java程序员交流,那么你可能会用这样的想法吓唬他们,而且在政治上把所有东西都变成一个类可能是权宜之计。否则,做任何最能模拟问题的事情。好的,谢谢。我想我逃课了。我通常用Java编程,所以感觉有点奇怪哈,如果你只有一个实例,你可能不需要类。虽然在不知道自己到底在做什么的情况下很难说,而这更像是一个“你对……有什么看法”的问题,并不适合这样。如果你经常与Java程序员交流,那么你可能会用这样的想法吓唬他们,而且在政治上把所有东西都变成一个类可能是权宜之计。否则,做任何最能模拟问题的事情。好的,谢谢。我想我逃课了。我通常用Java编程,所以感觉有点奇怪哈哈