The program will break the loop when the value of n is 3.

n-এর মান ৩ হলে প্রোগ্রামটি লুপটি ভেঙে দেবে।


This code demonstrates how to use the break statement in C++.

এই কোডটি C++-এ break স্টেটমেন্ট কিভাবে ব্যবহার করতে হয় তা দেখায়।


The output shows the numbers from 10 down to 3, then the loop is aborted.

আউটপুট ১০ থেকে ৩ পর্যন্ত সংখ্যা দেখায়, তারপর লুপটি বন্ধ হয়ে যায়।


The continue statement skips the current iteration of the loop.

continue স্টেটমেন্ট লুপের বর্তমান পুনরাবৃত্তিটি এড়িয়ে যায়।


If n is 5, the program will skip printing the number.

যদি n-এর মান ৫ হয়, তবে প্রোগ্রামটি সংখ্যাটি প্রিন্ট করা বাদ দেবে।


The goto statement allows you to jump to a specific label in the code.

goto স্টেটমেন্ট আপনাকে কোডের একটি নির্দিষ্ট লেবেলে ঝাঁপ দিতে দেয়।


The program uses a label called 'loop' to control the flow.

প্রোগ্রামটি প্রবাহ নিয়ন্ত্রণ করতে 'loop' নামক একটি লেবেল ব্যবহার করে।


The exit statement terminates the program.

exit স্টেটমেন্ট প্রোগ্রামটি বন্ধ করে দেয়।


The program asks the user to enter a number.

প্রোগ্রামটি ব্যবহারকারীকে একটি সংখ্যা প্রবেশ করতে বলে।


If the number is greater than 5, the program exits.

যদি সংখ্যাটি ৫-এর চেয়ে বড় হয়, তবে প্রোগ্রামটি বন্ধ হয়ে যায়।


Classes are the central feature of C++ that supports object-oriented programming.

ক্লাসগুলি C++ এর মূল বৈশিষ্ট্য যা অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং সমর্থন করে।


A class combines data representation and methods into one package.

একটি ক্লাস ডেটা উপস্থাপনা এবং পদ্ধতিগুলিকে একটি প্যাকেজে একত্রিত করে।


A class definition starts with the keyword 'class'.

একটি ক্লাস সংজ্ঞা 'class' কীওয়ার্ড দিয়ে শুরু হয়।


Public members can be accessed from outside the class.

পাবলিক সদস্য ক্লাসটির বাইরে থেকে অ্যাক্সেস করা যেতে পারে।


একটি ক্লাস থেকে অবজেক্ট তৈরি করা হয়।


Objects of a class are declared like variables of basic types.

একটি ক্লাসের অবজেক্টগুলি মৌলিক প্রকারের ভেরিয়েবলের মতো ঘোষণা করা হয়।


The direct member access operator (.) is used to access public data members.

পাবলিক ডেটা সদস্যদের অ্যাক্সেস করতে ডিরেক্ট মেম্বার অ্যাক্সেস অপারেটর (.) ব্যবহার করা হয়।


Private and protected members cannot be accessed directly.

প্রাইভেট এবং প্রোটেক্টেড সদস্যদের সরাসরি অ্যাক্সেস করা যায় না।


Member functions perform operations required by the class.

সদস্য ফাংশনগুলি ক্লাসের প্রয়োজনীয় ক্রিয়াকলাপগুলি সম্পাদন করে।


A friend function can access private members of a class.

একটি বন্ধু ফাংশন একটি ক্লাসের প্রাইভেট সদস্যদের অ্যাক্সেস করতে পারে।


The university offers a wide range of courses.

বিশ্ববিদ্যালয়টি বিভিন্ন ধরণের পাঠ্যক্রম সরবরাহ করে।


Object-oriented programming is a fundamental concept in software development.

অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং সফটওয়্যার বিকাশে একটি মৌলিক ধারণা।


The professor explained the concepts of inheritance and polymorphism in detail.

অধ্যাপক বিস্তারিতভাবে ইনহেরিটেন্স এবং পলিমরফিজমের ধারণা ব্যাখ্যা করলেন।


Students are required to submit their assignments by the end of the week.

শিক্ষার্থীদের সপ্তাহের শেষে তাদের অ্যাসাইনমেন্ট জমা দিতে হবে।


The software engineer designed a modular system to improve code reusability.

সফটওয়্যার প্রকৌশলী কোড পুনরায় ব্যবহারের উন্নতি করতে একটি মডুলার সিস্টেম ডিজাইন করেছেন।


The company is looking for skilled IT professionals.

কোম্পানিটি দক্ষ আইটি পেশাদারদের খুঁজছে।


Data abstraction and encapsulation are key principles of object-oriented design.

ডেটা অ্যাবস্ট্রাকশন এবং এনক্যাপসুলেশন অবজেক্ট-ওরিয়েন্টেড ডিজাইনের মূল নীতি।


The program efficiently handles complex calculations.

প্রোগ্রামটি দক্ষতার সাথে জটিল গণনাগুলি পরিচালনা করে।


The university's IT department provides excellent support to students.

বিশ্ববিদ্যালয়ের আইটি বিভাগ শিক্ষার্থীদের চমৎকার সহায়তা প্রদান করে।


