this->textBox1->Name = L"textBox1";
যদিও এটি ব্যতীত কাজ করে বলে মনে হচ্ছে L, উপসর্গটির উদ্দেশ্য কী? এটি যেভাবে ব্যবহৃত হয় তা এমনকি কোনও হার্ড সি প্রোগ্রামারকে বোঝায় না।
this->textBox1->Name = L"textBox1";
যদিও এটি ব্যতীত কাজ করে বলে মনে হচ্ছে L, উপসর্গটির উদ্দেশ্য কী? এটি যেভাবে ব্যবহৃত হয় তা এমনকি কোনও হার্ড সি প্রোগ্রামারকে বোঝায় না।
উত্তর:
এটি একটি wchar_tআক্ষরিক, বর্ধিত অক্ষর সেট জন্য। উইকিপিডিয়ায় এই বিষয় সম্পর্কে সামান্য আলোচনা রয়েছে এবং সি ++ উদাহরণ রয়েছে।
'এল' অর্থ wchar_t, যা সাধারণ চরিত্রের বিপরীতে 8-বিটের পরিবর্তে 16 বিট স্টোরেজ প্রয়োজন। এখানে একটি উদাহরণ:
"A" = 41
"ABC" = 41 42 43
L"A" = 00 41
L"ABC" = 00 41 00 42 00 43
এ wchar_tসাধারণ চর হিসাবে দ্বিগুণ বড়। প্রতিদিনের ব্যবহারে আপনার wchar_t ব্যবহার করার দরকার নেই, তবে আপনি যদি উইন্ডোজ এইচ ব্যবহার করছেন তবে আপনার এটি প্রয়োজন।
এর অর্থ এটি wchar_tসংকীর্ণ অক্ষর ( char) এর পরিবর্তে বিস্তৃত অক্ষরের অ্যারে ( )।
এটি একটি ভিন্ন ধরণের চরিত্রের কেবল একটি স্ট্রিং, অগত্যা কোনও ইউনিকোড স্ট্রিং নয় ।