gpt4 book ai didi

c++ - 为什么 std::is_copy_constructible 不能按预期工作?

转载 作者:行者123 更新时间:2023-11-28 07:24:30 25 4
gpt4 key购买 nike

我的编译器是 VC++ 2013 RC。

#include <type_traits>

struct A
{
A() = default;
A(const A&) = delete;
};

int main()
{
auto b = std::is_copy_constructible<A>::value;
// Now b is TRUE! Rather than false.
}

这是 VC++ 2013 RC 的大 BUG 吗?

更新:

ideone给出正确的结果。

最佳答案

这应该是 Visual C++ 2013 中的错误。根据 their website , =delete=default 将在 RTM 版本中实现,因此令人惊讶的是 RC 没有正确评估它。你可以查看他们的bug database如果以前没有提到过,请提交一份新文件。

关于c++ - 为什么 std::is_copy_constructible 不能按预期工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18972635/

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