The syllabus covers various aspects of object-oriented programming.

পাঠ্যক্রমে অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিংয়ের বিভিন্ন দিক অন্তর্ভুক্ত করা হয়েছে।


The new system will enhance the user experience.

নতুন সিস্টেমটি ব্যবহারকারীর অভিজ্ঞতা বাড়িয়ে তুলবে।


The project requires a strong understanding of software engineering principles.

প্রকল্পটির জন্য সফটওয়্যার ইঞ্জিনিয়ারিং নীতিগুলির একটি শক্তিশালী ধারণা প্রয়োজন।


The team is working on a new software application.

দলটি একটি নতুন সফটওয়্যার অ্যাপ্লিকেশন নিয়ে কাজ করছে।


The code is well-structured and easy to maintain.

কোডটি সুসংগঠিত এবং রক্ষণাবেক্ষণ করা সহজ।


The company is committed to providing quality IT solutions.

কোম্পানিটি মানসম্মত আইটি সমাধান প্রদানে প্রতিশ্রুতিবদ্ধ।


The program uses dynamic binding to achieve flexibility.

প্রোগ্রামটি নমনীয়তা অর্জনের জন্য ডায়নামিক বাইন্ডিং ব্যবহার করে।


The software development process involves several stages.

সফটওয়্যার ডেভেলপমেন্ট প্রক্রিয়ায় বেশ কয়েকটি পর্যায় জড়িত।


The object-oriented approach promotes code reusability and maintainability.

অবজেক্ট-ওরিয়েন্টেড পদ্ধতি কোড পুনরায় ব্যবহারযোগ্যতা এবং রক্ষণাবেক্ষণযোগ্যতাকে উৎসাহিত করে।


The system architecture is designed to handle large amounts of data.

সিস্টেম আর্কিটেকচারটি বিপুল পরিমাণ ডেটা পরিচালনা করার জন্য ডিজাইন করা হয়েছে।


The application of OOPS principles leads to more robust and scalable software.

OOPs নীতিগুলির প্রয়োগ আরও শক্তিশালী এবং স্কেলযোগ্য সফ্টওয়্যারের দিকে পরিচালিত করে।


The code demonstrates how to overload the less than operator.

এই কোডটি দেখায় কিভাবে 'ছোট থেকে' অপারেটরটিকে ওভারলোড করতে হয়।


Polymorphism allows objects of different classes to respond to the same method call.

বহুরূপতা বিভিন্ন শ্রেণীর বস্তুগুলিকে একই পদ্ধতি কল-এর প্রতিক্রিয়া জানাতে দেয়।


Constructors are used to initialize objects when they are created.

অবজেক্ট তৈরি হওয়ার সময় সেগুলিকে আরম্ভ করতে কনস্ট্রাক্টর ব্যবহার করা হয়।


Type conversion is the process of converting one data type to another.

টাইপ রূপান্তর হল এক ডেটা টাইপ থেকে অন্য ডেটা টাইপে পরিবর্তন করার প্রক্রিয়া।


Virtual functions enable runtime polymorphism.

ভার্চুয়াল ফাংশন রানটাইম বহু রূপতাকে সক্রিয় করে।


Inheritance is a key concept in object-oriented programming.

ইনহেরিটেন্স অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং-এর একটি গুরুত্বপূর্ণ ধারণা।


The assignment operator can be overloaded to create objects.

অবজেক্ট তৈরি করতে অ্যাসাইনমেন্ট অপারেটরটিকে ওভারলোড করা যেতে পারে।


This pointer provides access to the object's own address.

এই পয়েন্টারটি অবজেক্টের নিজস্ব ঠিকানা অ্যাক্সেস করতে সহায়তা করে।


Abstract classes cannot be instantiated directly.

এবস্ট্রাক্ট ক্লাস সরাসরি ইনস্ট্যানশিয়েট করা যায় না।


A virtual destructor ensures proper cleanup of derived class objects.

একটি ভার্চুয়াল ডিস্ট্রাক্টর ডেরাইভড ক্লাসের অবজেক্টগুলির সঠিক পরিষ্করণ নিশ্চিত করে।


The program demonstrates the use of a virtual function.

এই প্রোগ্রামটি একটি ভার্চুয়াল ফাংশনের ব্যবহার প্রদর্শন করে।


The concept of reusability is central to OOP.

পুনরায় ব্যবহারের ধারণা OOP-এর কেন্দ্রবিন্দু।


The base class pointer can refer to derived class objects.

বেস ক্লাসের পয়েন্টার ডেরাইভড ক্লাসের অবজেক্টগুলিকে নির্দেশ করতে পারে।


The output shows that D2 is less than D1.

আউটপুট দেখায় যে D2, D1 থেকে ছোট।


The example illustrates how to convert from a built-in type to a class type.

উদাহরণটি দেখায় কিভাবে একটি বিল্ট-ইন টাইপ থেকে একটি ক্লাস টাইপে রূপান্তর করতে হয়।


The main function is the entry point of the program.

প্রধান ফাংশনটি প্রোগ্রামের প্রবেশ বিন্দু।


