The code demonstrates how to overload the less than operator.

यह कोड दर्शाता है कि कैसे 'कम है' ऑपरेटर को ओवरलोड किया जाए।


Constructors are used to initialize objects of a class.

कक्षा के वस्तुओं को आरंभ करने के लिए कंस्ट्रक्टरों का उपयोग किया जाता है।


Type conversion allows us to convert one data type to another.

टाइप रूपांतरण हमें एक डेटा प्रकार को दूसरे में बदलने की अनुमति देता है।


The example shows conversion from built-in types to class types.

उदाहरण बिल्ट-इन प्रकारों से क्लास प्रकारों में रूपांतरण दिखाता है।


Overloading the assignment operator is similar to the copy constructor.

असाइनमेंट ऑपरेटर को ओवरलोड करना कॉपी कंस्ट्रक्टर के समान है।


If D1 is less than D2, then display a message.

यदि D1, D2 से कम है, तो एक संदेश प्रदर्शित करें।


The program uses classes to convert data from one type to another.

यह प्रोग्राम डेटा को एक प्रकार से दूसरे में बदलने के लिए कक्षाओं का उपयोग करता है।


Virtual functions enable runtime polymorphism.

वर्चुअल फ़ंक्शन रनटाइम पॉलीमॉर्फिज़्म को सक्षम करते हैं।


A virtual function is declared using the 'virtual' keyword.

एक वर्चुअल फ़ंक्शन को 'वर्चुअल' कीवर्ड का उपयोग करके घोषित किया जाता है।


The base class pointer can refer to derived class objects.

बेस क्लास पॉइंटर व्युत्पन्न क्लास ऑब्जेक्ट्स को संदर्भित कर सकता है।


Pure virtual functions serve as placeholders.

शुद्ध वर्चुअल फ़ंक्शन प्लेसहोल्डर के रूप में कार्य करते हैं।


Static members can be accessed through the class name.

स्टैटिक सदस्यों को क्लास नाम के माध्यम से एक्सेस किया जा सकता है।


The 'this' pointer refers to the invoking object.

'यह' पॉइंटर आह्वान करने वाले ऑब्जेक्ट को संदर्भित करता है।


Abstract classes cannot be instantiated.

एब्स्ट्रैक्ट क्लास को इंस्टैंशिएट नहीं किया जा सकता है।


Virtual destructors ensure proper memory deallocation.

वर्चुअल डिस्ट्रक्टर उचित मेमोरी डीएलोकेशन सुनिश्चित करते हैं।


इनहेरिटेंस कोड पुन: प्रयोज्यता को बढ़ावा देता है।


Reusability is a key feature of object-oriented programming.

पुन: प्रयोज्यता ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग की एक प्रमुख विशेषता है।


The program demonstrates single inheritance.

यह प्रोग्राम सिंगल इनहेरिटेंस को दर्शाता है।


Multiple inheritance allows a class to inherit from multiple base classes.

मल्टीपल इनहेरिटेंस एक क्लास को कई बेस क्लास से इनहेरिट करने की अनुमति देता है।


Understanding these concepts is crucial for OOP.

ओओपी के लिए इन अवधारणाओं को समझना महत्वपूर्ण है।


Break statements allow you to exit a loop prematurely.

ब्रेक स्टेटमेंट आपको लूप से समय से पहले बाहर निकलने की अनुमति देते हैं।


The 'continue' statement skips the current iteration and proceeds to the next.

'कंटिन्यू' स्टेटमेंट वर्तमान पुनरावृत्ति को छोड़ देता है और अगले पर आगे बढ़ता है।


The 'goto' statement provides an unconditional jump to a labeled statement.

'गो टू' स्टेटमेंट एक लेबल वाले स्टेटमेंट पर एक बिना शर्त जंप प्रदान करता है।


The exit statement terminates the entire program.

एग्जिट स्टेटमेंट पूरे प्रोग्राम को समाप्त करता है।


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

क्लास C++ की केंद्रीय विशेषता हैं जो ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग का समर्थन करती हैं।


