gpt4 book ai didi

C++是否可以确定指针是否指向有效对象?

转载 作者:太空宇宙 更新时间:2023-11-04 12:52:02 26 4
gpt4 key购买 nike

我正在学习 C++ 并阅读 C++ Primer。有个问题想知道答案:

给定一个指针p,你能确定p是否指向一个有效的对象吗?如果是这样,如何?如果不是,为什么不呢?

最佳答案

不,你不能。为什么?因为维护有关什么构成有效指针和什么不构成有效指针的元数据的成本很高,而且在 C++ 中,您不需要为不需要的东西付费。

而且您不想检查指针是否有效,因为您知道指针来自哪里,或者因为它是您代码的私有(private)部分您控制,或者因为您在面向外部的契约(Contract)中指定了它。

关于C++是否可以确定指针是否指向有效对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48653676/

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