我正在尝试实现treap类,所以我有这个代码:
void item::insert(item* it) {
if (!this)
this = it;
.....
Run Code Online (Sandbox Code Playgroud)
我无法用GCC编译:
error: lvalue required as left operand of assignment
Run Code Online (Sandbox Code Playgroud)
我知道,我可以简单地分配给所有成员it到this,但有另一种方式?