A class is used to specify the form of an object.

एक क्लास का उपयोग किसी ऑब्जेक्ट के रूप को निर्दिष्ट करने के लिए किया जाता है।


The data and functions within a class are called members of the class.

एक क्लास के भीतर के डेटा और कार्यों को क्लास के सदस्य कहा जाता है।


A class definition starts with the keyword 'class'.

एक क्लास परिभाषा 'क्लास' कीवर्ड से शुरू होती है।


Public members can be accessed from outside the class.

सार्वजनिक सदस्यों को क्लास के बाहर से एक्सेस किया जा सकता है।


ऑब्जेक्ट एक क्लास से बनाए जाते हैं।


We declare objects of a class with the same declaration as variables of basic types.

हम एक क्लास के ऑब्जेक्ट को उसी घोषणा के साथ घोषित करते हैं जैसे कि बुनियादी प्रकार के चर।


Public data members are accessed using the direct member access operator (.).

सार्वजनिक डेटा सदस्यों को प्रत्यक्ष सदस्य एक्सेस ऑपरेटर (.) का उपयोग करके एक्सेस किया जाता है।


Private and protected members cannot be accessed directly.

निजी और संरक्षित सदस्यों को सीधे एक्सेस नहीं किया जा सकता है।


A member function performs an operation required by the class.

एक सदस्य फ़ंक्शन क्लास द्वारा आवश्यक एक ऑपरेशन करता है।


Member functions can be defined inside or outside the class definition.

सदस्य कार्यों को क्लास परिभाषा के अंदर या बाहर परिभाषित किया जा सकता है।


The scope resolution operator (::) binds functions to their class.

स्कोप रेज़ोल्यूशन ऑपरेटर (::) कार्यों को उनकी क्लास से बांधता है।


To use the data and access functions, you need to create objects.

डेटा और एक्सेस फ़ंक्शंस का उपयोग करने के लिए, आपको ऑब्जेक्ट बनाने की आवश्यकता है।


The dot operator ('.') is used to access data members and member functions.

डॉट ऑपरेटर ('.') का उपयोग डेटा सदस्यों और सदस्य कार्यों तक पहुंचने के लिए किया जाता है।


Friend functions can access private members of a class.

फ्रेंड फ़ंक्शन एक क्लास के निजी सदस्यों तक पहुंच सकते हैं।


A pointer to a class is done the same way as a pointer to a structure.

एक क्लास का पॉइंटर उसी तरह किया जाता है जैसे एक संरचना का पॉइंटर।


The university offers a wide range of courses.

विश्वविद्यालय विभिन्न प्रकार के पाठ्यक्रम प्रदान करता है।


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

ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग सॉफ्टवेयर विकास में एक मूलभूत अवधारणा है।


The syllabus for the second semester includes Object Oriented Programming.

दूसरे सेमेस्टर के पाठ्यक्रम में ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग शामिल है।


Please submit your assignments by the due date.

कृपया नियत तारीख तक अपना असाइनमेंट जमा करें।


The professor explained the concept of inheritance in detail.

प्रोफेसर ने इनहेरिटेंस की अवधारणा को विस्तार से समझाया।


The program is designed to manage student records efficiently.

यह कार्यक्रम छात्रों के रिकॉर्ड को कुशलतापूर्वक प्रबंधित करने के लिए डिज़ाइन किया गया है।


The university's IDOL program provides distance learning opportunities.

विश्वविद्यालय का IDOL कार्यक्रम दूरस्थ शिक्षा के अवसर प्रदान करता है।


Data abstraction and encapsulation are key principles of OOP.

डेटा एब्स्ट्रैक्शन और एनकैप्सुलेशन OOP के प्रमुख सिद्धांत हैं।


The course covers various aspects of object-oriented methodology.

यह पाठ्यक्रम ऑब्जेक्ट-ओरिएंटेड पद्धति के विभिन्न पहलुओं को शामिल करता है।


The program uses classes and objects to model real-world entities.

