jjzjj

similarLogic

全部标签

c++ - 使用非成员函数是一种好习惯吗?

假设我有一个类,其中有多个具有相似逻辑的函数。由于我不想重复自己,所以我将类似的逻辑提取到一个函数中。如果similarLogic不使用任何类成员,那么将其作为非成员函数是一种好习惯吗?或者有更好的方法吗?请注意,在我的例子中,similarLogic函数严格特定于MyClass,因此不会在它之外的任何地方使用。非成员函数示例:MyClass.hclassMyClass{public:intfunc1();intfunc2();};MyClass.cppintsimilarLogic(intp_num){return5+p_num;}intMyClass::func1(){return