gpt4 book ai didi

c++ - 如何检查函数是否存在

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:09:40 24 4
gpt4 key购买 nike

我想实现我自己的 std::make_unique 函数,该函数是 std 命名空间的一部分。我知道这个辅助函数已添加到 C++14,但我在 C++11 中没有。所以,我想用一些 C++11 模板魔术(找不到任何带有宏的选项)来检查它,以检查 std 命名空间中是否存在一个函数,以及它是否没有定义它靠我自己。那可能吗?我什至不知道从哪里开始。

最佳答案

您最好的选择是使用标准的 __cplusplus 宏,对于 C++11,它是 201103L。对于 C++14 以后,它将是一个不同的值。

关于c++ - 如何检查函数是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21382591/

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