이 기사는 복소수에 대한 투영을 수행하기 위한 proj()의 기능을 보여줍니다. C++ 프로그래밍에서 proj() 메서드의 구문은 다음과 같습니다.
template <class T> complex<T> proj (const complex<T>& z);
예시
proj() 메서드는 복소수를 나타내는 인수로 매개변수를 사용하고 샘플에서 아래에 설명된 복소수의 투영을 다음과 같이 반환합니다.
#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; }
투영 방법 구현의 정의를 얻으려면 소스에서 라이브러리 complex.h를 가져와야 합니다. 위의 샘플은 위의 코드를 성공적으로 컴파일한 후 전달된 복소수의 다음 결과를 산출합니다.
출력
Proj(3,5) = (3,5) Proj(0,-inf) = (inf,-0) Proj(inf,1) = (inf,-0)