c – 如何检查函数是否存在

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

解决方法

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

猜你在找的C&C++相关文章