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;
}
#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