সি++ শিখুন বাংলায় তাও আবার ভিডিও টিউটোরিয়ালের মাধ্যমে, সাথে প্রাকটিস করার জন্য সমস্যা ও সমাধান [পর্ব-০৫] :: কন্সট্রাক্টর – ডিসট্রাক্টর

গত পর্বে আমি এক্সেস মোডিফায়ার, ভেরিয়েবল স্কোপ নিয়ে আলোচনা করেছিলাম। আজকের পর্বে আমি কন্সট্রাক্টর - ডিসট্রাক্টর নিয়ে আলোচনা করবো। কন্সট্রাক্টর – ডিসট্রাক্টর একটি গুরুত্তপুর্ন টপিক আশাকরি আপনারা এটিকে বিশেষ গুরুত্তের সাথে দেখবেন। আজকে শুধু একটি ভিডিও, কিন্তু এটি অনেক ভালভাবে বুঝতে হবে।

এই গেলো আজকের মত কথাবার্তা । আমি ধরে নিয়েছি যে আপনারা সি++ শিখার আগে সি ভালো করে শিখে এসেছেন। যদি তা না করেন তবে আগে সি করেন। কারন আমি এখানে সি এর কোন অংশ আলোচনা করব না মানে লুপ, এরে, ফাংশন ইত্যাদি। সি এর অনেক রিসর্স আছে অনলাইনে। সি এর উপর আমার ১২৫ টি বাংলা টিউটোরিয়াল আছে। আপনারা দেখতে পারেন । আশাকরি উপকারে আসবে।

গত পর্বের সমাধানঃ

গত পর্বের সমস্যায় চারটি মেম্বার ফাংশন add(), difference(), multiple(), division() এগুলো নিয়ে কাজ করার জন্য a,b এদের মান দিতে হবে, যা মেইন ফাংশন দিয়ে করতে পারবেন না কারন a,b প্রাইভেট। এ জন্য একটি পাবলিক ফাংশন তৈরী করতে হবে। না পারলে এবার ট্রাই করুন , পারলে মিলায় নেনঃ

কোড

আজকের সমস্যাঃ

১। একটি ক্লাস তৈরি করুন Pair নামে। এখানে দুটি প্রাইভেট ভেরিয়েবল a, b থাকবে। একটি  কন্সট্রাক্টর থাকবে যা এদের মান 0 করে দিবে। আর থাকবে চারটি মেম্বার ফাংশন add(), difference(), multiple(), division() । নাম অনুযায়ী এদের কাজ হবে যেমন add() ফাংশন রিটার্ন করবে a+b এর মান। এবার এগুলোকে বাহির থেকে কল করে দেখুন কাজ করে কি না? আর কিছুক্ষন প্রাক্টিস করুন।

আমি মোঃ শরীফ চৌধুরী । এখন হাজী মোহাম্মদ দানেশ বিজ্ঞান ও প্রযুক্তি বিশ্ববিদ্যালয় , দিনাজপুর এ সিএসই তে পড়াশুনা করতেছি । সি++ এর আগে আমি সি নিয়ে কাজ করেছি । আমার একটি ছোট সাইট আছে আপনারা দেখতে পারেন । http://www.techsharif.com/

Previous
Next Post »

পোস্ট সম্পর্কিত সমস্যার জন্য মন্তব্য দিন।ডাউনলোড লিঙ্ক এ সমস্যা জন্য ইনবক্স করুন Aimzworld007
ConversionConversion EmoticonEmoticon

Thanks for your comment