Minh họa hàm proj() thực hiện phép chiếu (projection) trên số phức trong C++.
Cú pháp:
template <class T> complex<T> proj(const complex<T>& z);
Hàm nhận tham số là số phức và trả về phép chiếu của nó.
Chương trình minh họa
#include <iostream>
#include <complex>
using namespace std;
int main(){
complex<double> c1(3, 5);
cout << "Proj" << c1 << " = " << proj(c1) << endl;
complex<double> c2(0, -INFINITY);
cout << "Proj" << c2 << " = " << proj(c2) << endl;
complex<double> c3(INFINITY, -1);
cout << "Proj" << c3 << " = " << proj(c3) << endl;
return 0;
}
Kết quả
Proj(3,5) = (3,5) Proj(0,-inf) = (inf,-0) Proj(inf,-1) = (inf,-0)