यह कार्यक्रम वास्तविक दुनिया की संस्थाओं को मॉडल करने के लिए कक्षाओं और वस्तुओं का उपयोग करता है।


Polymorphism allows objects to take on many forms.

पॉलीमॉर्फिज्म वस्तुओं को कई रूप लेने की अनुमति देता है।


The software development process requires careful planning.

सॉफ्टवेयर विकास प्रक्रिया के लिए सावधानीपूर्वक योजना की आवश्यकता होती है।


The benefits of OOP include code reusability and maintainability.

OOP के लाभों में कोड पुन: प्रयोज्यता और रखरखाव शामिल हैं।


The program is designed to be user-friendly and efficient.

यह कार्यक्रम उपयोगकर्ता के अनुकूल और कुशल होने के लिए डिज़ाइन किया गया है।


The university is located in Mumbai, Maharashtra.

विश्वविद्यालय मुंबई, महाराष्ट्र में स्थित है।


The course coordinator is available for any queries.

पाठ्यक्रम समन्वयक किसी भी प्रश्न के लिए उपलब्ध हैं।


The program uses exception handling to manage errors.

यह कार्यक्रम त्रुटियों को प्रबंधित करने के लिए अपवाद हैंडलिंग का उपयोग करता है।


The concept of dynamic binding is crucial in OOP.

डायनेमिक बाइंडिंग की अवधारणा OOP में महत्वपूर्ण है।


The program utilizes templates for generic programming.

यह कार्यक्रम सामान्य प्रोग्रामिंग के लिए टेम्पलेट्स का उपयोग करता है।


Working with files is an essential part of the course.

फ़ाइलों के साथ काम करना पाठ्यक्रम का एक अनिवार्य हिस्सा है।


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.

इस इकाई में, आपने अध्ययन किया कि संरचित प्रोग्रामिंग भाषाओं ने शुरू में उन समय के सॉफ़्टवेयर की अंतर्निहित जटिलता से निपटने में मदद की।


You were introduced to the concepts of object-oriented programming paradigm and it was illustrated as to how this paradigm is closer to natural human thinking.

आपको ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग प्रतिमान की अवधारणाओं से परिचित कराया गया और यह दिखाया गया कि यह प्रतिमान प्राकृतिक मानवीय सोच के कितना करीब है।


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 was developed at AT&T Bell Laboratories in the early 1979s by Bjarne Stroustrup.

इसे 1979 की शुरुआत में AT&T बेल लैबोरेटरीज में बियार्ने स्ट्रॉस्ट्रुप द्वारा विकसित किया गया था।


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 syntax and features of C language.

इसमें C भाषा का सिंटैक्स और विशेषताएं शामिल हैं।


C and C++ both the languages start with main function.

C और C++ दोनों भाषाएँ मुख्य फ़ंक्शन से शुरू होती हैं।


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.

कैरेक्टर सेट मान्य वर्णों का एक सेट है जिसे एक भाषा पहचान सकती है।


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; it means that both the variables ‘marks’ and ‘ptr’ point to the same element, i.e., marks[0].

हम स्टेटमेंट ptr=marks का उपयोग करके marks का पता ptr को असाइन करते हैं; इसका मतलब है कि दोनों चर ‘marks’ और ‘ptr’ एक ही तत्व, यानी marks[0] की ओर इशारा करते हैं।


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.

इसलिए, यह साबित हो गया है कि सरणी का नाम एक सरणी के पहले तत्व का पता संग्रहीत करता है।


An array of pointers is an array that consists of variables of pointer type, which means that the variable is a pointer addressing to some other element.

पॉइंटर्स की एक सरणी एक सरणी है जिसमें पॉइंटर प्रकार के चर होते हैं, जिसका अर्थ है कि चर किसी अन्य तत्व को संबोधित करने वाला एक पॉइंटर है।


Suppose we create an array of pointer holding 5 integer pointers; then its declaration would look like: 1. int *ptr[5]; // array of 5 integer pointer.

