gpt4 book ai didi

c - 你如何实现一个包装函数来改变其他函数的返回类型?

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

假设第三方库中有这样一个函数:

rttype func(...);

如何编写一个功能相同但唯一不同的包装函数,其返回类型是 rttype * 而不是 rttype

最佳答案

一般来说,你不需要。有时转向另一个方向可能是合理的,但是当你返回一个指针时,你会引入生命周期和所有权的问题。特别是,您要返回一个指向什么的指针,释放它指向的内存是谁的责任(如果有人的话)?

这些问题通常会影响整体设计,因此您无法在简单的包装器中合理地解决这些问题。

关于c - 你如何实现一个包装函数来改变其他函数的返回类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6653087/

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