কম্পিউটার

সাইজ অফ এবং অ্যালাইনফের মধ্যে পার্থক্য কী?


এখানে আমরা C++ এ সাইজঅফ এবং অ্যালাইনফ অপারেটরের পার্থক্যগুলি দেখব। alognof() অপারেটর C++11 এ চালু করা হয়েছে।

alignof() অপারেটর বাইটে অ্যালাইনমেন্ট পেতে ব্যবহার করা হয়। এটি টাইপ উদাহরণ প্রয়োজন. প্রকারটি হয় সম্পূর্ণ প্রকার বা একটি রেফারেন্স প্রকার। সাইজফ() অপারেটর নামে আরেকটি অপারেটর আছে, যেটি এক ধরনের সাইজ প্রদান করে। সাধারণ ডেটাটাইপের জন্য সাইজফ এবং অ্যালাইনফ একই মান প্রদান করে। কিছু ব্যবহারকারীর সংজ্ঞায়িত ডেটাটাইপের জন্য, alignof কিছু ভিন্ন মান প্রদান করে। ধারণা পেতে উদাহরণটি দেখি।

উদাহরণ

#include<iostream>
using namespace std;
struct MyStruct{
   int x;
   double y;
   char z;
};
main() {
   cout << "The sizeof(MyStruct): " << sizeof(MyStruct) << endl;
   cout << "The alignof(MyStruct): " << alignof(MyStruct) << endl;
}

আউটপুট

The sizeof(MyStruct): 24
The alignof(MyStruct): 8

  1. DirectX 11 এবং DirectX 12-এর মধ্যে পার্থক্য কী?

  2. C# এ একটি ইন্টারফেস এবং একটি ক্লাসের মধ্যে পার্থক্য কী?

  3. C# এ স্ট্রিং এবং স্ট্রিং এর মধ্যে পার্থক্য কি?

  4. জাভা এবং জাভা EE এর মধ্যে পার্থক্য কি?