मान लीजिए कि हम 5 पूर्णांक पॉइंटर्स रखने वाले पॉइंटर की एक सरणी बनाते हैं; तो इसकी घोषणा इस प्रकार दिखेगी: 1. int *ptr[5]; // 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.

एक पॉइंटर की सरणी के तत्व को किसी अन्य तत्व का पता निर्दिष्ट करके भी आरंभ किया जा सकता है।


Let’s observe this case through an example.

आइए इस मामले को एक उदाहरण के माध्यम से देखें।


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

ऊपर दिए गए कोड में, हम पूर्णांक प्रकार की एक सरणी और पूर्णांक पॉइंटर्स की एक सरणी घोषित करते हैं।


We have defined the ‘for’ loop, which iterates through the elements of an array ‘ptr1’, and on each iteration, the address of element of ptr1 at index ‘i’ gets stored in the ptr2 at index ‘i’.

हमने ‘for’ लूप को परिभाषित किया है, जो एक सरणी ‘ptr1’ के तत्वों के माध्यम से पुनरावृति करता है, और प्रत्येक पुनरावृति पर, सूचकांक ‘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 or we can say the base address of a string.

स्ट्रिंग्स के पॉइंटर की एक सरणी कैरेक्टर पॉइंटर्स की एक सरणी है जो एक स्ट्रिंग के पहले कैरेक्टर का पता रखती है या हम कह सकते हैं कि एक स्ट्रिंग का बेस एड्रेस।


The following are the differences between an array of pointers to string and two- dimensional array of characters:

स्ट्रिंग के पॉइंटर्स की एक सरणी और दो-आयामी कैरेक्टर सरणी के बीच निम्नलिखित अंतर हैं:


An array of pointers to string is more efficient than the two-dimensional array of characters in case of memory consumption because an array of pointer to strings consumes less memory than the two-dimensional array of characters to store the strings.

मेमोरी खपत के मामले में स्ट्रिंग के पॉइंटर्स की एक सरणी दो-आयामी कैरेक्टर सरणी की तुलना में अधिक कुशल है क्योंकि स्ट्रिंग के पॉइंटर्स की एक सरणी स्ट्रिंग को संग्रहीत करने के लिए दो-आयामी कैरेक्टर सरणी की तुलना में कम मेमोरी का उपभोग करती है।


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

पॉइंटर्स की एक सरणी में, स्ट्रिंग का हेरफेर 2डी सरणी के मामले की तुलना में अपेक्षाकृत आसान है।


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

हम पॉइंटर्स का उपयोग करके स्ट्रिंग की स्थिति को आसानी से बदल सकते हैं।


Let’s see how to declare the array of pointers to string.

आइए देखें कि स्ट्रिंग के पॉइंटर्स की सरणी को कैसे घोषित किया जाए।


First, we declare the array of pointer to string: 1.char *names[5] = {“john”, 2. ”Peter”, 3. ”Marco”, 4. ”Devin”, 5. ”Ronan”};

सबसे पहले, हम स्ट्रिंग के पॉइंटर की सरणी घोषित करते हैं: 1.char *names[5] = {“john”, 2. ”Peter”, 3. ”Marco”, 4. ”Devin”, 5. ”Ronan”};


In the above code, we have declared an array of char pointer holding 5 string literals, and the first character of each string is holding the base address of the string.

ऊपर दिए गए कोड में, हमने 5 स्ट्रिंग लिटरल रखने वाले चार पॉइंटर की एक सरणी घोषित की है, और प्रत्येक स्ट्रिंग का पहला कैरेक्टर स्ट्रिंग का बेस एड्रेस रख रहा है।


The constructors are always declared in the public section.

कन्स्ट्रक्टर हमेशा सार्वजनिक अनुभाग में घोषित किए जाते हैं।


The concept of reusability in C++ helps reduce development time.

C++ में पुन: प्रयोज्यता की अवधारणा विकास के समय को कम करने में मदद करती है।


Inheritance allows us to create new classes based on existing ones.

विरासत हमें मौजूदा वर्गों के आधार पर नए वर्ग बनाने की अनुमति देती है।


