gpt4 book ai didi

c++ - is_assignable<> 的结果不一致

转载 作者:可可西里 更新时间:2023-11-01 18:28:30 24 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
What is the difference between is_convertible is_assignable

我使用这个测试代码:

cout<<std::is_assignable<int, int>::value<<endl;
cout<<std::is_assignable<int, char>::value<<endl;
cout<<std::is_assignable<int&, int>::value<<endl;
cout<<std::is_assignable<int&, char>::value<<endl;
cout<<std::is_assignable<int, int&>::value<<endl;
cout<<std::is_assignable<int, char&>::value<<endl;

vs2012中的结果是:

true
true
true
true
true
true

在 gcc4.7.2 中我得到:

false
false
true
true
false
false

根据标准,哪个结果是正确的?

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