প্রোগ্রামটি ভার্চুয়াল কীওয়ার্ড ব্যবহার করে।


The derived class inherits from the base class.

ডেরাইভড ক্লাসটি বেস ক্লাস থেকে উত্তরাধিকার সূত্রে প্রাপ্ত।


The code defines a class called Distance.

কোডটি 'দূরত্ব' নামে একটি ক্লাস সংজ্ঞায়িত করে।


The program demonstrates operator overloading.

প্রোগ্রামটি অপারেটর ওভারলোডিং প্রদর্শন করে।


In the above code, we declare an integer pointer and an array of integer type.

উপরের কোডে, আমরা একটি পূর্ণসংখ্যা সূচক এবং পূর্ণসংখ্যার প্রকারের একটি অ্যারে ঘোষণা করি।


We assign the address of marks to the ptr by using the statement ptr=marks;

আমরা ptr=marks বিবৃতি ব্যবহার করে marks-এর ঠিকানা ptr-এ নির্ধারণ করি;


When we try to print the values of *ptr and *marks, then it comes out to be same.

*ptr এবং *marks-এর মান প্রিন্ট করার চেষ্টা করলে, এটি একই আসে।


Hence, it is proved that the array name stores the address of the first element of an array.

অতএব, এটা প্রমাণিত হয় যে অ্যারের নাম একটি অ্যারের প্রথম উপাদানের ঠিকানা সংরক্ষণ করে।


Suppose we create an array of pointer holding 5 integer pointers; then its declaration would look like:

ধরুন আমরা 5টি পূর্ণসংখ্যার পয়েন্টার ধারণ করে একটি পয়েন্টারের অ্যারে তৈরি করি; তাহলে এর ঘোষণা দেখতে এমন হবে:


In the above declaration, we declare an array of pointer named as ptr, and it allocates 5 integer pointers in memory.

উপরের ঘোষণায়, আমরা ptr নামে একটি পয়েন্টারের অ্যারে ঘোষণা করি এবং এটি মেমরিতে 5টি পূর্ণসংখ্যার পয়েন্টার বরাদ্দ করে।


The element of an array of a pointer can also be initialized by assigning the address of some other element.

একটি পয়েন্টারের একটি অ্যারের উপাদান অন্য কোনো উপাদানের ঠিকানা নির্ধারণ করে আরম্ভ করা যেতে পারে।


We can also retrieve the value of ‘a’ be dereferencing the pointer.

আমরা পয়েন্টারটিকে ডি-রেফারেন্স করে ‘a’-এর মানও পুনরুদ্ধার করতে পারি।


We have defined the ‘for’ loop, which iterates through the elements of an array ‘ptr1’

আমরা ‘for’ লুপটি সংজ্ঞায়িত করেছি, যা একটি অ্যারে ‘ptr1’-এর উপাদানগুলির মধ্যে পুনরাবৃত্তি ঘটায়


and on each iteration, the address of element of ptr1 at index ‘i’ gets stored in the ptr2 at index ‘i’.

এবং প্রতিটি পুনরাবৃত্তিতে, সূচক ‘i’-তে ptr1-এর উপাদানের ঠিকানা সূচক ‘i’-তে ptr2-এ জমা হয়।


An array of pointer to strings is an array of character pointers that holds the address of the first character of a string.

স্ট্রিংগুলির একটি পয়েন্টারের অ্যারে হল ক্যারেক্টার পয়েন্টারগুলির একটি অ্যারে যা একটি স্ট্রিংয়ের প্রথম অক্ষরের ঠিকানা ধারণ করে।


In an array of pointers, the manipulation of strings is comparatively easier than in the case of 2d array.

পয়েন্টারের একটি অ্যারেতে, স্ট্রিংগুলির ম্যানিপুলেশন 2d অ্যারের চেয়ে তুলনামূলকভাবে সহজ।


We can also easily change the position of the strings by using the pointers.

আমরা পয়েন্টার ব্যবহার করে স্ট্রিংগুলির অবস্থানও সহজে পরিবর্তন করতে পারি।


In the above case, each element of the ‘names’ array is a string literal, and each string literal would hold the base address of the first character of a string.

উপরের ক্ষেত্রে, ‘names’ অ্যারের প্রতিটি উপাদান একটি স্ট্রিং আক্ষরিক, এবং প্রতিটি স্ট্রিং আক্ষরিক একটি স্ট্রিংয়ের প্রথম অক্ষরের বেস ঠিকানা ধারণ করবে।


For example, names[0] contains the base address of “john”, names[1] contains the base address of “Peter”, and so on.

উদাহরণস্বরূপ, names[0]-এ “john”-এর বেস ঠিকানা রয়েছে, names[1]-এ “Peter”-এর বেস ঠিকানা রয়েছে এবং আরও অনেক কিছু।


It is not guaranteed that all the string literals will be stored in the contiguous memory location, but the characters of a string literal are stored in a contiguous memory location.

এটা নিশ্চিত নয় যে সমস্ত স্ট্রিং আক্ষরিক সংলগ্ন মেমরি লোকেশনে সংরক্ষণ করা হবে, তবে একটি স্ট্রিং আক্ষরিকের অক্ষরগুলি একটি সংলগ্ন মেমরি লোকেশনে সংরক্ষণ করা হয়।


