gpt4 book ai didi

c++ - 错误的函数值返回

转载 作者:太空宇宙 更新时间:2023-11-04 14:49:40 25 4
gpt4 key购买 nike

这应该返回结果 21.5 但是这返回 21 哪里有错误请帮助我。

#include <iostream>
#include <string>
#include <conio.h>
using namespace std;

float Funkcja(int a)
{
static_cast<float>(a);
a += 1.5;
return a;
}
void main()
{
float(*pWskazn)(int);
pWskazn = &Funkcja;
cout << (pWskazn)(20);
getch();
}

最佳答案

您的转换没​​有效果,您需要将其存储在一个变量中。

float Funkcja(int a)
{
float f = static_cast<float>(a);
f += 1.5;
return f;
}

关于c++ - 错误的函数值返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17166066/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com