C ++最小/最大功能错误(C2665)

时间:2018-02-21 15:02:55

标签: c++ pointers cin

我试图让这个函数在最小和最大范围之间使用int来正常工作,但我不断收到错误:

t

我尝试使用的功能如下

min

更好地解释一下。 max参数基本上是问题,例如:"你多大了#34;。 int years; years = input("How old are you", 0, 110); 和{{1}}都是整数。

使用示例:

{{1}}

然后,指针应该在函数参数中。

构建我得到的错误:C2665

如果有人有时间帮助我,请提前致谢。 (包括所有需要的图书馆)

1 个答案:

答案 0 :(得分:2)

const char*char*不同(字符串文字在C ++中是不可变的)。将函数签名更改为:

int input(const char* t, int min, int max)

更好的是,请考虑使用std::string