gpt4 book ai didi

c++ - 将 'this' 地址保存到变量中

转载 作者:太空宇宙 更新时间:2023-11-04 14:36:24 25 4
gpt4 key购买 nike

这会保存指向的地址吗:

size_t this_address = size_t(this);

这是可移植的吗?我需要保存它指向的地址。关于是否有正确的方法来解决这个问题的任何建议。请注意,出于优化目的。

最佳答案

void * 是一种更具可移植性,在我看来,也是一种更正确的存储指针地址的方法:

void *this_address = this;

这就是说,为什么你需要它是便携的?它根本不是类型安全的,您应该使用指向正确(基)类型的指针,或者在适用时使用(基)类型的智能指针。

关于c++ - 将 'this' 地址保存到变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18194715/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com