我试着重载了以下等于号,可是 RE 了,原因不明。哪位神犇知道?
#include<bits/stdc++.h>
#define int long long
using namespace std;
struct node {
int x,y;
node() {
memset(this,0,sizeof(node));
}
node(const int _x, const int _y) {
memset(this,0,sizeof(node)), x=_x, y=_y;
}
node(const node &y) {
*this = y;
}
/*
如果重载了下面这个等于号,就会 RE,原因不明
*/
node & operator = (const node cp) {
return *this=cp;
}
};
signed main() {
stack <node> num;
num.push({1,0});
return 0;
}