你可以在该类c ++的成员函数中使用一个类吗?

时间:2016-11-18 03:23:18

标签: c++ class object

是否可以为要定义的类的类定义成员函数。

class aClass {
//Some Stuff
aClass aFunction(. . .);
};

2 个答案:

答案 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的返回值,该值现在是包含其他向量之和的向量。