কম্পিউটার টিউটোরিয়াল

C++-এ match_results অপারেটর =

এই আর্টিকেলে আমরা C++ STL-এ match_results অপারেটর '=' এর কাজ, সিনট্যাক্স এবং উদাহরণ নিয়ে আলোচনা করব।

C++ STL-এ match_results কী?

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

match_results অপারেটর '=' কী?

Match_results অপারেটর = হলো একটি ইকোয়ালিটি অপারেটর যা একটি match_results-এ মান অ্যাসাইন করতে ব্যবহৃত হয়। অপারেটর = একটি match_results অবজেক্ট থেকে অন্য match_results অবজেক্টে এলিমেন্ট কপি বা মুভ করতে ব্যবহৃত হয়।

সিনট্যাক্স

match_results1 = (match_results2);

প্যারামিটারস

অন্য একটি match_results অবজেক্ট যার ডেটা আমাদের একটি match_results অবজেক্টে কপি করতে হবে।

রিটার্ন ভ্যালু

এটি কিছুই রিটার্ন করে না।

উদাহরণ

Input: string str = "Tutorials Point"; regex R("(Tutorials)(.*)"); smatch Mat_1, Mat_2; regex_match(str, Mat_1, R); Mat_2 = Mat_1; Output: MAT 2 = Tutorials Point Tutorials Point

উদাহরণ

#include <bits/stdc++.h>
using namespace std;

int main() {
    string str = "Tutorials Point";
    regex R("(Tutorials)(.*)");
    smatch Mat_1, Mat_2;
    regex_match(str, Mat_1, R);
    Mat_2 = Mat_1;
    cout<<"String matches: " << endl;
    for (smatch::iterator i = Mat_2.begin(); i!= Mat_2.end(); i++) {
        cout << *i << endl;
    }
}

আউটপুট

String matches:
Tutorials Point
Tutorials
Point

উদাহরণ

#include <bits/stdc++.h>
using namespace std;

int main() {
    string str = "Tutorials Point";
    regex R_1("(Tutorials)(.*)");
    regex R_2("(Po)(int)(.*)");
    smatch Mat_1, Mat_2;
    regex_match(str, Mat_1, R_1);
    regex_match(str, Mat_2, R_2);
    smatch Mat;
    if (Mat_1.size() > Mat_2.size()) {
        Mat = Mat_1;
    } else {
        Mat = Mat_2;
    }
    cout<<"string matches " << endl;
    for (smatch::iterator i = Mat.begin(); i!= Mat.end(); i++) {
        cout << *i << endl;
    }
}

আউটপুট

String matches:
Tutorials Point
Tutorials
Point
  1. C++ STL-এ match_results cbegin() এবং cend() ফাংশন

  2. C++ STL-এ deque::operator= এবং deque::operator[]

  3. C++ STL-এ match_results::max_size() ফাংশন

  4. C++-এ Unordered_multimap operator=