是否可以为要定义的类的类定义成员函数。
class aClass {
//Some Stuff
aClass aFunction(. . .);
};
答案 0 :(得分:0)
是的,您可以从该类的成员函数返回类的实例。
答案 1 :(得分:0)
是的,你可以,而且非常方便。
重载:
class vec2
{
float x;
float y;
vec2 operator+(vec2 otherVector)
{
vec2 returnVector;
returnVector.x = this.x + otherVector.x;
returnVector.y = this.y + otherVector.y;
return returnVector;
}
}
允许你做这样的事情:
vec2 myVector = thatVector + theOtherVector;
因为它将myVector设置为thatVector + theOtherVector
的返回值,该值现在是包含其他向量之和的向量。