The class in C++ contains:

A

 data only

B

 function only 

C

 data and function both

D

None of the above.

উত্তরের বিবরণ

img

C++-এ class হলো একটি user-defined blueprint বা template, যার মাধ্যমে object তৈরি করা হয়। এটি এমনভাবে ডিজাইন করা হয় যাতে ডেটা (data members) এবং সেই ডেটার ওপর কার্যকর ফাংশন (member functions)—দুটোকেই একত্রে সংযুক্ত করে একটি একক ইউনিট তৈরি করা যায়। এই ধারণাটিই Encapsulation নামে পরিচিত, যা Object-Oriented Programming (OOP)-এর অন্যতম মূল নীতি।

  • ডেটা (Data Members):
    ক্লাসের ভেতরে থাকা ভেরিয়েবলগুলোকে ডেটা মেম্বার বলা হয়। এগুলো কোনো অবজেক্টের অবস্থা (state) বা বৈশিষ্ট্য (attributes) সংরক্ষণ করে। উদাহরণস্বরূপ, যদি “Student” নামে একটি ক্লাস থাকে, তাহলে তার ডেটা মেম্বার হতে পারে name, id, marks ইত্যাদি।

  • ফাংশন (Member Functions):
    এগুলো হলো ক্লাসের অভ্যন্তরে সংজ্ঞায়িত ফাংশন, যা ওই ক্লাসের ডেটা মেম্বারগুলোর ওপর কাজ করে। উদাহরণস্বরূপ, “Student” ক্লাসে displayInfo() বা calculateGrade() হতে পারে মেম্বার ফাংশন, যেগুলো ডেটা মেম্বার ব্যবহার করে কার্য সম্পাদন করে।

  • Encapsulation বা সংবদ্ধতা:
    ক্লাসের মাধ্যমে ডেটা ও ফাংশন একই কাঠামোর মধ্যে রাখা হয়, যা ডেটাকে অননুমোদিত অ্যাক্সেস থেকে রক্ষা করে। প্রাইভেট (private), পাবলিক (public), ও প্রোটেক্টেড (protected) এক্সেস স্পেসিফায়ার ব্যবহার করে ডেটার অ্যাক্সেস নিয়ন্ত্রণ করা যায়।

  • Object-এর সাথে সম্পর্ক:
    ক্লাস কেবল একটি নকশা (blueprint), আর অবজেক্ট হলো সেই নকশা থেকে তৈরি একটি বাস্তব রূপ। প্রতিটি অবজেক্ট ক্লাসের ডেটা ও ফাংশনের নিজস্ব অনুলিপি ধারণ করে।

অতএব, একটি C++ class একইসাথে data এবং function—উভয়কেই ধারণ করে, যা একত্রে প্রোগ্রামকে modular, reusable এবং নিরাপদ করে তোলে।

সঠিক উত্তর: গ) data and function both

Unfavorite

0

Updated: 2 days ago

Related MCQ

A tree with K leaves has at least___________ vertices.

Created: 3 days ago

A

K

B

K-1

C

K+1

D

2K

Unfavorite

0

Updated: 3 days ago

নিচের কোনটি প্রোগ্রামিং ল্যাঙ্গুয়েজ নয়?

Created: 1 month ago

A

IDE


B

Scratch

C

C

D

R

Unfavorite

0

Updated: 1 month ago

Which C operator below has right-to-left associativity? 

Created: 3 days ago

A

*

B

+

C

?

D

=

Unfavorite

0

Updated: 3 days ago

© LXMCQ, Inc. - All Rights Reserved

Developed by WiztecBD