A derived class inherits traits from the base class.

व्युत्पन्न वर्ग आधार वर्ग से विशेषताओं को विरासत में प्राप्त करता है।


Single inheritance involves a derived class with only one base class.

एकल विरासत में केवल एक आधार वर्ग के साथ एक व्युत्पन्न वर्ग शामिल होता है।


Multiple inheritance allows a class to inherit from several base classes.

एकाधिक विरासत एक वर्ग को कई आधार वर्गों से विरासत में प्राप्त करने की अनुमति देती है।


Hierarchical inheritance involves traits of one class being inherited by more than one class.

पदानुक्रमित विरासत में एक वर्ग की विशेषताओं को एक से अधिक वर्ग द्वारा विरासत में प्राप्त किया जाता है।


Multilevel inheritance involves deriving a class from another derived class.

बहुस्तरीय विरासत में एक वर्ग को दूसरे व्युत्पन्न वर्ग से प्राप्त करना शामिल है।


Public inheritance makes the base class members public in the derived class.

सार्वजनिक विरासत व्युत्पन्न वर्ग में आधार वर्ग के सदस्यों को सार्वजनिक बनाती है।


Private inheritance makes the base class members private in the derived class.

निजी विरासत व्युत्पन्न वर्ग में आधार वर्ग के सदस्यों को निजी बनाती है।


Protected members are accessible by member functions within its class and any class immediately derived from it.

संरक्षित सदस्य अपने वर्ग के भीतर और उससे तुरंत प्राप्त किसी भी वर्ग के सदस्य कार्यों द्वारा सुलभ होते हैं।


Constructors play an important role in initializing objects.

कंस्ट्रक्टर ऑब्जेक्ट्स को इनिशियलाइज़ करने में महत्वपूर्ण भूमिका निभाते हैं।


In multiple inheritance, the base classes are constructed in the order they appear.

एकाधिक विरासत में, आधार वर्गों का निर्माण उस क्रम में किया जाता है जिस क्रम में वे दिखाई देते हैं।


The derived class takes the responsibility of supplying initial values to its base classes.

व्युत्पन्न वर्ग अपने आधार वर्गों को प्रारंभिक मान प्रदान करने की जिम्मेदारी लेता है।


This program demonstrates the concept of inheritance.

यह प्रोग्राम विरासत की अवधारणा को दर्शाता है।


The program's output shows the results of the calculations.

कार्यक्रम का आउटपुट गणना के परिणाम दिखाता है।


Let's consider a simple example to illustrate inheritance.

आइए विरासत को स्पष्ट करने के लिए एक सरल उदाहरण पर विचार करें।


The derived class inherits all the public members of the base class.

व्युत्पन्न वर्ग आधार वर्ग के सभी सार्वजनिक सदस्यों को विरासत में प्राप्त करता है।


Private members of the base class cannot be inherited.

आधार वर्ग के निजी सदस्यों को विरासत में प्राप्त नहीं किया जा सकता है।


The class D, in effect, will have more members than what it contains at the time of declaration.

वर्ग D, वास्तव में, घोषणा के समय उसमें मौजूद सदस्यों की तुलना में अधिक सदस्य होंगे।


Inheritance is a powerful tool for incremental program development.

विरासत वृद्धिशील कार्यक्रम विकास के लिए एक शक्तिशाली उपकरण है।


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.

पहला भाग उन तर्कों की घोषणा प्रदान करता है जो व्युत्पन्न-कंस्ट्रक्टर को पास किए जाते हैं।


Arglist1 through ArglistN are the argument declarations for base constructors.

Arglist1 से ArglistN आधार कंस्ट्रक्टर के लिए तर्क घोषणाएँ हैं।


When an exception is detected, it is thrown using the throw statement in the try block.

जब कोई अपवाद पता चलता है, तो इसे try ब्लॉक में throw स्टेटमेंट का उपयोग करके फेंका जाता है।


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

