其他分享
首页 > 其他分享> > 复数

复数

作者:互联网

const db pi = acos(-1);
struct com {
    db x, y;
    com() {x = y = 0; }
    com(db _x, db _y) {x = _x, y = _y; }
    com(db r) {
        x = cos(r), y = sin(r); 
    }
    friend com operator + (const com a, const com b) {
        return com(a.x + b.x, a.y + b.y);
    }
    friend com operator - (const com a, const com b) {
        return com(a.x - b.x, a.y - b.y);
    }
    friend com operator * (const com a, const com b) {
        return com(a.x * b.x - a.y * b.y, a.y * b.x + a.x * b.y);
    }
};

标签:const,db,复数,operator,return,com,friend
来源: https://www.cnblogs.com/SegmentTree/p/15755977.html