前端之家收集整理的这篇文章主要介绍了
c – 如何检查函数是否存在,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想实现自己的std :: make_unique
函数,该
函数是std命名空间的一部分.我知道这个辅助
函数被
添加到C 14但是我没有它在C 11中.所以,我想用一些C 11模板魔法检查它(找不到任何带宏的选项)来检查一个
函数是否存在于里面std命名空间,如果它不是我自己定义它.那可能吗?我甚至不知道从哪里开始.
您最好的选择是使用标准__cplusplus宏,对于C 11,它是201103L.对于C 14以上,它将是一个不同的值.
原文链接:https://www.f2er.com/c/116454.html