在C ++中对两个指针进行异或

我想在 c ++ 中实现XOR链接列表。

我写了一个函数,给我两个指针的XOR。 在这里。

XORLinkedList::Node *XORLinkedList::getXOR(XORLinkedList::Node *a,XORLinkedList::Node *b) {

    size_t A = reinterpret_cast<size_t>(a);
    size_t B = reinterpret_cast<size_t>(b);

    return (XORLinkedList::Node *) (A ^ B);
}

我搜索并试图写这篇文章,这就是我的想法。

我不知道它是否有效或者正确。

如果您知道该怎么做,请告诉我

liuyang0120 回答:在C ++中对两个指针进行异或

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3165075.html

大家都在问