The constructors are always declared in the public section.

কনস্ট্রাক্টরগুলি সর্বদা পাবলিক বিভাগে ঘোষণা করা হয়।


They are invoked automatically when objects of the class are created.

ক্লাসের অবজেক্ট তৈরি হওয়ার সাথে সাথে এগুলি স্বয়ংক্রিয়ভাবে আহ্বান করা হয়।


Constructors cannot be inherited, but they can be called from the constructors of derived class.

কনস্ট্রাক্টর উত্তরাধিকার সূত্রে পাওয়া যায় না, তবে সেগুলিকে ডেরাইভড ক্লাসের কনস্ট্রাক্টর থেকে কল করা যেতে পারে।


The constructor with no argument is known as default constructor of the class.

যে কনস্ট্রাকটরের কোনো আর্গুমেন্ট নেই তাকে ক্লাসের ডিফল্ট কনস্ট্রাক্টর হিসেবে জানা যায়।


C++ provides the ability to define classes and functions as its primary encapsulation mechanisms.

C++ তার প্রধান এনক্যাপসুলেশন প্রক্রিয়া হিসাবে ক্লাস এবং ফাংশন সংজ্ঞায়িত করার ক্ষমতা প্রদান করে।


বাঁধন মানে সংযোগ করা।


When linking is delayed till run time or done during the execution of the program then this type of linking is known as dynamic binding.

যখন প্রোগ্রাম চালানোর সময় সংযোগে বিলম্ব হয় বা প্রোগ্রামের কার্যকর করার সময় করা হয়, তখন এই ধরণের সংযোগকে ডায়নামিক বাইন্ডিং বলা হয়।


In C++ objects communicate each other by passing messages to each other.

C++ এ, অবজেক্টগুলি একে অপরের সাথে বার্তা আদান-প্রদানের মাধ্যমে যোগাযোগ করে।


A message contains the name of the member function and arguments to pass.

একটি বার্তায় সদস্য ফাংশনের নাম এবং আর্গুমেন্ট থাকে যা প্রেরণ করতে হয়।


Message passing here means object calling the method and passing parameters.

এখানে বার্তা আদান-প্রদান মানে অবজেক্টটি পদ্ধতিটিকে কল করছে এবং প্যারামিটারগুলি পাস করছে।


The programs are the means through which we can make the computers produce the useful desired outputs.

প্রোগ্রামগুলি হল সেই মাধ্যম যার মাধ্যমে আমরা কম্পিউটারকে উপযোগী এবং কাঙ্ক্ষিত আউটপুট তৈরি করতে পারি।


In this unit, you studied that the structured programming languages initially helped in coping with the inherent complexity of the softwares of those times but later on, were found wanting in the handing the same as far as the software of present days are concerned.

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


It was followed by the illustrations of some more concepts of object-oriented programming like classes, objects, message passing, interface, associations, inheritance and polymorphism.

এর পরে অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং-এর আরও কিছু ধারণা যেমন ক্লাস, অবজেক্ট, মেসেজ পাসিং, ইন্টারফেস, অ্যাসোসিয়েশন, ইনহেরিটেন্স এবং পলিমরফিজমের উদাহরণ দেওয়া হয়েছে।


In the end, you saw what the various benefits of OOPs are and how can these help in producing good quality software.

সবশেষে, আপনি দেখেছেন OOPs-এর বিভিন্ন সুবিধাগুলি কী এবং কীভাবে এগুলি ভাল মানের সফ্টওয়্যার তৈরি করতে সাহায্য করতে পারে।


C++ is an object oriented programming (OOP) language.

C++ একটি অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং (OOP) ভাষা।


It is a deviation from traditional procedural languages in the sense that it follows object oriented programming (OOP) approach which is quite suitable for managing large and complex programs.

এটি ঐতিহ্যবাহী পদ্ধতিগত ভাষা থেকে একটি বিচ্যুতি, এই অর্থে যে এটি অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং (OOP) পদ্ধতি অনুসরণ করে যা বৃহৎ এবং জটিল প্রোগ্রামগুলি পরিচালনা করার জন্য বেশ উপযুক্ত।


C++ language is an extension to C language and supports classes, inheritance, function overloading and operator overloading which were not supported by C language.

C++ ভাষা হল C ভাষার একটি সম্প্রসারণ এবং এটি ক্লাস, ইনহেরিটেন্স, ফাংশন ওভারলোডিং এবং অপারেটর ওভারলোডিং সমর্থন করে যা C ভাষা সমর্থন করে না।


C++ হল C ভাষার একটি সুপারসেট।


It contains the same control statements; the same scope and storage class rules; and even the arithmetic, logical, bitwise operators and the data types are identical.

এতে একই কন্ট্রোল স্টেটমেন্ট রয়েছে; একই সুযোগ এবং স্টোরেজ ক্লাসের নিয়ম; এবং এমনকি গাণিতিক, লজিক্যাল, বিটওয়াইজ অপারেটর এবং ডেটা টাইপগুলিও অভিন্ন।


