小编Gau*_*rav的帖子

为什么传递文字3选择int重载而不是短过载?

在这种情况下,C++如何处理函数重载?

#include <iostream>

void func(int x)
{
   std::cout << "integer";
}

void func(short x)
{
   std::cout << "short";
}

int main(void)
{
   func(3);
}
Run Code Online (Sandbox Code Playgroud)

输出:整数

这是为什么?

c++ overloading

26
推荐指数
5
解决办法
3764
查看次数

标签 统计

c++ ×1

overloading ×1