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


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.