The object oriented feature in C++ is helpful in developing the large programs with clarity, extensibility and easy to maintain the software after sale to customers.

C++ এর অবজেক্ট-ওরিয়েন্টেড বৈশিষ্ট্য বৃহৎ প্রোগ্রামগুলিকে স্পষ্টতা, এক্সটেনসিবিলিটি এবং গ্রাহকদের কাছে বিক্রয়ের পরে সফ্টওয়্যার রক্ষণাবেক্ষণে সহায়তা করে।


C++ has replaced C programming language and is the basic building block of current programming languages such as Java, C# and Dot. Net etc.

C++ C প্রোগ্রামিং ভাষার স্থান নিয়েছে এবং জাভা, C# এবং ডট নেট ইত্যাদির মতো বর্তমান প্রোগ্রামিং ভাষাগুলির মূল ভিত্তি।


Character set is a set of valid characters that a language can recognise.

ক্যারেক্টার সেট হল বৈধ অক্ষরগুলির একটি সেট যা একটি ভাষা সনাক্ত করতে পারে।


There are 62 letters and digits character set in C++ (26 Capital Letters + 26 Small Letters + 10 Digits) as shown above.

C++ এ 62টি অক্ষর এবং সংখ্যাসূচক ক্যারেক্টার সেট রয়েছে (26টি বড় হাতের অক্ষর + 26টি ছোট হাতের অক্ষর + 10টি সংখ্যা) যেমন উপরে দেখানো হয়েছে।


A character that is used to produce blank space when printed in C++ is called white space character.

C++ এ প্রিন্ট করার সময় ফাঁকা স্থান তৈরি করতে ব্যবহৃত একটি অক্ষরকে হোয়াইট স্পেস ক্যারেক্টার বলা হয়।


The reuse of code reduces development time.

কোড পুনরায় ব্যবহারের ফলে উন্নয়নের সময় কমে যায়।


C++ supports reusability through classes.

C++ ক্লাসগুলির মাধ্যমে পুনঃব্যবহারযোগ্যতাকে সমর্থন করে।


Inheritance allows creating new classes from existing ones.

উত্তরাধিকার বিদ্যমান ক্লাস থেকে নতুন ক্লাস তৈরি করতে দেয়।


The derived class inherits traits from the base class.

উত্তরাধিকার সূত্রে প্রাপ্ত ক্লাসটি বেস ক্লাস থেকে বৈশিষ্ট্যগুলি গ্রহণ করে।


Single inheritance involves one base class.

একক উত্তরাধিকারের মধ্যে একটি বেস ক্লাস অন্তর্ভুক্ত।


Multiple inheritance uses several base classes.

একাধিক উত্তরাধিকার বেশ কয়েকটি বেস ক্লাস ব্যবহার করে।


Hierarchical inheritance structures classes.

Hierarchical উত্তরাধিকার ক্লাস গঠন করে।


The derived class can extend the base class.

উত্তরাধিকার সূত্রে প্রাপ্ত ক্লাসটি বেস ক্লাসকে প্রসারিত করতে পারে।


Public members of the base class become public in the derived class.

বেস ক্লাসের পাবলিক সদস্যরা ডেরাইভড ক্লাসে পাবলিক হয়ে যায়।


প্রাইভেট সদস্যদের উত্তরাধিকার হয় না।


Inheritance is a powerful tool for program development.

উত্তরাধিকার প্রোগ্রাম বিকাশের জন্য একটি শক্তিশালী হাতিয়ার।


The program illustrates inheritance concepts.

প্রোগ্রামটি উত্তরাধিকারের ধারণাগুলি চিত্রিত করে।


Objects of the derived class access public members.

ডেরাইভড ক্লাসের অবজেক্টগুলি পাবলিক সদস্যদের অ্যাক্সেস করে।


প্রাইভেট ডেরিভেশন অ্যাক্সেসকে সীমাবদ্ধ করে।


Protected members are accessible within the class and derived classes.

সুরক্ষিত সদস্যরা ক্লাসের ভিতরে এবং ডেরাইভড ক্লাসে অ্যাক্সেসযোগ্য।


Multilevel inheritance involves multiple levels of derivation.

বহু-পর্যায়ের উত্তরাধিকারের মধ্যে একাধিক স্তরের ডেরিভেশন জড়িত।


Multiple inheritance combines features from several classes.

একাধিক উত্তরাধিকার বেশ কয়েকটি ক্লাস থেকে বৈশিষ্ট্য একত্রিত করে।


Hierarchical design supports program organization.

Hierarchical ডিজাইন প্রোগ্রাম সংগঠনকে সমর্থন করে।


Hybrid inheritance combines different types of inheritance.

হাইব্রিড উত্তরাধিকার বিভিন্ন ধরণের উত্তরাধিকারকে একত্রিত করে।


Constructors are essential for object initialization in derived classes.

ডেরাইভড ক্লাসে অবজেক্ট ইনিশিয়ালাইজেশনের জন্য কনস্ট্রাক্টর অপরিহার্য।


The derived-constructor function contains two parts separated by a colon.

