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