আমরা এখন আলচনা করব struct and class সমপকে ।প্রথমে আমরা structure দেখব যে তারা কিভাবে কাজ করে।
structure of struct:
struct name
{
variable name or data member;
member of function;
} ;
নিচে আমরা একখানা উদাহারন দেখি তাহলে ভাল বুজা যাবে যেমনঃ
#include <iostream>
using namespace std;
struct DATE
{
int day ;
int month;
int year,total;
int function(int day,int month,int year)
{
total=day+month*30+year*360;
return total;
}
};
int main()
{
int day,month,year;
struct DATE value;
cin>>day>>month>>year;
cout<<value.function (day,month,year);
return 0;
}
আমরা দেখতে পাইতেচি যে struct এর পরে DATE।আসলে যারা প্রথম তাদের মনে প্রশণ হতে পারে যে এখানে DATE
না দিয়ে অনো কিছূ দেয়া যাবে না।আসলে তেমনটি নয় আপনার ইচ্ছা মত এটি use করতে পারেন। কারন এটি নাম মাএ ,আর নাম যেকোন হইতে পারে। রহিম,করিম,মালেক,খালেক ইতাদি।
পরে আমরা দেখতেছি যে int নামক একটি ENGLISH WORD ।আসলে তা নয় কারন int একটি data type যেটি ২ byte জায়গা দখল করে।আর day,month and year এগুলো variable name ।
পরে আমরা function() নামে একটি word দেখতে পাচ্ছি।আসলে এটি একটি member function()।
structure of struct:
struct name
{
variable name or data member;
member of function;
} ;
নিচে আমরা একখানা উদাহারন দেখি তাহলে ভাল বুজা যাবে যেমনঃ
#include <iostream>
using namespace std;
struct DATE
{
int day ;
int month;
int year,total;
int function(int day,int month,int year)
{
total=day+month*30+year*360;
return total;
}
};
int main()
{
int day,month,year;
struct DATE value;
cin>>day>>month>>year;
cout<<value.function (day,month,year);
return 0;
}
আমরা দেখতে পাইতেচি যে struct এর পরে DATE।আসলে যারা প্রথম তাদের মনে প্রশণ হতে পারে যে এখানে DATE
না দিয়ে অনো কিছূ দেয়া যাবে না।আসলে তেমনটি নয় আপনার ইচ্ছা মত এটি use করতে পারেন। কারন এটি নাম মাএ ,আর নাম যেকোন হইতে পারে। রহিম,করিম,মালেক,খালেক ইতাদি।
পরে আমরা দেখতেছি যে int নামক একটি ENGLISH WORD ।আসলে তা নয় কারন int একটি data type যেটি ২ byte জায়গা দখল করে।আর day,month and year এগুলো variable name ।
পরে আমরা function() নামে একটি word দেখতে পাচ্ছি।আসলে এটি একটি member function()।
No comments:
Post a Comment