উত্তরাধিকার সূত্রে প্রাপ্ত-কনস্ট্রাক্টর ফাংশনটিতে দুটি অংশ রয়েছে যা একটি কোলন দ্বারা পৃথক করা হয়েছে।


The first part provides the declaration of the arguments that are passed to the derived-constructor.

প্রথম অংশে আর্গুমেন্টগুলির ঘোষণা দেওয়া হয়েছে যা ডিরাইভড-কনস্ট্রাক্টরে পাঠানো হয়।


The second part lists the function calls to the base constructors.

দ্বিতীয় অংশে বেস কনস্ট্রাক্টরগুলিতে ফাংশন কলগুলি তালিকাভুক্ত করা হয়েছে।


base1(arglist1), base2(arglist2) ... are function calls to base constructors.

base1(আর্গলিস্ট১), base2(আর্গলিস্ট২) ... হল বেস কনস্ট্রাক্টরগুলিতে ফাংশন কল।


Arglist1 through ArglistN are the argument declarations for base constructors.

আর্গলিস্ট ১ থেকে আর্গলিস্ট এন হল বেস কনস্ট্রাক্টরগুলির জন্য আর্গুমেন্ট ঘোষণা।


ArglistD provides the parameters that are necessary to initialize the members of the derived class.

আর্গলিস্টডি সেই প্যারামিটারগুলি সরবরাহ করে যা ডিরাইভড ক্লাসের সদস্যদের আরম্ভ করার জন্য প্রয়োজনীয়।


The mechanism of deriving a new class from an old class is called inheritance.

একটি পুরাতন ক্লাস থেকে একটি নতুন ক্লাস তৈরি করার প্রক্রিয়াকে ইনহেরিটেন্স বা উত্তরাধিকার বলা হয়।


The derived class inherits some or all of the properties of the base class.

ডিরাইভড ক্লাসটি বেস ক্লাসের কিছু বা সমস্ত বৈশিষ্ট্য উত্তরাধিকার সূত্রে পায়।


A derived class with only one base class is called single inheritance.

যে ডিরাইভড ক্লাসের শুধুমাত্র একটি বেস ক্লাস আছে, তাকে সিঙ্গেল ইনহেরিটেন্স বা একক উত্তরাধিকার বলে।


A class can inherit properties from more than one class which is known as multiple inheritance.

একটি ক্লাস একাধিক ক্লাস থেকে বৈশিষ্ট্য উত্তরাধিকার সূত্রে পেতে পারে, যা মাল্টিপল ইনহেরিটেন্স বা বহু উত্তরাধিকার হিসাবে পরিচিত।


A class can be derived from another derived class which is known as multilevel inheritance.

একটি ক্লাস অন্য একটি ডিরাইভড ক্লাস থেকে উদ্ভূত হতে পারে, যা মাল্টিলেভেল ইনহেরিটেন্স বা বহু-স্তরীয় উত্তরাধিকার হিসাবে পরিচিত।


When the properties of one class are inherited by more than one class, it is called hierarchical inheritance.

যখন একটি ক্লাসের বৈশিষ্ট্য একাধিক ক্লাস দ্বারা উত্তরাধিকার সূত্রে প্রাপ্ত হয়, তখন এটিকে হায়ারার্কিক্যাল ইনহেরিটেন্স বা শ্রেণীবদ্ধ উত্তরাধিকার বলা হয়।


A private member of a class cannot be inherited either in public mode or in private mode.

একটি ক্লাসের প্রাইভেট সদস্য পাবলিক মোড বা প্রাইভেট মোডে উত্তরাধিকার সূত্রে পাওয়া যায় না।


A protected member inherited in public mode becomes protected, whereas inherited in private mode becomes private in the derived class.

পাবলিক মোডে উত্তরাধিকার সূত্রে প্রাপ্ত একটি প্রোটেক্টেড সদস্য প্রোটেক্টেড হয়ে যায়, যেখানে প্রাইভেট মোডে উত্তরাধিকার সূত্রে প্রাপ্ত সদস্য ডিরাইভড ক্লাসে প্রাইভেট হয়ে যায়।


The friend functions and the member functions of a friend class can directly access the private and protected data.

বন্ধু ফাংশন এবং একটি বন্ধু ক্লাসের সদস্য ফাংশন সরাসরি প্রাইভেট এবং প্রোটেক্টেড ডেটা অ্যাক্সেস করতে পারে।


In multilevel inheritance, the constructors are executed in the order of inheritance.

মাল্টিলেভেল ইনহেরিটেন্সে, কনস্ট্রাক্টরগুলি উত্তরাধিকারের ক্রমানুসারে কার্যকর করা হয়।


We know that it is very rare that program works correctly first time.

আমরা জানি যে প্রোগ্রামটি প্রথমবার সঠিকভাবে কাজ করে এমন ঘটনা খুব কমই ঘটে।


এতে বাগ থাকতে পারে।


The logic errors are due to poor understanding of problem and solution procedure.

লজিক ত্রুটিগুলি সমস্যা এবং সমাধান পদ্ধতির দুর্বল বোঝার কারণে হয়।


Exceptions are runtime anomalies or can use your condition that program may encounter while executing.

