Examveda

What will be the output of the following C++ code?
#include <iostream>
#include <complex>
using namespace std;
int main()
{
   complex<double> c1(4.0,3.0);
   cout << "c1: " << c1;
   complex<float> c2(polar(5.0,0.75));
   cout << c1 + complex<double>(c2.real(),c2.imag());
   return 0;
}

A. c1: (4,3)(7.65844,6.40819)

B. c1: (4,3)(7,6)

C. both c1: (4,3)(7.65844,6.40819) & c1: (4,3)(7,6)

D. c1: (5,3)(7,6)

Answer: Option A


Join The Discussion

Related Questions on Classes and Objects in C plus plus