এই আর্টিকেলে আমরা C++-এ ratio_greater ফাংশনের কাজকর্ম দেখব।
ratio_greater চেক করে যে ratio1-এর মান ratio2-এর মান থেকে স্ট্রিক্টলি বড় কিনা। এটি একটি বুলিয়ান কনস্ট্যান্ট value রিটার্ন করে যা ratio1 > ratio2 হলে true (১), অন্যথায় false (০)।
সিনট্যাক্স
template <class Ratio1, class Ratio2> struct ratio_greater;
প্যারামিটার
দুটি টেমপ্লেট প্যারামিটার: ratio1 এবং ratio2।
ব্যাখ্যা
যদি ratio1 > ratio2 হয়, তবে true (১), অন্যথায় false (০) রিটার্ন করে।
উদাহরণ ইনপুট-আউটপুট
Input: 1/3 and 3/9 -> Output: 1/3 is not greater than 3/9 (equal). Input: 1/2 and 1/4 -> Output: 1/2 is greater than 1/4.
উদাহরণ
// C++ code to demonstrate the working of ratio_greater
#include <iostream>
#include <ratio>
using namespace std;
int main() {
// Declaring ratios
typedef ratio<1, 2> ratio1;
typedef ratio<1, 4> ratio2;
// Checking ratio1 is greater than ratio2.
if (ratio_greater<ratio1, ratio2>::value)
cout << "ratio1 is greater than ratio2";
else
cout << "ratio1 is not greater than ratio2";
cout << endl;
return 0;
}
আউটপুট
ratio1 is greater than ratio2