ব্যতিক্রমগুলি হল রানটাইম অসঙ্গতি বা আপনার অবস্থা ব্যবহার করতে পারে যা প্রোগ্রামটি কার্যকর করার সময় সম্মুখীন হতে পারে।


The compiler recognizes the argument data types and produces the minfun() function accordingly.

সংকলকটি যুক্তির ডেটা প্রকারগুলি সনাক্ত করে এবং সেই অনুযায়ী minfun() ফাংশন তৈরি করে।


This approach substituted three identical normal functions with a single function prototype, making the code more maintainable.

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


Let’s take a look at another feature template.

আসুন, আরেকটি বৈশিষ্ট্য টেমপ্লেট দেখি।


The function name stays the same when a function template is overloaded with a non-template function, but the arguments are different.

একটি ফাংশন টেমপ্লেটকে যখন নন-টেমপ্লেট ফাংশন দিয়ে ওভারলোড করা হয়, তখন ফাংশনের নাম একই থাকে, তবে আর্গুমেন্টগুলি আলাদা হয়।


These types of functions are referred to as “function templates.”

এই ধরনের ফাংশনগুলিকে “ফাংশন টেমপ্লেট” হিসাবে উল্লেখ করা হয়।


When a call to a template function is encountered, the compiler internally recreates a copy of the function from the template with the actual data type passed and executes it.

যখন একটি টেমপ্লেট ফাংশনের কল পাওয়া যায়, তখন সংকলক অভ্যন্তরীণভাবে টেমপ্লেট থেকে ফাংশনটির একটি অনুলিপি তৈরি করে এবং এটি কার্যকর করে।


A function templates eliminates the time and effort of rewriting functions of the same body but different data types.

একটি ফাংশন টেমপ্লেট একই বডির কিন্তু ভিন্ন ডেটা টাইপের ফাংশনগুলি পুনরায় লেখার সময় এবং প্রচেষ্টা দূর করে।


Generic functions also aid in the implementation of the c++ programming principle of “one interface, multiple methods.”

জেনেরিক ফাংশনগুলি “এক ইন্টারফেস, একাধিক পদ্ধতি”-এর c++ প্রোগ্রামিং নীতি বাস্তবায়নেও সহায়তা করে।


You may sometimes need a class implementation that is the same for all classes with the exception of the data types used.

কখনও কখনও আপনার এমন একটি ক্লাস বাস্তবায়নের প্রয়োজন হতে পারে যা ব্যবহৃত ডেটা প্রকারগুলি বাদে সমস্ত ক্লাসের জন্য একই।


Class templates, on the other hand, make it possible to reuse the same code for all data types.

অন্যদিকে, ক্লাস টেমপ্লেটগুলি সমস্ত ডেটা প্রকারের জন্য একই কোড পুনরায় ব্যবহার করা সম্ভব করে তোলে।


Class Templates are similar to Function Templates in that they can be described in the same way.

ক্লাস টেমপ্লেটগুলি ফাংশন টেমপ্লেটের মতোই, সেগুলি একই পদ্ধতিতে বর্ণনা করা যেতে পারে।


When creating a class template object, you must specify the data type within a < >.

একটি ক্লাস টেমপ্লেট অবজেক্ট তৈরি করার সময়, আপনাকে < > এর মধ্যে ডেটা টাইপ নির্দিষ্ট করতে হবে।


A class template named Compute is declared in the preceding programme.

পূর্ববর্তী প্রোগ্রামে Compute নামের একটি ক্লাস টেমপ্লেট ঘোষণা করা হয়েছে।


The class has two private members of type T: a& b, as well as a constructor to initalize the members.

ক্লাসটিতে T টাইপের দুটি প্রাইভেট সদস্য রয়েছে: a এবং b, সেইসাথে সদস্যদের আরম্ভ করার জন্য একটি কনস্ট্রাক্টর।


It also includes public member functions for adding, subtracting, multiplying, and dividing numbers, which return the value of the data type specified by the consumer.

এটিতে সংখ্যা যোগ, বিয়োগ, গুণ এবং ভাগের জন্য পাবলিক সদস্য ফাংশনও অন্তর্ভুক্ত রয়েছে, যা গ্রাহক দ্বারা নির্দিষ্ট করা ডেটা টাইপের মান প্রদান করে।


Two separate Compute objects, intCompute and floatCompute, are generated in the main() function for data types int and float, respectively.

দুটি পৃথক Compute অবজেক্ট, intCompute এবং floatCompute, যথাক্রমে int এবং float ডেটা প্রকারের জন্য main() ফাংশনে তৈরি করা হয়েছে।


Use templates in situations that result in duplication of the same code for multiple types.

একাধিক প্রকারের জন্য একই কোডের প্রতিলিপি তৈরি হওয়ার পরিস্থিতিতে টেমপ্লেট ব্যবহার করুন।


It can be difficult to debug code that is developed using templates.

টেমপ্লেট ব্যবহার করে তৈরি করা কোড ডিবাগ করা কঠিন হতে পারে।


If you often write several similar functions that perform the same operation on different data types, consider using a function template instead.

