是否可以使用 -- 或 ++ 运算符更改我当前结构的地址,即:
mystruct* test = existing_mystruct;
test++ // instead of using: test = test->next_p;
我试图使用它,但它似乎是 const 并给了我一个错误:分配给这个(不合时宜):
struct mystruct {
mystruct* next_p;
mystruct* prev_p;
void operatorplusplus () { this = next_p; }
void operatorminusminus() { this = prev_p; }
};