এই নিবন্ধটি জটিল সংখ্যার উপর অভিক্ষেপ করার জন্য 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)