সুচিপত্র:
সংজ্ঞা - সাইজফ অপারেটরের অর্থ কী?
সাইফফ অপারেটর, সি # তে, এমন একটি অপারেটর যা একটি পরিচালনা ব্যবস্থা নয় এমন একটি অপরিকল্পিত প্রকারের আকার (বাইটে) নির্ধারণ করতে ব্যবহৃত হয়।
গতিশীল মেমরি বরাদ্দ জড়িত অ্যাপ্লিকেশন বিকাশের সময়, কোনও ধরণের বরাদ্দ থাকা মেমরিটি পাওয়া খুব সাধারণ। কোনও প্রকারের আকার ধরে নেওয়া এবং অ্যাপ্লিকেশনটিতে হার্ড-কোডড মানটি ব্যবহার করা খুব নিরাপদ, কারণ এটি বিভিন্ন সিস্টেমে পোর্ট করার সময় অ্যাপ্লিকেশনটি ভেঙে যেতে পারে। আকারের অপারেটর স্ট্রাক্টের মতো কোনও যৌগিক ডেটা আকারের সন্ধান করতে এ জাতীয় ক্ষেত্রে ব্যবহৃত হয়। তবে এটি কেবলমাত্র মান ধরণের বাইট আকার গণনা করতে ব্যবহার করা যেতে পারে এবং .NET ফ্রেমওয়ার্কের ভার্চুয়ালাইজড টাইপ বিন্যাস সিস্টেমের কারণে রেফারেন্স ধরণের জন্য নয়।
মাপের অপারেটর ব্যবস্থাপনামূলক অ্যাপ্লিকেশন থেকে ইন্টারপ, কাস্টম সিরিয়ালাইজেশন ইত্যাদির মতো পরিচালনা ব্যবস্থা ছাড়িয়ে যাওয়া ডেটা স্ট্রাকচারের জন্য মেমরি বরাদ্দকরণে সহায়তা করে যা বৃদ্ধি এবং হ্রাস অপারেটরগুলি, যা পয়েন্টারে চালিত হয়, অভ্যন্তরীণ আকারের অপারেটরটিকে অভ্যন্তরীণ ঠিকানা বাড়াতে বা হ্রাস করতে ব্যবহার করে একটি পয়েন্টার ভেরিয়েবলে পয়েন্টারের ধরণের দ্বারা দখল করা বাইটের সংখ্যার সমান মান দ্বারা। আকারের অপারেটর কোড পাঠযোগ্যতা উন্নত করতে সহায়তা করে।
টেকোপিডিয়া সাইজফ অপারেটরটি ব্যাখ্যা করে
মাপের অপারেটরটি একটি অ্যানারি অপারেটর যা একটি সিংজ প্যারামিটার নেয় এবং "সাইজফুফ" কীওয়ার্ড সহ ব্যবহৃত হয়। সি ++ এর বিপরীতে, আকারের অপারেটরটি একটি সংকলন-সময় নির্মাণ, সুতরাং প্যারামিটারটি একটি চলক নয় যা সংকলনের সময় জানা যায়, ভেরিয়েবল নয়। পরামিতি কোনও ক্ষেত্র বা রেফারেন্স ধরণের বৈশিষ্ট্য ছাড়াই এনাম, পয়েন্টার বা ব্যবহারকারী-সংজ্ঞায়িত কাঠামো হতে পারে। নির্দিষ্ট পূর্বনির্ধারিত ধরণের জন্য, আকারের অপারেটর একটি ধ্রুবক মান প্রদান করে, যখন বাকী প্রকারের সাথে এর ব্যবহারের ফলে প্রয়োগের ভিত্তিতে মানগুলি আসে।
উদাহরণস্বরূপ, যখন আকারের অপারেটরটি প্যারামিটার হিসাবে পূর্ণসংখ্যা (ইনট) দ্বারা নির্বাহ করা হয়, এটি সর্বদা চার নম্বরটি প্রদান করে এটি নির্দেশ করে যে পূর্ণসংখ্যার ধরণের পরিবর্তনশীল মেমরির চারটি বাইট দখল করে।
যখন আকারের অপারেটরটি স্ট্রাক টাইপ অপারেন্ডে প্রয়োগ করা হয়, তখন এটি কোনও স্ট্রাক্ট দ্বারা দখলকৃত মোট বাইটের সংখ্যা নিয়ে আসে, যার অভ্যন্তরীণভাবে এর সারিবদ্ধকরণের জন্য ব্যবহৃত প্যাডিং বাইট অন্তর্ভুক্ত রয়েছে। স্ট্রাক্ট সহ মাপের অপারেটরটি ব্যবহার করার সময় যে গাইডলাইনগুলি অনুসরণ করতে হবে সেগুলির মধ্যে রয়েছে:- এটি অনিরাপদ ব্লকের মধ্যে কল করা উচিত
- কাঠামের ভেরিয়েবলটিতে অবশ্যই রেফারেন্স প্রকারের সদস্য থাকতে হবে না
- কাঠামোটি অবশ্যই জেনেরিক মানের ধরণ নয়
