这适用于我的申请中的几个案例:
我有3个或4个属于一起的函数,一个是启动函数,它创建并释放所需的内存结构并根据需要调用其他函数。其他功能也反复称呼自己。只有启动函数从外部调用,并且每次应用程序运行时只调用一次或根本不调用。
目前,我将起始函数的内存结构指针作为函数参数传递,但参数列表在某些情况下会变得很长。
是否有任何反对为所有这些情况创建类并指向内存结构成员的指针?
答案 0 :(得分:3)
绝对可以去这里上课。这就是为什么设计对象和类。
答案 1 :(得分:2)
它似乎是一个非常典型的类用例:只需将“内存结构”添加为类的受保护成员,并在构造函数中初始化它。
成员函数(又名“方法”)可以处理数据。
如果你有不同但类似的用例,你也可以使用子类,所以你创建一个带有默认实现的基类,并创建一些派生类,用一个自己的实现覆盖一些方法。
但请注意,您还可以使用其他成员varibales在运行时设置行为(例如,用于切换特定行为的bool)。
您的问题过于抽象,无法确定您案例的最佳解决方案。请记住,通常有很多解决方案 - 所以有不止一个好的解决方案。
答案 2 :(得分:0)
听起来我觉得这些函数属于一个类 - 内部函数是私有的或受保护的 - 与成员一样。
答案 3 :(得分:0)
是的,在课堂上将它们全部联系起来。
这也将为您提供更清晰的代码,可以帮助您最小化函数的参数列表。
简单来说,对象可以是您决定的任何内容。说一个人。如果我要编写一个需要保存人员信息的程序,我会决定将其定义为一个对象。
有比这更好的解释,只是google / wikipedia。