গত পর্বে আমি এক্সেস মোডিফায়ার, ভেরিয়েবল স্কোপ নিয়ে আলোচনা করেছিলাম। আজকের পর্বে আমি কন্সট্রাক্টর - ডিসট্রাক্টর নিয়ে আলোচনা করবো। কন্সট্রাক্টর – ডিসট্রাক্টর একটি গুরুত্তপুর্ন টপিক আশাকরি আপনারা এটিকে বিশেষ গুরুত্তের সাথে দেখবেন। আজকে শুধু একটি ভিডিও, কিন্তু এটি অনেক ভালভাবে বুঝতে হবে।
এই গেলো আজকের মত কথাবার্তা । আমি ধরে নিয়েছি যে আপনারা সি++ শিখার আগে সি ভালো করে শিখে এসেছেন। যদি তা না করেন তবে আগে সি করেন। কারন আমি এখানে সি এর কোন অংশ আলোচনা করব না মানে লুপ, এরে, ফাংশন ইত্যাদি। সি এর অনেক রিসর্স আছে অনলাইনে। সি এর উপর আমার ১২৫ টি বাংলা টিউটোরিয়াল আছে। আপনারা দেখতে পারেন । আশাকরি উপকারে আসবে।
গত পর্বের সমাধানঃ
গত পর্বের সমস্যায় চারটি মেম্বার ফাংশন add(), difference(), multiple(), division() এগুলো নিয়ে কাজ করার জন্য a,b এদের মান দিতে হবে, যা মেইন ফাংশন দিয়ে করতে পারবেন না কারন a,b প্রাইভেট। এ জন্য একটি পাবলিক ফাংশন তৈরী করতে হবে। না পারলে এবার ট্রাই করুন , পারলে মিলায় নেনঃ
আজকের সমস্যাঃ
১। একটি ক্লাস তৈরি করুন Pair নামে। এখানে দুটি প্রাইভেট ভেরিয়েবল a, b থাকবে। একটি কন্সট্রাক্টর থাকবে যা এদের মান 0 করে দিবে। আর থাকবে চারটি মেম্বার ফাংশন add(), difference(), multiple(), division() । নাম অনুযায়ী এদের কাজ হবে যেমন add() ফাংশন রিটার্ন করবে a+b এর মান। এবার এগুলোকে বাহির থেকে কল করে দেখুন কাজ করে কি না? আর কিছুক্ষন প্রাক্টিস করুন।
আমি মোঃ শরীফ চৌধুরী । এখন হাজী মোহাম্মদ দানেশ বিজ্ঞান ও প্রযুক্তি বিশ্ববিদ্যালয় , দিনাজপুর এ সিএসই তে পড়াশুনা করতেছি । সি++ এর আগে আমি সি নিয়ে কাজ করেছি । আমার একটি ছোট সাইট আছে আপনারা দেখতে পারেন । http://www.techsharif.com/
আমি Sharif Chowdhury। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 11 বছর 10 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 14 টি টিউন ও 7 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
আমি মোঃ শরীফ চৌধুরী , দিনাজপুর জিলা স্কুল থেকে এস এস সি এবং দিনাজপুর সরকারী কলেজ থেকে এইচ এস সি পাস করছি । এখন আমি হাজী মোহাম্মদ দানেশ বিজ্ঞান ও প্রযুক্তি বিশ্ববিদ্যালয় , দিনাজপুর এ বি এস সি ইন সি এস ই তে পড়াশুনা করছি । Email : [email protected] (facebook)...