rt,萌新刚学 OI
写多项式板子的时候发现这种写法
struct Complex
{
double r, i;
friend Complex operator * (const Complex &a, const Complex &b)
{
return {a.r * b.r - a.i * b.i, a.r * b.i + a.i * b.r};
}
};
要比这种写法
struct Complex
{
double r, i;
};
Complex operator * (const Complex &a, const Complex &b)
{
return {a.r * b.r - a.i * b.i, a.r * b.i + a.i * b.r};
}
快上不少
但是拉出来单独测效率差不多
这是怎么会事呢 QAQ