সামনের স্ট্রিংটির সি ++ এর অর্থ কী?


174
this->textBox1->Name = L"textBox1";

যদিও এটি ব্যতীত কাজ করে বলে মনে হচ্ছে L, উপসর্গটির উদ্দেশ্য কী? এটি যেভাবে ব্যবহৃত হয় তা এমনকি কোনও হার্ড সি প্রোগ্রামারকে বোঝায় না।


4
আপনি সি ++ ব্যবহার করছেন না। এটি সি ++ / সিএলআই প্রোগ্রামে alচ্ছিক হয় যদি স্ট্রিং আক্ষরিকের মধ্যে কেবল ASCII অক্ষর থাকে। সংকলকটি স্বয়ংক্রিয়ভাবে এটিকে কোনও utf-16 এনকোড স্ট্রিংয়ে রূপান্তর করে যা কোনওভাবেই অভ্যন্তরীণভাবে।
— হ্যানস প্যাস্যান্ট

7
@ હંস: "আপনি সি ++ ব্যবহার করছেন না" আপনি কীভাবে জানবেন?
— অরবিটে

উত্তর:


138

এটি একটি wchar_tআক্ষরিক, বর্ধিত অক্ষর সেট জন্য। উইকিপিডিয়ায় এই বিষয় সম্পর্কে সামান্য আলোচনা রয়েছে এবং সি ++ উদাহরণ রয়েছে।


87

'এল' অর্থ 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 ব্যবহার করার দরকার নেই, তবে আপনি যদি উইন্ডোজ এইচ ব্যবহার করছেন তবে আপনার এটি প্রয়োজন।


28
দ্রষ্টব্য: এটি 16 বিট অগত্যা নয়। এটি ওএস নির্দিষ্ট।
— ব্যাটম্যান

3
আমার মনে হয় লিনাক্সে
— wchar_t

8
"প্রতিদিনের ব্যবহারে আপনার wchar_t ব্যবহার করার দরকার নেই" হ'ল স্বেচ্ছাসেবী uge নেটিভ ইংলিশ স্পিকার হিসাবে আমি বলতে পারি যে এটি অবশ্যই আমাকে সর্বদা ব্যবহার করা উচিত ...
— আরেজি

18

এর অর্থ এটি পাঠ্যটি wchar_tপুরানো charঅক্ষরের পরিবর্তে অক্ষর হিসাবে সংরক্ষণ করা হয় ।

(আমি মূলত বলেছিলাম এর অর্থ ইউনিকোড। আমি এ সম্পর্কে ভুল ছিলাম But তবে এটি ইউনিকোডের জন্য ব্যবহার করা যেতে পারে))


15

এর অর্থ এটি একটি বিস্তৃত চরিত্র wchar_t,।

1Lএকটি দীর্ঘ মান হচ্ছে অনুরূপ ।


14

এর অর্থ এটি wchar_tসংকীর্ণ অক্ষর ( char) এর পরিবর্তে বিস্তৃত অক্ষরের অ্যারে ( )।

এটি একটি ভিন্ন ধরণের চরিত্রের কেবল একটি স্ট্রিং, অগত্যা কোনও ইউনিকোড স্ট্রিং নয় ।


11

এল প্রশস্ত স্ট্রিংয়ের জন্য ব্যবহৃত একটি উপসর্গ। প্রতিটি অক্ষর বিভিন্ন বাইট ব্যবহার করে (আকারের উপর নির্ভর করে wchar_t)। ব্যবহৃত এনকোডিংটি এই উপসর্গ থেকে পৃথক। আমি বোঝাতে চাইছি এটি অবশ্যই অন্যান্য উত্তর হিসাবে উল্লিখিত পৃথকভাবে UTF-16 হওয়া উচিত নয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.