[সি++ পর্ব ১৪.১] ফ্রেন্ড

সাধারণত একটি ক্লাসের প্রোটেক্টেড এবং প্রাইভেট মেম্বারগুলোকে সরাসরি এক্সেস করা যায় না। আরেকটি পাবলিক ফাংশন ক্লাসের মধ্যে ডিফাইন করে আমরা এ কাজটি করতে পারি। এছাড়াও আমরা এই কাজটি আরও এক ভাবে করতে পারি – ফ্রেন্ড ফাংশনের সাহায্যে। এই ফাংশনের মাধ্যমে প্রোটেক্টেড এবং...

[সি++ পর্ব ১১.১] ক্লাস : প্রাথমিক আলোচনা

আমরা ইতোমধ্যে ডাটা স্ট্রাকচার সম্পর্কে জেনেছি। ক্লাস হল ডাটা স্ট্রাকচারেরই  একটা বর্ধিত রূপ। ডাটা মেম্বার রাখার পাশাপাশি ক্লাস বিভিন্ন ফাংশন রাখতে পারে। এই ডাটা এবং ফানশনগুলোকে একত্রে বলা হয় ক্লাস-এর মেম্বার।  এছাড়াও ক্লাসে পাবলিক, প্রাইভেট, প্রোটেক্টেড-এই তিনটি...

[সি++ পর্ব ১৪.২] ইনহ্যারিটেন্স

সূচিপত্র পর্ব দশে আমরা ইনহ্যারিটেন্স নিয়ে প্রাথমিক কিছু ধারণা পেয়েছিলাম। আজ জানবো ইনহ্যারিটেন্স নিয়ে বিস্তারিত। ধর তোমাকে বলা হল একটা কোড লিখতে। যা করতে হবে তা হল, এটা একটা আয়তক্ষেত্রের দৈর্ঘ্য, প্রস্থ ইনপুট নিতে পারবে। এছাড়াও এটি এর ক্ষেত্রফল হিসেব করতে পারবে। এটি...

সি++ টিউটোরিয়াল

আমাদের সাইটে সি++ নিয়ে লেখা সকল পর্ব পাবেন এই পোস্টে। সিরিজটি এখনো সম্পূর্ণ হয়নি। তবে আমরা চেষ্টা করছি, যত দ্রুত সম্ভব এটি শেষ করতে। সাথে থাকবেন! 🙂 পর্ব ১ – কথা কম, কাজ বেশি পর্ব ২ পর্ব ২.১ – ইনপুট আউটপুট পর্ব ২.২ – ভ্যারিয়েবলের গুষ্ঠি উদ্ধার পর্ব ৩...

[সি++ পর্ব ১০] অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং

অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং কী, সেটা তাত্ত্বিকভাবে বুঝাতে গেলে মাথার তার ছিড়ে ধোঁয়া বের হওয়া অতি স্বাভাবিক। তাই আমি তাত্ত্বিকভাবে কিছু বুঝানোর সেই চেষ্টায় যাব না। আমি বেসিক কিছু ধারণা দিয়ে বিভিন্ন বিষয়গুলো উদাহারণের সাহায্যে দেখার চেষ্টা করবো। প্রথমেই বলে রাখি,...

[সি++ পর্ব ১১.৭] সেট ও ম্যাপ

সেট সেট বলতে আমরা এমন একটা কন্টেইনার বুঝি, যেখানে কোনো জিনিস একবারের বেশি থাকবে না। যেমন, {1,2,3} একটা সেট, কিন্তু {1,2,1} সেট না। তুমি একটা সেট বানানোর পর যদি তাতে ১০০ বারও ১ ইনপুট কর, এতে ১ থাকবে শুধুমাত্র একবারই। সেটের আরও একটা সুবিধা হল, এটি ডাটাগুলোকে সর্টও করে...

[সি++ পর্ব ১৮.৬] ইটারেটর

আমি নিজে এসটিএল পড়ার সময় সবচেয়ে বেশি কষ্ট হয়েছিল এই ইটারেটর জিনিসটা নিয়ে। এই পর্বে যতটা সহজভাবে পারি ব্যাপারটা বুঝানোর চেষ্টা করবো। সহজভাবে বললে, ইটারেটর হল অনেকটা সি পয়েন্টারের মত, যা কন্টেইনারের বিভিন্ন বস্তুর অবস্থানকে নির্দেশ করে। কন্টেইনার কী মনে আছে তো? ভেক্টর,...

সি++ পর্ব ৯.২ – ডাটা স্ট্রাকচারের খুঁটিনাটি

সূচিপত্র আগের পর্বে আমরা ডাটা স্ট্রাকচার ডিফাইন করা এবং কীভাবে এক্সেস করতে হয় সেটা দেখেছিলাম। আজ আমরা ডাটা স্ট্রাকচার নিয়ে আরও কিছু সহজ কাজ করবো। ফাংশনের আর্গুমেন্ট হিসেবে ডাটা স্ট্রাকচার আমরা অন্যান্য ভ্যারিয়েবলের মত ডাটা স্ট্রাকচারও ফাংশনের আর্গুমেন্ট হিসেবে পাঠাতে...

সি++ পর্ব ৯.১ – ডাটা স্ট্রাকচার

সূচিপত্র তোমাকে যদি বলা হত একজন সেলেব্রিটির প্রিয় খাবার, মুভি, খেলা, খেলোয়াড় এবং ব্যক্তিত্বের নাম ইনপুট নিয়ে জমা রাখতে হবে, তুমি কী করতা? তুমি হয়তো fav_food[20], fav_movie[20], fav_sports[20], fav_player[20], fav_personality[20] এরকম পাঁচটি স্ট্রিং (ক্যারেক্টার...

[সি++ পর্ব ১৮.৫] প্রায়োরিটি কিউ

কিউ-এর ক্ষেত্রে আমরা দেখেছিলাম, কন্টেইনারটিতে যে ভ্যারিয়েবল সবার আগে আসছে, তার প্রসেসিং হচ্ছে সবার আগে। কিন্তু ছোটবেলা থেকে তো অভ্যাস আমাদের যে বড় তার প্রসেসিং সবার আগে দেখার! 😉 এই সুবিধা নেওয়ার জন্যই আমরা ব্যবহার করতে পারি priority_queue কন্টেইনারটি। এটি যা করবে তা...