common_type函数 包含于<type_traits>当中。

作用是返回参数列表中的参数都可以转换成的类型(有些拗口)。

C++11中的用法为

syd::common_type<int,float,double>::type // 返回值为double #include <iostream>
#include <type_traits> int main() {     typedef std::common_type<int, float,
double>::type test;     std::cout << "test is a int " << std::is_same<int,
test>::value<< std::endl;     std::cout << "test is a float " <<
std::is_same<float, test>::value<< std::endl;     std::cout << "test is a
double " << std::is_same<double, test>::value << std::endl;;   
 system("pause");     return 0; } std::common_type<char,std::string>::type //
报错,无法互相转换

在C++ 14中,我们可以用 std::common_type_t<>来代替。

技术
©2019-2020 Toolsou All rights reserved,
python中delete怎么用_python中如何使用np.delete()方法?大厂Java岗春招必看:论一个面渣逆袭之路上必学得那些知识点3 4j不是合法的python表达式_3+4j不是合法的Python表达式。SQL综合题 员工单位综合题pyqt按钮调用python程序_PyQt:链接按钮到程序中的函数找出游戏的获胜者(java)看完这个去面试,稳过~~将硬盘转换成GPT分区格式python常用内置函数C语言(猜数字小游戏)