#include
#include
using namespace std;
int main(void )
{
complex< int> z(20, 200);
cout << abs< int>(z) << endl;
return 0;
}
According to the C++ ISO spec, §26.2/2:
The effect of instantiating the template
complex
for any type other thanfloat
,double
orlong double
is unspecified.