এম্বেড থাকা সিস্টেমে সি প্রচলিতভাবে কাঠামোগত ডেটা ধরে রাখতে স্ট্র্ট ব্যবহার করে।
আরডুইনো সারণিতে সি ++ এনেছে, সুতরাং আমরা পরিবর্তে ক্লাস ব্যবহার করতে পারি।
আসুন আমাদের বলুন যে আমাদের দুটি পৃথক ডেটা স্ট্রাকচার রয়েছে যা খুব অনুরূপ হিসাবে বিবেচনা করা যেতে পারে:
typedef struct
{
int valueOne;
int valueTwo;
int valueThree;
} value_t;
এবং:
class Value
{
public:
int valueOne;
int valueTwo;
int valueThree;
}
স্মৃতিশক্তি হিসাবে, এই কোন পার্থক্য করতে হবে?
আমি এখনও দেখতে পাচ্ছি যে কাঠামোর কৌশলটি প্রচুরভাবে ব্যবহৃত হচ্ছে - এটি কেন?
struct
গুলি প্রাথমিকভাবে ব্যবহৃত কারণ মহান যাতে যারা ছোট MCUs জন্য সময় লেখা কোড অনেক ব্যয় সম্ভবত সি অনেক ভালো তারপর জানে সি ++ এবং স্বয়ংক্রিয়ভাবে আগে সি ++ বাগধারার সি বাগধারার জন্য ছুঁয়েছে, এম্বেডেড হার্ডওয়্যার সংখ্যাগরিষ্ঠ সি কোডেড হয়। এটি একটি প্রোগ্রামার পারফরম্যান্স সমস্যা।
struct
এবং এর মধ্যে কোনও পার্থক্য নেইclass