小编jen*_*bo5的帖子

在C++中,当我将值传递给函数时,它是否总是转换为适当的类型?

如果我有一个函数void func(size_t x),我调用该函数func(5),是5立即转换为size_t类型?这通常适用于所有类型吗?

我问,因为我发誓我已经看到人们编写代码,他们做的事情func(5.0)(传递5作为双)或func(0UL)(传递0作为无符号长整数).这真的有必要吗?我们不能只是传入我们想要的东西,C++会把它当作我用来定义函数的类型吗?

c++ types function type-conversion literals

5
推荐指数
1
解决办法
127
查看次数

标签 统计

c++ ×1

function ×1

literals ×1

type-conversion ×1

types ×1