কম্পিউটার

C++ প্রোগ্রামে স্ট্যাটিক সদস্য ফাংশন ব্যবহার করে অবজেক্টের সংখ্যা গণনা করুন


এখানে লক্ষ্য হল একটি ক্লাসের অবজেক্টের সংখ্যা গণনা করা যা স্ট্যাটিক মেম্বার ফাংশন ব্যবহার করে তৈরি করা হচ্ছে।

একটি স্ট্যাটিক ডেটা সদস্য সাধারণত ক্লাসের সমস্ত বস্তু দ্বারা ভাগ করা হয়। যদি কোন মান দেওয়া না হয়, একটি স্ট্যাটিক ডেটা সদস্য সর্বদা 0 দিয়ে আরম্ভ করা হয়।

একটি স্ট্যাটিক সদস্য ফাংশন শুধুমাত্র সেই শ্রেণীর স্ট্যাটিক ডেটা সদস্যদের ব্যবহার করতে পারে।

আমরা এখানে ক্লাস স্টুডেন্ট ব্যবহার করছি। আমরা একটি স্ট্যাটিক ডেটা সদস্য সংখ্যা ঘোষণা করব যা বস্তুর গণনা সংরক্ষণ করবে। একটি স্ট্যাটিক সদস্য ফাংশন rollCall(void) যা একটি ক্লাসের ছাত্রদের রোল নম্বর হিসাবে বস্তুর গণনা প্রদর্শন করবে।

নিম্নলিখিত প্রোগ্রামে ব্যবহৃত পদ্ধতি

  • আমরা একটি ক্লাস স্টুডেন্ট ঘোষণা করি যার পাবলিক ডাটা মেম্বার int rollno এবং স্ট্যাটিক ডাটা মেম্বার আছে।

  • একটি কনস্ট্রাক্টর আছে যেটি rollcall() কল করে এবং গণনা সহ rollno শুরু করে।

  • একটি ধ্বংসকারী আছে যা গণনা হ্রাস করে।

  • স্ট্যাটিক সদস্য ফাংশন rollcall() স্টুডেন্ট গণনা হিসাবে বস্তুর গণনা প্রদর্শন করে এবং গণনা বৃদ্ধি করে।

  • প্রতিবার স্টুডেন্টের অবজেক্ট তৈরি করা হলে কনস্ট্রাক্টর rollcall() কল করে এবং গণনা বৃদ্ধি পায়। এই গণনাটি সেই স্টুডেন্ট অবজেক্টের রোলনোতে বরাদ্দ করা হয়েছে।

  • মূলে আমরা stu1,stu2,stu3,stu4 হিসাবে ক্লাস স্টুডেন্টের 4টি অবজেক্ট তৈরি করেছি এবং যাচাই করেছি যে গণনা এবং রোলনো সংখ্যার সমান। বস্তুর।

উদাহরণ

স্ট্যাটিক সদস্য ফাংশন#include নামস্পেস ব্যবহার করে std;class Student {পাবলিক:int rollno; স্ট্যাটিক int গণনা; পাবলিক:Student(){ rollCall(); রোলনো =গণনা; } ~ছাত্র() { --গণনা; } স্ট্যাটিক ভ্যাইড রোলকল(অকার্যকর){ cout <

আউটপুট

যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট −

উৎপন্ন করবে
ছাত্র সংখ্যা:1 ছাত্র 1:রোল নং:1 ছাত্র সংখ্যা:2 ছাত্র 2:রোল নম্বর:2 ছাত্র সংখ্যা:3 ছাত্র 3:রোল নম্বর:3 ছাত্র সংখ্যা:4 ছাত্র 4:রোল নম্বর:4

  1. C++ ব্যবহার করে স্টপিং স্টেশনের সংখ্যা খুঁজুন

  2. কিভাবে C++ ব্যবহার করে OpenCV-তে মুখের সংখ্যা গণনা করবেন?

  3. কিভাবে C++ ব্যবহার করে ওপেনসিভিতে ফ্রেমের মোট সংখ্যা গণনা করবেন?

  4. C++ এ 1 x m আকারের টাইলস ব্যবহার করে n x m আকারের মেঝে টালি করার উপায় গণনা করুন