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

C++-এ র‍ স্ট্রিং লিটারেল (Raw String Literal)


C++-এ র‍ স্ট্রিং লিটারেল R"(...)") ব্যবহার করে এসকেপ সিকোয়েন্স (যেমন \n, \t)কে লিটারেল টেক্সট হিসেবে প্রিন্ট করা যায়।

উদাহরণ

#include <iostream>
using namespace std;

int main() {
    string str = "tutorials\npoint\n";
    string str_R = R"(tutorials\npoint\n)";
    cout << "Normal: " << str << endl;
    cout << "Raw:    " << str_R << endl;
    // Normal: tutorials
    // point
    // Raw:    tutorials\npoint\n
}

আউটপুট

String is: tutorials point Raw String is: tutorials\npoint\n

র‍ স্ট্রিং-এ ডেলিমিটারও কাস্টোমাইজ করা যায়: R"delim(...)delim"।

  1. C++-এ স্ট্রিংয়ের ইউনিক সাবসিকোয়েন্স (Unique Subsequences) সংখ্যা গণনা করা

  2. এক স্ট্রিং অন্য স্ট্রিংয়ের সাবসিকোয়েন্স কিনা চেক করা C++-এ

  3. C++-এ ন্যূনতম স্ট্রিং পরিবর্তন: ফ্রিকোয়েন্সি মিলান

  4. সি++-এ দুটি বাইনারি স্ট্রিং যোগ করার প্রোগ্রাম