请问您如何用C ++代码编写复杂变量?
我确实有单独的实部psi_rl和虚部psi_im。现在我必须写psi = psi_rl + i psi_im。你知道如何完成这项任务吗?
感谢。
答案 0 :(得分:3)
您应该阅读std::complex
的文档,它会为您提供这些问题的答案以及更多。
答案 1 :(得分:1)
这样的事情应该给你基本的想法:
class complex
{
public:
double real;
double imag;
complex(double real, double imag): real(real), imag(imag) {};
complex operator+(complex c) { return complex(this->real+c.real, this->imag+c.imag); };
};
int main(int argc, char* argv[])
{
complex a(1,2);
complex b(-3,6);
complex c = a+b;
return 0;
}