Computer >> Máy Tính >  >> Lập trình >> C ++

Hàm Proj () cho Số phức trong C ++


Bài viết này trình bày hoạt động của proj () để thực hiện phép chiếu trên các số phức. Đây là cú pháp của phương thức proj () trong lập trình c ++ như sau;

template <class T> complex<T>
proj (const complex<T>& z);

Ví dụ

Phương thức proj () nhận một tham số làm đối số đại diện cho số phức và trả về phép chiếu của số phức được mô tả bên dưới trong mẫu là;

#include <iostream>
#include <complex>
using namespace std;
int main(){
   std::complex<double> c1(3, 5);
   cout << "Proj" << c1 << " = " << proj(c1) << endl;
   std::complex<double> c2(0, -INFINITY);
   cout << "Proj" << c2 << " = " << proj(c2) << endl;
   std::complex<double> c3(INFINITY, -1);
   cout << "Proj" << c3 << " = " << proj(c3) << endl;
}

Bắt buộc phải nhập thư viện complex.h trong nguồn để có được định nghĩa về việc triển khai phương pháp chiếu. Mẫu trên mang lại kết quả sau của số phức được truyền sau khi biên dịch thành công đoạn mã trên;

Đầu ra

Proj(3,5) = (3,5)
Proj(0,-inf) = (inf,-0)
Proj(inf,1) = (inf,-0)