这应该返回结果 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();
}