আপনি যদি প্রায়শই এমন কয়েকটি অনুরূপ ফাংশন লেখেন যা বিভিন্ন ডেটা টাইপের উপর একই অপারেশন করে, তাহলে পরিবর্তে একটি ফাংশন টেমপ্লেট ব্যবহার করার কথা বিবেচনা করুন।


Similarly, if you find yourself writing several different class requirements that vary only in the form of data acted on, a class template may be useful.

একইভাবে, আপনি যদি নিজেকে এমন কয়েকটি ভিন্ন ক্লাসের প্রয়োজনীয়তা লিখতে দেখেন যা শুধুমাত্র ডেটার আকারে পরিবর্তিত হয়, তবে একটি ক্লাস টেমপ্লেট উপযোগী হতে পারে।


We can quickly search for data, modify data & delete data in random access.

আমরা র‍্যান্ডম অ্যাক্সেসে ডেটা দ্রুত অনুসন্ধান করতে, ডেটা পরিবর্তন করতে এবং ডেটা মুছে ফেলতে পারি।


The fseek() function sets the file position indicator.

fseek() ফাংশন ফাইল পজিশন নির্দেশক সেট করে।


Manipulators are operators used in C++ for formatting output.

C++ এ আউটপুট ফরম্যাট করার জন্য ম্যানিপুলেটরগুলি অপারেটর হিসাবে ব্যবহৃত হয়।


The setw manipulator sets the minimum field width on output.

setw ম্যানিপুলেটর আউটপুটে সর্বনিম্ন ফিল্ডের প্রস্থ সেট করে।


This manipulator has the same functionality as the \n newline character.

এই ম্যানিপুলেটরের একই কার্যকারিতা রয়েছে \n নিউলাইন অক্ষরের মতো।


For example: cout << Exforsys << endl; cout << ̄Training ; produces the output:

উদাহরণস্বরূপ: cout << Exforsys << endl; cout << ̄Training ; নিম্নলিখিত আউটপুট তৈরি করে:


The header file that must be included while using setw manipulator is <iomanip.h>.

setw ম্যানিপুলেটর ব্যবহার করার সময় যে হেডার ফাইলটি অন্তর্ভুক্ত করতে হবে তা হল <iomanip.h>।


If a value does not entirely fill a field, then the character specified in the setfill argument of the manipulator is used for filling the fields.

যদি কোনো মান সম্পূর্ণরূপে একটি ফিল্ড পূরণ না করে, তাহলে ম্যানিপুলেটরের setfill আর্গুমেন্টে নির্দিষ্ট করা অক্ষরটি ফিল্ডগুলি পূরণ করতে ব্যবহৃত হয়।


The setprecision Manipulator is used with floating point numbers.

সেটপ্রিসিশন ম্যানিপুলেটর ফ্লোটিং পয়েন্ট সংখ্যার সাথে ব্যবহৃত হয়।


The keyword fixed before the setprecision manipulator prints the floating point number in fixed notation.

সেটপ্রিসিশন ম্যানিপুলেটরের আগে fixed কীওয়ার্ড ফ্লোটিং পয়েন্ট নম্বরটিকে ফিক্সড স্বরলিপিতে প্রিন্ট করে।


The second cout produces the output in scientific notation.

দ্বিতীয় cout বৈজ্ঞানিক স্বরলিপিতে আউটপুট তৈরি করে।


একটি অক্ষর পড়ুন, এটি স্ট্রীমে রাখুন।


Return number of characters read by a (immediately preceding) call to get(), getline(), or read().

get(), getline(), বা read() এর (অবিলম্বে পূর্ববর্তী) কলে পড়া অক্ষরের সংখ্যা ফেরত দিন।


For files—extract up to MAX characters into str, until EOF.

ফাইলের জন্য—EOF পর্যন্ত str-এ সর্বাধিক MAX অক্ষর বের করুন।


Set distance (in bytes) of file pointer from start of file.

ফাইলের শুরু থেকে ফাইল পয়েন্টারের দূরত্ব (বাইটে) সেট করুন।


Set distance (in bytes) of file pointer from specified place in file.

ফাইলের নির্দিষ্ট স্থান থেকে ফাইল পয়েন্টারের দূরত্ব (বাইটে) সেট করুন।


I/O operations are performed using member functions of these or base groups.

এই বা বেস গ্রুপের সদস্য ফাংশন ব্যবহার করে I/O অপারেশন করা হয়।


Since the read() and write() functions operate in binary mode, whole objects can be saved to disc regardless of their data type.

যেহেতু read() এবং write() ফাংশন বাইনারি মোডে কাজ করে, তাই তাদের ডেটা টাইপ নির্বিশেষে পুরো অবজেক্টগুলি ডিস্কে সংরক্ষণ করা যেতে পারে।


A check for error conditions should be made after each file operation.

প্রতিটি ফাইল অপারেশনের পরে ত্রুটি অবস্থার জন্য একটি পরীক্ষা করা উচিত।


The extraction operator >> and the insertion operator << can be overloaded so that they work with programmer-defined data types.

এক্সট্রাকশন অপারেটর >> এবং ইনসারশন অপারেটর << ওভারলোড করা যেতে পারে যাতে তারা প্রোগ্রামার-সংজ্ঞায়িত ডেটা টাইপের সাথে কাজ করে।