std::ratio_not_equal
性病::比率[医]不[医]平等
Defined in header | | |
---|---|---|
template< class R1, class R2 > struct ratio_not_equal : std::integral_constant; | | |
如果r1和r2不相等,则提供成员常量。value
平等true
.否则,value
是false
...
辅助变量模板
template< class R1, class R2 > inline constexpr bool ratio_not_equal_v = ratio_not_equal | | (since C++17) |
---|
继承自STD:积分[医]常量
成员常数
value static | true if R1::num != R2::num || R1::den != R2::den , false otherwise (public static member constant) |
---|
成员函数
operator bool | converts the object to bool, returns value (public member function) |
---|---|
operator() (C++14) | returns value (public member function) |
成员类型
Type | Definition |
---|---|
value_type | bool |
type | std::integral_constant<bool, value> |
可能的实施
模板<类R1,类R2>结构比[医]不[医]相等:STD::整数[医]常数<bool,%21 std::比率[医]等于<R1,R2>{};
*。
例
二次
#include <iostream>
#include <ratio>
int main()
{
if(std::ratio_not_equal<std::ratio<2,3>, std::ratio<1,3>>::value) {
std::cout << "2/3 != 1/3\n";
} else {
std::cout << "2/3 == 1/3\n";
}
}
二次
产出:
二次
2/3 != 1/3
二次
另见
二次
*。
© cppreference.com
在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。