अपवाद रनटाइम विसंगतियाँ हैं या आपकी स्थिति का उपयोग कर सकते हैं जो प्रोग्राम निष्पादित करते समय सामना कर सकता है।


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

एक पुरानी क्लास से एक नई क्लास प्राप्त करने की क्रिया को इनहेरिटेंस कहा जाता है।


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.

एक क्लास एक से अधिक क्लास से गुण विरासत में प्राप्त कर सकती है जिसे मल्टीपल इनहेरिटेंस के रूप में जाना जाता है।


The keyword ‘class’ can always be used in place of the second keyword.

दूसरे कीवर्ड के स्थान पर हमेशा ‘class’ कीवर्ड का उपयोग किया जा सकता है।


A function template, in other words, describes a set of functions.

दूसरे शब्दों में, एक फ़ंक्शन टेम्पलेट, फ़ंक्शन के एक सेट का वर्णन करता है।


This program creates a template version of min() and then calls it with various data types in main() to demonstrate that it works.

यह प्रोग्राम min() का एक टेम्पलेट संस्करण बनाता है और फिर यह दिखाने के लिए कि यह काम करता है, इसे main() में विभिन्न डेटा प्रकारों के साथ कॉल करता है।


The output of Program 8.7 would be: beta initialized alpha initialized gamma initialized x = 5 y = 10.75 m = 20 n = 30

कार्यक्रम 8.7 का आउटपुट होगा: बीटा आरंभ किया गया अल्फा आरंभ किया गया गामा आरंभ किया गया x = 5 y = 10.75 m = 20 n = 30


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

तार्किक त्रुटियाँ समस्या और समाधान प्रक्रिया की खराब समझ के कारण होती हैं।


Exception handling provides a type safe, integrated approach, for coughing with the unusual predictable problems that arise while executing a program.

अपवाद हैंडलिंग एक प्रकार का सुरक्षित, एकीकृत दृष्टिकोण प्रदान करता है, जो एक प्रोग्राम को निष्पादित करते समय उत्पन्न होने वाली असामान्य अनुमानित समस्याओं से निपटने के लिए है।


The errors that are caused by events beyond the control of the program (Search ask keyboard interrupts) are called asynchronous exceptions for the propose.

वे त्रुटियाँ जो प्रोग्राम के नियंत्रण से परे घटनाओं के कारण होती हैं (कीबोर्ड इंटरप्ट की तलाश करें) को इस उद्देश्य के लिए एसिंक्रोनस अपवाद कहा जाता है।


The purpose of the exception handling mechanism is to provide means to detect and report exceptional circumstances so that appropriate action can be taken.

अपवाद हैंडलिंग तंत्र का उद्देश्य असाधारण परिस्थितियों का पता लगाने और रिपोर्ट करने के साधन प्रदान करना है ताकि उचित कार्रवाई की जा सके।


When the try block throws an exception, the program control leaves the try block and enters the catch statement of the catch block.

जब try ब्लॉक एक अपवाद फेंकता है, तो प्रोग्राम नियंत्रण try ब्लॉक को छोड़ देता है और catch ब्लॉक के catch स्टेटमेंट में प्रवेश करता है।


When no exception is detected and thrown, the control goes to the statement immediately after the catch block.

जब कोई अपवाद पता नहीं चलता है और फेंका नहीं जाता है, तो नियंत्रण catch ब्लॉक के तुरंत बाद के स्टेटमेंट पर चला जाता है।


The program details and catches a division by zero problems.

प्रोग्राम विवरण और शून्य से विभाजन की समस्याओं को पकड़ता है।


When an exception is thrown, it will be caught by the catch statement associated with the try block.

जब एक अपवाद फेंका जाता है, तो इसे try ब्लॉक से जुड़े catch स्टेटमेंट द्वारा पकड़ा जाएगा।


The minfun() function returns the smallest of the two arguments using a simple conditional operation.

minfun() फ़ंक्शन एक साधारण सशर्त ऑपरेशन का उपयोग करके दो तर्कों में से सबसे छोटा तर्क लौटाता है।


