Warum gibt abs (complex <int>) immer null zurück?
Der folgende Code mit VS2010 wird gedruckt0
entgegen meinen Erwartungen:
#include <complex>
#include <iostream>
using namespace std;
int main(void)
{
complex<int> z(20, 200);
cout << abs<int>(z) << endl;
return 0;
}
Es funktioniert gut, wenn der Typ istdouble
.