对于需要对最左边的参数进行类型转换,那么函数就得声明为类的非成员函数。
如果非成员函数需要访问私有变量,那么就把函数声明为类的友元函数。
如果函数应该成为虚函数,那么该函数就得是成员函数。
这些内容应该是设计师的职责,一个好的设计师必须得把这些内容考虑清楚。这是架构师和corder的区别。
对于需要对最左边的参数进行类型转换,那么函数就得声明为类的非成员函数。
如果非成员函数需要访问私有变量,那么就把函数声明为类的友元函数。
如果函数应该成为虚函数,那么该函数就得是成员函数。
这些内容应该是设计师的职责,一个好的设计师必须得把这些内容考虑清楚。这是架构师和corder的区别。