Variables of three different data types are declared within the main() function: int, float, and char.

main() फ़ंक्शन के भीतर तीन अलग-अलग डेटा प्रकारों के चर घोषित किए गए हैं: int, float, और char।


When an integer is passed to the template function during runtime, the compiler recognizes that it must generate a minfun() function to accept the int arguments and does so.

जब रनटाइम के दौरान एक पूर्णांक को टेम्पलेट फ़ंक्शन में पारित किया जाता है, तो कंपाइलर पहचानता है कि इसे int तर्कों को स्वीकार करने के लिए एक minfun() फ़ंक्शन उत्पन्न करना होगा और ऐसा करता है।


Similarly, it recognizes the argument data types and produces the minfun() function accordingly when floating-point and char data are transferred.

इसी तरह, यह तर्क डेटा प्रकारों को पहचानता है और तदनुसार 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.

आइए एक और फ़ीचर टेम्पलेट पर नज़र डालें।


This one needs three arguments: two template arguments and one basic type statement.

इसकी तीन दलीलें हैं: दो टेम्पलेट तर्क और एक बुनियादी प्रकार का कथन।


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.”

जेनेरिक फ़ंक्शन “एक इंटरफ़ेस, कई विधियों” के सी ++ प्रोग्रामिंग सिद्धांत के कार्यान्वयन में भी सहायता करते हैं।


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.

दूसरी ओर, क्लास टेम्पलेट सभी डेटा प्रकारों के लिए समान कोड को पुन: उपयोग करना संभव बनाते हैं।


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.

उन स्थितियों में टेम्पलेट्स का उपयोग करें जिसके परिणामस्वरूप कई प्रकारों के लिए समान कोड का दोहराव होता है।


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.

हम यादृच्छिक अभिगम में डेटा को जल्दी से खोज सकते हैं, डेटा को संशोधित कर सकते हैं और डेटा को हटा सकते हैं।


fseek() is used to set 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.

सेटडब्ल्यू मैनिपुलेटर आउटपुट पर न्यूनतम फ़ील्ड चौड़ाई सेट करता है।


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

सेटडब्ल्यू मैनिपुलेटर का उपयोग करते समय शामिल की जाने वाली हेडर फ़ाइल <iomanip.h> है।


The output of the above example is formatted using setw.

उपरोक्त उदाहरण का आउटपुट सेटडब्ल्यू का उपयोग करके स्वरूपित किया गया है।


If a value does not entirely fill a field, then the character specified in the setfill argument is used.

यदि कोई मान पूरी तरह से फ़ील्ड को नहीं भरता है, तो सेटफिल तर्क में निर्दिष्ट वर्ण का उपयोग किया जाता है।


The setprecision Manipulator is used with floating point numbers.

सेटप्रिसिजन मैनिपुलेटर का उपयोग फ़्लोटिंग पॉइंट नंबरों के साथ किया जाता है।


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

सेटप्रिसिजन मैनिपुलेटर से पहले कीवर्ड फिक्स्ड फ़्लोटिंग पॉइंट नंबर को फिक्स्ड नोटेशन में प्रिंट करता है।


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.

फ़ाइल पॉइंटर की फ़ाइल की शुरुआत से दूरी (बाइट्स में) सेट करें।


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.

निष्कर्षण ऑपरेटर >> और सम्मिलन ऑपरेटर << को ओवरलोड किया जा सकता है ताकि वे प्रोग्रामर-परिभाषित डेटा प्रकारों के साथ काम करें।


Memory can be considered a stream, and data sent to it as if it were a file.

मेमोरी को एक स्ट्रीम माना जा सकता है, और डेटा को इस पर भेजा जा सकता है जैसे कि यह एक फ़ाइल हो।


In this chapter, we looked at the hierarchy of stream classes and how to manage different types of I/O errors.

इस अध्याय में, हमने स्ट्रीम कक्षाओं के पदानुक्रम और विभिन्न प्रकार की I/O त्रुटियों को प्रबंधित करने के तरीके पर ध्यान दिया।