কম্পিউটার

match_results উপসর্গ() এবং প্রত্যয়() C++ এ


এই নিবন্ধে আমরা C++ STL-এ match_results::prefix() এবং match_results::suffix() ফাংশনের কাজ, সিনট্যাক্স এবং উদাহরণ নিয়ে আলোচনা করব।

C++ STL-এ ম্যাচ_ফলাফল কী?

std::match_results হল একটি বিশেষ ধারক-সদৃশ শ্রেণী যা অক্ষর ক্রমগুলির সংগ্রহ ধরে রাখতে ব্যবহৃত হয় যা মিলে যায়। এই কন্টেইনার ক্লাসে একটি রেজেক্স ম্যাচ অপারেশন লক্ষ্য ক্রমের মিল খুঁজে পায়।

match_results কি::prefix()?

match_results::prefix() ফাংশন হল C++ STL-এ একটি অন্তর্নির্মিত ফাংশন, যা হেডার ফাইলে সংজ্ঞায়িত করা হয়েছে। prefix() ফাংশনের সাথে যুক্ত অবজেক্টের পূর্ববর্তী match_results পেতে ব্যবহার করা হয়। এই ফাংশনটি match_results অবজেক্টের পরবর্তী ক্রমটির রেফারেন্স প্রদান করে।

সিনট্যাক্স

match_results.prefix();

পরামিতি

এই ফাংশন কোন প্যারামিটার গ্রহণ করে না।

রিটার্ন মান

এই ফাংশনটি স্ট্রিং বা ম্যাচ সিকোয়েন্সের আগের ক্রমটির ধ্রুবক রেফারেন্স প্রদান করে।

উদাহরণ

Input: string str = "Tutorials Points";
   regex R("Points");
   smatch Mat;
   regex_search(str, Mat, R);
   Mat.prefix();
Output: Tutorials

উপসর্গ()

উদাহরণ

#include <bits/stdc++.h>
using namespace std;
int main() {
   string str = "Tutorials Points";
   regex R("Points");
   smatch Mat;
   regex_search(str, Mat, R);
   cout<<"String prefix is : ";
   if (!Mat.empty()) {
      cout << Mat.prefix();
   }
   return 0;
}

আউটপুট

যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট −

উৎপন্ন করবে
String prefix is : Tutorials

match_results কি::suffix()?

match_results::suffix() ফাংশন হল C++ STL-এ একটি অন্তর্নির্মিত ফাংশন, যা হেডার ফাইলে সংজ্ঞায়িত করা হয়েছে। প্রত্যয়() ফাংশনের সাথে যুক্ত অবজেক্টের সফল মিলের ফলাফল পেতে ব্যবহৃত হয়। এই ফাংশনটি match_results অবজেক্টের পরবর্তী ক্রমটির রেফারেন্স প্রদান করে।

সিনট্যাক্স

match_results.suffix();

পরামিতি

এই ফাংশন কোন প্যারামিটার গ্রহণ করে না।

রিটার্ন মান

এই ফাংশনটি স্ট্রিং বা সিকোয়েন্সের ধ্রুবক রেফারেন্স দেয় যা ম্যাচ সিকোয়েন্সের পরে।

উদাহরণ

Input: std::string str("Tutorials Points is the best");
   std::smatch Mat;
   std::regex re("Points");
   std::regex_match ( str, Mat, re );
   Mat.suffix();
Output: is the best

প্রত্যয়()

উদাহরণ

#include <bits/stdc++.h>
using namespace std;
int main() {
   string str = "Tutorials Points is the best";
   regex R("Points");
   smatch Mat;
   regex_search(str, Mat, R);
   cout<<"String prefix is : ";
   if (!Mat.empty()) {
      cout << Mat.suffix();
   }
   return 0;
}

আউটপুট

যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট −

উৎপন্ন করবে
String prefix is : is the best

  1. fmax() এবং fmin() C++ এ

  2. C++ এ ডিলিট() এবং ফ্রি()

  3. C++ এ উপসর্গ এবং পোস্টফিক্স অপারেটরগুলির মধ্যে পার্থক্য কী?

  4. একটি স্ট্রিং এর প্রত্যয় এবং উপসর্গ পাইথনে প্যালিনড্রোম কিনা তা পরীক্ষা করুন