এই নিবন্ধে, আমরা C++ STL-এ ratio_not_equaltemplate-এর কার্যকারিতা, সিনট্যাক্স এবং উদাহরণ নিয়ে আলোচনা করব।
ratio_not_equal টেমপ্লেট কি?
ratio_not_equal টেমপ্লেটটি C++ STL-এ অন্তর্নির্মিত, যা
সুতরাং, যখন আমরা দুটি অনুপাতের অসমতা পরীক্ষা করতে চাই, তখন C++ এ সম্পূর্ণ যুক্তি লেখার পরিবর্তে আমরা প্রদত্ত টেমপ্লেট ব্যবহার করতে পারি যা কোডিংকে সহজ করে তোলে।
সিনট্যাক্স
template <class ratio1, class ratio2> ratio_not_equal;
পরামিতি
টেমপ্লেট নিম্নলিখিত প্যারামিটার(গুলি) −
গ্রহণ করে-
অনুপাত1, অনুপাত2 − এই দুটি অনুপাত যা আমরা পরীক্ষা করতে চাই তারা অসম কি না।
রিটার্ন মান
এই ফাংশনটি সত্য দেখায় যখন দুটি অনুপাত অসম হয় অন্যথায় দুটি অনুপাত সমান হলে ফাংশনটি মিথ্যা প্রদান করে।
ইনপুট
typedef ratio<3, 6> ratio1; typedef ratio<1, 2> ratio2; ratio_not_equal<ratio1, ratio2>::value;
আউটপুট
false
ইনপুট
typedef ratio<3, 9> ratio1; typedef ratio<1, 2> ratio2; ratio_not_equal<ratio1, ratio2>::value;
আউটপুট
true
উদাহরণ
#include <iostream> #include <ratio> using namespace std; int main(){ typedef ratio<2, 5> R_1; typedef ratio<1, 3> R_2; //check whether ratios are equal or not if (ratio_not_equal<R_1, R_2>::value) cout<<"Ratio 1 and Ratio 2 aren't equal"; else cout<<"Ratio 1 and Ratio 2 are equal"; return 0; }
আউটপুট
যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট তৈরি করবে -
Ratio 1 and Ratio 2 aren't equal
উদাহরণ
#include <iostream> #include <ratio> using namespace std; int main(){ typedef ratio<2, 5> R_1; typedef ratio<2, 5> R_2; //check whether ratios are equal or not if (ratio_not_equal<R_1, R_2>::value) cout<<"Ratio 1 and Ratio 2 aren't equal"; else cout<<"Ratio 1 and Ratio 2 are equal"; return 0; }
আউটপুট
যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট তৈরি করবে -
Ratio 1 and Ratio 2 aren equal