यह लेख सम्मिश्र संख्याओं पर प्रक्षेपण (projection) करने के लिए 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; } सोर्स में कॉम्प्लेक्स.एच लाइब्रेरी आयात करना अनिवार्य है ताकि प्रक्षेपण विधि कार्यान्वयन की परिभाषा मिल सके। उपरोक्त नमूना सफल संकलन के बाद पारित सम्मिश्र संख्या के निम्नलिखित परिणाम देता है;
आउटपुट
Proj(3,5) = (3,5) Proj(0,-inf) = (inf,-0) Proj(inf,1) = (inf,-0)