ಕೋಡ್ ಒಂದು ಪೂರ್ಣಾಂಕ ಪಾಯಿಂಟರ್ ಅನ್ನು ಘೋಷಿಸುತ್ತದೆ.


Arrays and pointers are fundamental concepts in C++.

ಅರೇಗಳು ಮತ್ತು ಪಾಯಿಂಟರ್‌ಗಳು C++ ನಲ್ಲಿ ಮೂಲಭೂತ ಪರಿಕಲ್ಪನೆಗಳಾಗಿವೆ.


The program iterates through the elements of an array.

ಪ್ರೋಗ್ರಾಂ ಒಂದು ಅರೇನ ಅಂಶಗಳ ಮೂಲಕ ಪುನರಾವರ್ತಿಸುತ್ತದೆ.


We assign the address of 'marks' to the pointer 'ptr'.

ನಾವು 'marks' ನ ವಿಳಾಸವನ್ನು ಪಾಯಿಂಟರ್ 'ptr' ಗೆ ನಿಯೋಜಿಸುತ್ತೇವೆ.


The output shows the values stored in the array.

ಔಟ್‌ಪುಟ್ ಅರೇನಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾದ ಮೌಲ್ಯಗಳನ್ನು ತೋರಿಸುತ್ತದೆ.


An array of pointers holds the addresses of other elements.

ಪಾಯಿಂಟರ್‌ಗಳ ಅರೇ ಇತರ ಅಂಶಗಳ ವಿಳಾಸಗಳನ್ನು ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳುತ್ತದೆ.


String literals are stored in contiguous memory locations.

ಸ್ಟ್ರಿಂಗ್ ಲಿಟರಲ್‌ಗಳನ್ನು ಅನುಕ್ರಮ ಮೆಮೊರಿ ಸ್ಥಳಗಳಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ.


The program demonstrates the use of constructors and destructors.

ಪ್ರೋಗ್ರಾಂ ಕನ್‌ಸ್ಟ್ರಕ್ಟರ್‌ಗಳು ಮತ್ತು ಡಿಸ್ಟ್ರಕ್ಟರ್‌ಗಳ ಬಳಕೆಯನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ.


Constructors initialize objects of a class.

ಕನ್‌ಸ್ಟ್ರಕ್ಟರ್‌ಗಳು ಒಂದು ವರ್ಗದ ವಸ್ತುಗಳನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತವೆ.


Destructors are called when an object goes out of scope.

ವಸ್ತುವೊಂದು ವ್ಯಾಪ್ತಿಯಿಂದ ಹೊರಬಂದಾಗ ಡಿಸ್ಟ್ರಕ್ಟರ್‌ಗಳನ್ನು ಕರೆಯಲಾಗುತ್ತದೆ.


The constructor with no arguments is the default constructor.

ಯಾವುದೇ ವಾದಗಳಿಲ್ಲದ ಕನ್‌ಸ್ಟ್ರಕ್ಟರ್ ಡೀಫಾಲ್ಟ್ ಕನ್‌ಸ್ಟ್ರಕ್ಟರ್ ಆಗಿದೆ.


Parameterized constructors take arguments.

ಪ್ಯಾರಾಮೀಟರೈಸ್ಡ್ ಕನ್‌ಸ್ಟ್ರಕ್ಟರ್‌ಗಳು ವಾದಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತವೆ.


Polymorphism allows operators to be used in different ways.

ಪಾಲಿಮಾರ್ಫಿಸಮ್ ಆಪರೇಟರ್‌ಗಳನ್ನು ವಿಭಿನ್ನ ರೀತಿಯಲ್ಲಿ ಬಳಸಲು ಅನುಮತಿಸುತ್ತದೆ.


Function overloading is a type of polymorphism.

ಕಾರ್ಯ ಓವರ್‌ಲೋಡಿಂಗ್ ಒಂದು ರೀತಿಯ ಪಾಲಿಮಾರ್ಫಿಸಮ್ ಆಗಿದೆ.


Operator overloading provides special meaning to operators.

ಆಪರೇಟರ್ ಓವರ್‌ಲೋಡಿಂಗ್ ಆಪರೇಟರ್‌ಗಳಿಗೆ ವಿಶೇಷ ಅರ್ಥವನ್ನು ನೀಡುತ್ತದೆ.


ಬೈನರಿ ಆಪರೇಟರ್‌ಗಳು ಎರಡು ವಾದಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತವೆ.


Unary operators operate on a single operand.

ಏಕಮಾನ ಆಪರೇಟರ್‌ಗಳು ಒಂದೇ ಆಪರೇಂಡ್‌ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ.


ಸಂಬಂಧಿತ ಆಪರೇಟರ್‌ಗಳು ಮೌಲ್ಯಗಳನ್ನು ಹೋಲಿಸುತ್ತವೆ.


The program overloads the addition operator.

ಪ್ರೋಗ್ರಾಂ ಸಂಕಲನ ಆಪರೇಟರ್ ಅನ್ನು ಓವರ್‌ಲೋಡ್ ಮಾಡುತ್ತದೆ.


Understanding these concepts is crucial for object-oriented programming.

ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್‌ಗಾಗಿ ಈ ಪರಿಕಲ್ಪನೆಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು ಮುಖ್ಯವಾಗಿದೆ.


Break statements allow you to exit a loop prematurely.

ಬ್ರೇಕ್ ಹೇಳಿಕೆಗಳು ಲೂಪ್‌ನಿಂದ ಅಕಾಲಿಕವಾಗಿ ನಿರ್ಗಮಿಸಲು ನಿಮಗೆ ಅವಕಾಶ ನೀಡುತ್ತವೆ.


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

'ಮುಂದುವರಿಸಿ' ಹೇಳಿಕೆಯು ಪ್ರಸ್ತುತ ಪುನರಾವರ್ತನೆಯನ್ನು ಬಿಟ್ಟು ಮುಂದಿನದಕ್ಕೆ ಚಲಿಸುತ್ತದೆ.


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

'goto' ಹೇಳಿಕೆಯು ಕೋಡ್‌ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ಲೇಬಲ್‌ಗೆ ಜಂಪ್ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.


The exit statement terminates the entire program.

ನಿರ್ಗಮನ ಹೇಳಿಕೆಯು ಸಂಪೂರ್ಣ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಕೊನೆಗೊಳಿಸುತ್ತದೆ.


Classes are fundamental to object-oriented programming in C++.

C++ ನಲ್ಲಿ ವಸ್ತು-ಆಧಾರಿತ ಪ್ರೋಗ್ರಾಮಿಂಗ್‌ಗೆ ತರಗತಿಗಳು ಮೂಲಭೂತವಾಗಿವೆ.


A class defines a blueprint for creating objects.

ಒಂದು ವರ್ಗವು ವಸ್ತುಗಳನ್ನು ರಚಿಸಲು ಒಂದು ನೀಲನಕ್ಷೆಯನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ.


ವಸ್ತುಗಳು ಒಂದು ವರ್ಗದ ನಿದರ್ಶನಗಳಾಗಿವೆ.


Public members of a class can be accessed from outside the class.

ವರ್ಗದ ಸಾರ್ವಜನಿಕ ಸದಸ್ಯರನ್ನು ವರ್ಗದ ಹೊರಗಿನಿಂದ ಪ್ರವೇಶಿಸಬಹುದು.


Private members are only accessible within the class itself.

ಖಾಸಗಿ ಸದಸ್ಯರನ್ನು ವರ್ಗದೊಳಗೆ ಮಾತ್ರ ಪ್ರವೇಶಿಸಬಹುದು.


Protected members are accessible within the class and its derived classes.

ರಕ್ಷಿತ ಸದಸ್ಯರನ್ನು ವರ್ಗ ಮತ್ತು ಅದರ ಪಡೆದ ತರಗತಿಗಳಲ್ಲಿ ಪ್ರವೇಶಿಸಬಹುದು.


Member functions operate on the data members of a class.

ಸದಸ್ಯ ಕಾರ್ಯಗಳು ವರ್ಗದ ಡೇಟಾ ಸದಸ್ಯರ ಮೇಲೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ.


Constructors are special functions that initialize objects.

ನಿರ್ಮಾಣಕಾರರು ವಸ್ತುಗಳನ್ನು ಪ್ರಾರಂಭಿಸುವ ವಿಶೇಷ ಕಾರ್ಯಗಳಾಗಿವೆ.


Destructors are called when an object is destroyed.

ವಸ್ತುವನ್ನು ನಾಶಪಡಿಸಿದಾಗ ವಿನಾಶಕಾರಕಗಳನ್ನು ಕರೆಯಲಾಗುತ್ತದೆ.


Friend functions can access private and protected members of a class.

ಸ್ನೇಹಿತ ಕಾರ್ಯಗಳು ವರ್ಗದ ಖಾಸಗಿ ಮತ್ತು ರಕ್ಷಿತ ಸದಸ್ಯರನ್ನು ಪ್ರವೇಶಿಸಬಹುದು.


Inline functions can improve performance by reducing function call overhead.

ಕಾರ್ಯ ಕರೆ ಓವರ್‌ಹೆಡ್ ಅನ್ನು ಕಡಿಮೆ ಮಾಡುವ ಮೂಲಕ ಇನ್‌ಲೈನ್ ಕಾರ್ಯಗಳು ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸುಧಾರಿಸಬಹುದು.


The 'this' pointer points to the current object.

'this' ಪಾಯಿಂಟರ್ ಪ್ರಸ್ತುತ ವಸ್ತುವಿಗೆ ಸೂಚಿಸುತ್ತದೆ.


Pointers to classes are used to access object members.

ವಸ್ತು ಸದಸ್ಯರನ್ನು ಪ್ರವೇಶಿಸಲು ತರಗತಿಗಳಿಗೆ ಪಾಯಿಂಟರ್‌ಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.


Arrays and pointers are closely related in C++.

C++ ನಲ್ಲಿ ಅರೇಗಳು ಮತ್ತು ಪಾಯಿಂಟರ್‌ಗಳು ನಿಕಟ ಸಂಬಂಧ ಹೊಂದಿವೆ.


The program calculates the volume of a box.

ಪ್ರೋಗ್ರಾಂ ಪೆಟ್ಟಿಗೆಯ ಪರಿಮಾಣವನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡುತ್ತದೆ.


Understanding these concepts is crucial for mastering C++.

C++ ನಲ್ಲಿ ಪರಿಣತಿ ಪಡೆಯಲು ಈ ಪರಿಕಲ್ಪನೆಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು ಮುಖ್ಯವಾಗಿದೆ.


The program demonstrates how to overload the less than operator.

ಈ ಪ್ರೋಗ್ರಾಂ ಕಡಿಮೆ ಚಿಹ್ನೆಯ ಆಪರೇಟರ್ ಅನ್ನು ಓವರ್‌ಲೋಡ್ ಮಾಡುವುದು ಹೇಗೆ ಎಂದು ವಿವರಿಸುತ್ತದೆ.


If D1 is less than D2, the output will show D1 is less than D2.

D1, D2 ಗಿಂತ ಕಡಿಮೆಯಿದ್ದರೆ, ಔಟ್‌ಪುಟ್ D1, D2 ಗಿಂತ ಕಡಿಮೆ ಎಂದು ತೋರಿಸುತ್ತದೆ.


Assignment operators can be overloaded to create an object like a copy constructor.

ಅಸೈನ್‌ಮೆಂಟ್ ಆಪರೇಟರ್‌ಗಳನ್ನು ಒಂದು ವಸ್ತುವನ್ನು ನಕಲು ಕನ್‌ಸ್ಟ್ರಕ್ಟರ್‌ನಂತೆ ರಚಿಸಲು ಓವರ್‌ಲೋಡ್ ಮಾಡಬಹುದು.


Type conversion allows converting one data type to another.

ಟೈಪ್ ಪರಿವರ್ತನೆಯು ಒಂದು ಡೇಟಾ ಪ್ರಕಾರವನ್ನು ಇನ್ನೊಂದಕ್ಕೆ ಪರಿವರ್ತಿಸಲು ಅನುಮತಿಸುತ್ತದೆ.


Constructors can perform type conversion from built-in types to class types.

ಕನ್‌ಸ್ಟ್ರಕ್ಟರ್‌ಗಳು ಅಂತರ್ನಿರ್ಮಿತ ಪ್ರಕಾರಗಳಿಂದ ವರ್ಗ ಪ್ರಕಾರಗಳಿಗೆ ಟೈಪ್ ಪರಿವರ್ತನೆಯನ್ನು ನಿರ್ವಹಿಸಬಹುದು.


A constructor builds a string object from a char* type variable.

ಒಂದು ಕನ್‌ಸ್ಟ್ರಕ್ಟರ್ char* ಪ್ರಕಾರದ ವೇರಿಯೇಬಲ್‌ನಿಂದ ಸ್ಟ್ರಿಂಗ್ ವಸ್ತುವನ್ನು ನಿರ್ಮಿಸುತ್ತದೆ.


The overloaded casting operator converts a class object to a basic type.

ಓವರ್‌ಲೋಡ್ ಮಾಡಲಾದ ಕಾಸ್ಟಿಂಗ್ ಆಪರೇಟರ್ ವರ್ಗ ವಸ್ತುವನ್ನು ಮೂಲ ಪ್ರಕಾರಕ್ಕೆ ಪರಿವರ್ತಿಸುತ್ತದೆ.


Conversion from one class type to another is also possible.

ಒಂದು ವರ್ಗ ಪ್ರಕಾರದಿಂದ ಇನ್ನೊಂದಕ್ಕೆ ಪರಿವರ್ತನೆಯು ಸಹ ಸಾಧ್ಯ.


The main function demonstrates the use of stock1 and stock2 classes.

ಮುಖ್ಯ ಕಾರ್ಯವು ಸ್ಟಾಕ್1 ಮತ್ತು ಸ್ಟಾಕ್2 ತರಗತಿಗಳ ಬಳಕೆಯನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ.


Virtual functions are member functions redefined in a derived class.

ವರ್ಚುವಲ್ ಕಾರ್ಯಗಳು ಪಡೆದ ವರ್ಗದಲ್ಲಿ ಮರು ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಸದಸ್ಯ ಕಾರ್ಯಗಳಾಗಿವೆ.


Virtual functions enable dynamic linkage or late binding.

ವರ್ಚುವಲ್ ಕಾರ್ಯಗಳು ಡೈನಾಮಿಕ್ ಲಿಂಕೇಜ್ ಅಥವಾ ಲೇಟ್ ಬೈಂಡಿಂಗ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತವೆ.


A virtual function is invoked at runtime based on the object type.

ವಸ್ತು ಪ್ರಕಾರವನ್ನು ಆಧರಿಸಿ ರನ್‌ಟೈಮ್‌ನಲ್ಲಿ ವರ್ಚುವಲ್ ಕಾರ್ಯವನ್ನು ಕರೆಯಲಾಗುತ್ತದೆ.


Virtual functions must be members of a class.

ವರ್ಚುವಲ್ ಕಾರ್ಯಗಳು ಒಂದು ವರ್ಗದ ಸದಸ್ಯರಾಗಿರಬೇಕು.


Virtual functions cannot be static members.

ವರ್ಚುವಲ್ ಕಾರ್ಯಗಳು ಸ್ಥಿರ ಸದಸ್ಯರಾಗಿರಲು ಸಾಧ್ಯವಿಲ್ಲ.


A virtual function must be defined in the base class.

ವರ್ಚುವಲ್ ಕಾರ್ಯವನ್ನು ಮೂಲ ವರ್ಗದಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಬೇಕು.


Pure virtual functions serve as placeholders.

ಶುದ್ಧ ವರ್ಚುವಲ್ ಕಾರ್ಯಗಳು ಸ್ಥಳ ಹೊಂದಿರುವವರಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ.


Abstract classes cannot be used to create objects directly.

ಅಮೂರ್ತ ವರ್ಗಗಳನ್ನು ನೇರವಾಗಿ ವಸ್ತುಗಳನ್ನು ರಚಿಸಲು ಬಳಸಲಾಗುವುದಿಲ್ಲ.


Static functions can be accessed through the class name.

ಸ್ಥಿರ ಕಾರ್ಯಗಳನ್ನು ವರ್ಗದ ಹೆಸರಿನ ಮೂಲಕ ಪ್ರವೇಶಿಸಬಹುದು.


The 'this' pointer refers to the invoking object.

'this' ಪಾಯಿಂಟರ್ ಕರೆಯುವ ವಸ್ತುವನ್ನು ಸೂಚಿಸುತ್ತದೆ.


A virtual destructor ensures the correct destruction of derived class objects.

ವರ್ಚುವಲ್ ಡೆಸ್ಟ್ರಕ್ಟರ್ ಪಡೆದ ವರ್ಗದ ವಸ್ತುಗಳ ಸರಿಯಾದ ವಿನಾಶವನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ.


The university offers a wide range of courses in computer science.

ವಿಶ್ವವಿದ್ಯಾನಿಲಯವು ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನದಲ್ಲಿ ವ್ಯಾಪಕ ಶ್ರೇಣಿಯ ಕೋರ್ಸ್‌ಗಳನ್ನು ನೀಡುತ್ತದೆ.


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

ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಸಾಫ್ಟ್‌ವೇರ್ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ ಒಂದು ಮೂಲಭೂತ ಪರಿಕಲ್ಪನೆಯಾಗಿದೆ.


The syllabus includes topics like polymorphism, inheritance, and encapsulation.

ಪಠ್ಯಕ್ರಮವು ಬಹುರೂಪತೆ, ಆನುವಂಶಿಕತೆ ಮತ್ತು ಎನ್‌ಕ್ಯಾಪ್ಸುಲೇಷನ್‌ನಂತಹ ವಿಷಯಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.


Students are expected to understand the principles of object-oriented design.

ವಿದ್ಯಾರ್ಥಿಗಳು ವಸ್ತು-ಆಧಾರಿತ ವಿನ್ಯಾಸದ ತತ್ವಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಬೇಕೆಂದು ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ.


The course covers the basics of C++ programming language.

ಈ ಕೋರ್ಸ್ ಸಿ++ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಮೂಲಭೂತ ಅಂಶಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.


Constructors and destructors play a crucial role in object lifecycle management.

ಆಬ್ಜೆಕ್ಟ್‌ನ ಜೀವಿತಾವಧಿಯನ್ನು ನಿರ್ವಹಿಸುವಲ್ಲಿ ನಿರ್ಮಾಣಕಾರರು ಮತ್ತು ವಿನಾಶಕರು ನಿರ್ಣಾಯಕ ಪಾತ್ರವನ್ನು ವಹಿಸುತ್ತಾರೆ.


Understanding the concept of virtual functions is essential for advanced programming.

ವರ್ಚುವಲ್ ಕಾರ್ಯಗಳ ಪರಿಕಲ್ಪನೆಯನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು ಸುಧಾರಿತ ಪ್ರೋಗ್ರಾಮಿಂಗ್‌ಗೆ ಅತ್ಯಗತ್ಯ.


The program uses inheritance to create a hierarchy of classes.

ಪ್ರೋಗ್ರಾಂ ವರ್ಗಗಳ ಶ್ರೇಣಿಯನ್ನು ರಚಿಸಲು ಆನುವಂಶಿಕತೆಯನ್ನು ಬಳಸುತ್ತದೆ.


Exception handling is important for writing robust and reliable code.

ದೃಢವಾದ ಮತ್ತು ವಿಶ್ವಾಸಾರ್ಹ ಕೋಡ್ ಬರೆಯಲು ವಿನಾಯಿತಿ ನಿರ್ವಹಣೆ ಮುಖ್ಯವಾಗಿದೆ.


Templates allow for generic programming, increasing code reusability.

ಟೆಂಪ್ಲೇಟ್‌ಗಳು ಸಾಮಾನ್ಯ ಪ್ರೋಗ್ರಾಮಿಂಗ್‌ಗೆ ಅವಕಾಶ ಮಾಡಿಕೊಡುತ್ತವೆ, ಕೋಡ್ ಮರುಬಳಕೆ ಮಾಡುವುದನ್ನು ಹೆಚ್ಚಿಸುತ್ತವೆ.


Working with files is a common task in many programming applications.

ಕಡತಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದು ಅನೇಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಲ್ಲಿ ಸಾಮಾನ್ಯ ಕಾರ್ಯವಾಗಿದೆ.


The university provides excellent resources for distance learning.

ವಿಶ್ವವಿದ್ಯಾನಿಲಯವು ದೂರ ಶಿಕ್ಷಣಕ್ಕಾಗಿ ಅತ್ಯುತ್ತಮ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ.


The director of the institute is Prof. Prakash Mahanwar.

ಸಂಸ್ಥೆಯ ನಿರ್ದೇಶಕರು ಪ್ರೊ. ಪ್ರಕಾಶ್ ಮಹಾನ್ವರ್.


The course coordinator is Gouri S. Sawant.

ಕೋರ್ಸ್ ಸಮನ್ವಯಕಾರರು ಗೌರಿ ಎಸ್. ಸಾವಂತ್.


The syllabus is designed to meet industry standards.

ಪಠ್ಯಕ್ರಮವನ್ನು ಕೈಗಾರಿಕಾ ಮಾನದಂಡಗಳನ್ನು ಪೂರೈಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ.


The program aims to equip students with practical skills.

ವಿದ್ಯಾರ್ಥಿಗಳಿಗೆ ಪ್ರಾಯೋಗಿಕ ಕೌಶಲ್ಯಗಳನ್ನು ಒದಗಿಸುವುದು ಈ ಕಾರ್ಯಕ್ರಮದ ಗುರಿಯಾಗಿದೆ.


The institute is affiliated with the University of Mumbai.

ಸಂಸ್ಥೆಯು ಮುಂಬೈ ವಿಶ್ವವಿದ್ಯಾಲಯದೊಂದಿಗೆ ಸಂಯೋಜಿತವಾಗಿದೆ.


The course materials are available online for easy access.

ಸುಲಭ ಪ್ರವೇಶಕ್ಕಾಗಿ ಕೋರ್ಸ್ ಸಾಮಗ್ರಿಗಳನ್ನು ಆನ್‌ಲೈನ್‌ನಲ್ಲಿ ಲಭ್ಯಗೊಳಿಸಲಾಗಿದೆ.


The program emphasizes hands-on experience through projects.

ಯೋಜನೆಗಳ ಮೂಲಕ ಪ್ರಾಯೋಗಿಕ ಅನುಭವಕ್ಕೆ ಈ ಕಾರ್ಯಕ್ರಮ ಒತ್ತು ನೀಡುತ್ತದೆ.


The goal is to foster a strong understanding of object-oriented principles.

ವಸ್ತು-ಆಧಾರಿತ ತತ್ವಗಳ ಬಗ್ಗೆ ಬಲವಾದ ತಿಳುವಳಿಕೆಯನ್ನು ಬೆಳೆಸುವುದು ಇದರ ಗುರಿಯಾಗಿದೆ.


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.

ಈ ಘಟಕದಲ್ಲಿ, ನೀವು ಅಧ್ಯಯನ ಮಾಡಿದ್ದು ರಚನಾತ್ಮಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳು ಆರಂಭದಲ್ಲಿ ಆ ಸಮಯದಲ್ಲಿನ ಸಾಫ್ಟ್‌ವೇರ್‌ಗಳ ಅಂತರ್ಗತ ಸಂಕೀರ್ಣತೆಯನ್ನು ನಿಭಾಯಿಸಲು ಸಹಾಯ ಮಾಡಿತು.


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.

ಅಂತಿಮವಾಗಿ, OOP ಗಳ ವಿವಿಧ ಪ್ರಯೋಜನಗಳು ಯಾವುವು ಮತ್ತು ಉತ್ತಮ ಗುಣಮಟ್ಟದ ಸಾಫ್ಟ್‌ವೇರ್ ಅನ್ನು ಉತ್ಪಾದಿಸಲು ಇವುಗಳು ಹೇಗೆ ಸಹಾಯ ಮಾಡುತ್ತವೆ ಎಂಬುದನ್ನು ನೀವು ನೋಡಿದಿರಿ.


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

C++ ಒಂದು ವಸ್ತು ಆಧಾರಿತ ಪ್ರೋಗ್ರಾಮಿಂಗ್ (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 syntax and features of C language.

ಇದು C ಭಾಷೆಯ ಸಿಂಟ್ಯಾಕ್ಸ್ ಮತ್ತು ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.


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

C ಮತ್ತು 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.

ಅಕ್ಷರ ಸೆಟ್ ಎಂದರೆ ಒಂದು ಭಾಷೆ ಗುರುತಿಸಬಹುದಾದ ಮಾನ್ಯ ಅಕ್ಷರಗಳ ಗುಂಪಾಗಿದೆ.


A token is a group of characters that logically combine together.

ಟೋಕನ್ ಎಂದರೆ ತಾರ್ಕಿಕವಾಗಿ ಒಟ್ಟಿಗೆ ಸೇರಿಕೊಳ್ಳುವ ಅಕ್ಷರಗಳ ಗುಂಪು.


Valid identifiers are a sequence of one or more letters, digits or underscore characters (_).

ಮಾನ್ಯ ಗುರುತಿಸುವಿಕೆಗಳು ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಅಕ್ಷರಗಳು, ಅಂಕೆಗಳು ಅಥವಾ ಅಂಡರ್‌ಸ್ಕೋರ್ ಅಕ್ಷರಗಳ ಅನುಕ್ರಮವಾಗಿದೆ (_).


There are some reserved words in C++ which have predefined meaning to complier called keywords.

C++ ನಲ್ಲಿ ಕೆಲವು ಕಾಯ್ದಿರಿಸಿದ ಪದಗಳಿವೆ, ಅದು ಕಂಪೈಲರ್‌ಗೆ ಪೂರ್ವನಿರ್ಧರಿತ ಅರ್ಥವನ್ನು ಹೊಂದಿದೆ, ಇದನ್ನು ಕೀವರ್ಡ್‌ಗಳು ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ.


The program demonstrates the concept of inheritance in object-oriented programming.

ಈ ಪ್ರೋಗ್ರಾಂ ವಸ್ತು-ಆಧಾರಿತ ಪ್ರೋಗ್ರಾಮಿಂಗ್‌ನಲ್ಲಿ ಆನುವಂಶಿಕತೆಯ ಪರಿಕಲ್ಪನೆಯನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ.


Inheritance allows us to reuse and extend existing code.

ಆನುವಂಶಿಕತೆಯು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಕೋಡ್ ಅನ್ನು ಮರುಬಳಕೆ ಮಾಡಲು ಮತ್ತು ವಿಸ್ತರಿಸಲು ನಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.


A derived class inherits properties from a base class.

ಒಂದು ಪಡೆದ ವರ್ಗವು ಮೂಲ ವರ್ಗದಿಂದ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಆನುವಂಶಿಕವಾಗಿ ಪಡೆಯುತ್ತದೆ.


Single inheritance involves one base class and one derived class.

ಏಕ ಆನುವಂಶಿಕತೆಯು ಒಂದು ಮೂಲ ವರ್ಗ ಮತ್ತು ಒಂದು ಪಡೆದ ವರ್ಗವನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ.


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

ಬಹು ಆನುವಂಶಿಕತೆಯು ಒಂದು ವರ್ಗವು ಅನೇಕ ಮೂಲ ವರ್ಗಗಳಿಂದ ಆನುವಂಶಿಕವಾಗಿ ಪಡೆಯಲು ಅನುಮತಿಸುತ್ತದೆ.


Hierarchical inheritance represents a parent-child relationship between classes.

ಶ್ರೇಣೀಕೃತ ಆನುವಂಶಿಕತೆಯು ವರ್ಗಗಳ ನಡುವೆ ಪೋಷಕ-ಮಕ್ಕಳ ಸಂಬಂಧವನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ.


The derived class can add new features and modify existing ones.

ಪಡೆದ ವರ್ಗವು ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಸೇರಿಸಬಹುದು ಮತ್ತು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವವುಗಳನ್ನು ಮಾರ್ಪಡಿಸಬಹುದು.


Protected members are accessible within the class and its derived classes.

ರಕ್ಷಿತ ಸದಸ್ಯರನ್ನು ವರ್ಗ ಮತ್ತು ಅದರ ಪಡೆದ ವರ್ಗಗಳಲ್ಲಿ ಪ್ರವೇಶಿಸಬಹುದು.


Private members are not directly accessible from derived classes.

ಖಾಸಗಿ ಸದಸ್ಯರನ್ನು ಪಡೆದ ವರ್ಗಗಳಿಂದ ನೇರವಾಗಿ ಪ್ರವೇಶಿಸಲಾಗುವುದಿಲ್ಲ.


Public members are accessible from anywhere.

ಸಾರ್ವಜನಿಕ ಸದಸ್ಯರನ್ನು ಎಲ್ಲಿಂದಲಾದರೂ ಪ್ರವೇಶಿಸಬಹುದು.


Constructors are used to initialize objects of a class.

ವರ್ಗದ ವಸ್ತುಗಳನ್ನು ಪ್ರಾರಂಭಿಸಲು ಕನ್‌ಸ್ಟ್ರಕ್ಟರ್‌ಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.


In multilevel inheritance, a class inherits from another derived class.

ಬಹು ಹಂತದ ಆನುವಂಶಿಕತೆಯಲ್ಲಿ, ಒಂದು ವರ್ಗವು ಮತ್ತೊಂದು ಪಡೆದ ವರ್ಗದಿಂದ ಆನುವಂಶಿಕವಾಗಿ ಪಡೆಯುತ್ತದೆ.


The visibility mode determines how base class members are inherited.

ದೃಶ್ಯಮಾನತೆಯ ಮೋಡ್ ಮೂಲ ವರ್ಗದ ಸದಸ್ಯರನ್ನು ಹೇಗೆ ಆನುವಂಶಿಕವಾಗಿ ಪಡೆಯಲಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ.


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

ಖಾಸಗಿ ಆನುವಂಶಿಕತೆಯು ಮೂಲ ವರ್ಗದ ಸದಸ್ಯರನ್ನು ಪಡೆದ ವರ್ಗದಲ್ಲಿ ಖಾಸಗಿಯಾಗಿ ಮಾಡುತ್ತದೆ.


Public inheritance preserves the visibility of base class members.

ಸಾರ್ವಜನಿಕ ಆನುವಂಶಿಕತೆಯು ಮೂಲ ವರ್ಗದ ಸದಸ್ಯರ ಗೋಚರತೆಯನ್ನು ಸಂರಕ್ಷಿಸುತ್ತದೆ.


Protected inheritance makes public and protected members protected in the derived class.

ರಕ್ಷಿತ ಆನುವಂಶಿಕತೆಯು ಸಾರ್ವಜನಿಕ ಮತ್ತು ರಕ್ಷಿತ ಸದಸ್ಯರನ್ನು ಪಡೆದ ವರ್ಗದಲ್ಲಿ ರಕ್ಷಿತಗೊಳಿಸುತ್ತದೆ.


Hybrid inheritance combines different types of inheritance.

ಸಂಕರ ಆನುವಂಶಿಕತೆಯು ವಿವಿಧ ರೀತಿಯ ಆನುವಂಶಿಕತೆಯನ್ನು ಸಂಯೋಜಿಸುತ್ತದೆ.


Inheritance promotes code reusability and reduces redundancy.

ಆನುವಂಶಿಕತೆಯು ಕೋಡ್ ಮರುಬಳಕೆಯನ್ನು ಉತ್ತೇಜಿಸುತ್ತದೆ ಮತ್ತು ಪುನರಾವರ್ತನೆಯನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ.


Understanding inheritance is crucial for object-oriented programming.

ವಸ್ತು-ಆಧಾರಿತ ಪ್ರೋಗ್ರಾಮಿಂಗ್‌ಗಾಗಿ ಆನುವಂಶಿಕತೆಯನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು ಮುಖ್ಯವಾಗಿದೆ.


The example demonstrates how to use inheritance to create a new class.

ಹೊಸ ವರ್ಗವನ್ನು ರಚಿಸಲು ಆನುವಂಶಿಕತೆಯನ್ನು ಹೇಗೆ ಬಳಸುವುದು ಎಂಬುದನ್ನು ಉದಾಹರಣೆಯು ವಿವರಿಸುತ್ತದೆ.


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(arglist1), base2(arglist2) ... ಮೂಲ ನಿರ್ಮಾಣಕಾರರಿಗೆ ಕಾರ್ಯ ಕರೆಗಳಾಗಿವೆ.


Arglist1 through ArglistN are the argument declarations for base constructors.

ಆರ್ಗ್‌ಲಿಸ್ಟ್ 1 ರಿಂದ ಆರ್ಗ್‌ಲಿಸ್ಟ್ ಎನ್ ವರೆಗೆ ಮೂಲ ನಿರ್ಮಾಣಕಾರರಿಗಾಗಿ ವಾದ ಘೋಷಣೆಗಳಾಗಿವೆ.


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.

ಮೊದಲ ಬಾರಿಗೆ ಪ್ರೋಗ್ರಾಂ ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದು ಬಹಳ ಅಪರೂಪ ಎಂದು ನಮಗೆ ತಿಳಿದಿದೆ.


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

ವಿನಾಯಿತಿಗಳು ರನ್ಟೈಮ್ ಅಸಂಗತತೆಗಳಾಗಿವೆ ಅಥವಾ ಪ್ರೋಗ್ರಾಂ ಕಾರ್ಯಗತಗೊಳಿಸುವಾಗ ಎದುರಿಸಬಹುದಾದ ನಿಮ್ಮ ಸ್ಥಿತಿಯನ್ನು ಬಳಸಬಹುದು.


The keyword try is to use to preface a block of statements which may generate exceptions.

ವಿನಾಯಿತಿಗಳನ್ನು ಉತ್ಪಾದಿಸಬಹುದಾದ ಹೇಳಿಕೆಗಳ ಬ್ಲಾಕ್‌ಗೆ ಮುನ್ನುಡಿ ನೀಡಲು ಟ್ರೈ ಕೀವರ್ಡ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.


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

ವಿನಾಯಿತಿಯನ್ನು ಪತ್ತೆ ಮಾಡಿದಾಗ, ಅದನ್ನು ಟ್ರೈ ಬ್ಲಾಕ್‌ನಲ್ಲಿ ಥ್ರೋ ಹೇಳಿಕೆಯನ್ನು ಬಳಸಿ ಎಸೆಯಲಾಗುತ್ತದೆ.


The compiler recognizes the int arguments and generates a minfun() function.

ಸಂಕಲಕವು int ವಾದಗಳನ್ನು ಗುರುತಿಸುತ್ತದೆ ಮತ್ತು minfun() ಕಾರ್ಯವನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ.


Similarly, it recognizes the argument data types and produces the minfun() function accordingly.

ಅದೇ ರೀತಿ, ಇದು ವಾದದ ಡೇಟಾ ಪ್ರಕಾರಗಳನ್ನು ಗುರುತಿಸುತ್ತದೆ ಮತ್ತು ಅದರ ಪ್ರಕಾರ minfun() ಕಾರ್ಯವನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ.


This approach substituted three identical normal functions with a single function prototype.

ಈ ವಿಧಾನವು ಮೂರು ಒಂದೇ ರೀತಿಯ ಸಾಮಾನ್ಯ ಕಾರ್ಯಗಳನ್ನು ಒಂದೇ ಕಾರ್ಯ ಮೂಲಮಾದರಿಯೊಂದಿಗೆ ಬದಲಾಯಿಸಿತು.


Let’s take a look at another feature template.

ಇನ್ನೊಂದು ವೈಶಿಷ್ಟ್ಯದ ಟೆಂಪ್ಲೇಟ್ ಅನ್ನು ನೋಡೋಣ.


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

ಇದಕ್ಕೆ ಮೂರು ವಾದಗಳು ಬೇಕಾಗುತ್ತವೆ: ಎರಡು ಟೆಂಪ್ಲೇಟ್ ವಾದಗಳು ಮತ್ತು ಒಂದು ಮೂಲ ಪ್ರಕಾರದ ಹೇಳಿಕೆ.


i ಮತ್ತು j ಗುಣಾಕಾರ :5


m ಮತ್ತು n ಗುಣಾಕಾರ :3.5


Function template overloading is when the names of the function templates are the same but they are named with different arguments.

ಕಾರ್ಯ ಟೆಂಪ್ಲೇಟ್ ಓವರ್‌ಲೋಡಿಂಗ್ ಎಂದರೆ ಕಾರ್ಯ ಟೆಂಪ್ಲೇಟ್‌ಗಳ ಹೆಸರುಗಳು ಒಂದೇ ಆಗಿರುತ್ತವೆ ಆದರೆ ಅವುಗಳನ್ನು ವಿಭಿನ್ನ ವಾದಗಳೊಂದಿಗೆ ಹೆಸರಿಸಲಾಗುತ್ತದೆ.


The name of the function remains the same if the function template is with the ordinary template, but the number of parameters varies.

ಕಾರ್ಯ ಟೆಂಪ್ಲೇಟ್ ಸಾಮಾನ್ಯ ಟೆಂಪ್ಲೇಟ್‌ನೊಂದಿಗೆ ಇದ್ದರೆ ಕಾರ್ಯದ ಹೆಸರು ಒಂದೇ ಆಗಿರುತ್ತದೆ, ಆದರೆ ನಿಯತಾಂಕಗಳ ಸಂಖ್ಯೆ ಬದಲಾಗುತ್ತದೆ.


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++ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ತತ್ವದ ಅನುಷ್ಠಾನಕ್ಕೆ ಸಹಾಯ ಮಾಡುತ್ತವೆ.


A comma-separated list can be used to describe several generic data types with the template argument.

ಟೆಂಪ್ಲೇಟ್ ವಾದದೊಂದಿಗೆ ಹಲವಾರು ಸಾಮಾನ್ಯ ಡೇಟಾ ಪ್ರಕಾರಗಳನ್ನು ವಿವರಿಸಲು ಅಲ್ಪವಿರಾಮದಿಂದ ಬೇರ್ಪಡಿಸಿದ ಪಟ್ಟಿಯನ್ನು ಬಳಸಬಹುದು.


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

ವರ್ಗ ಟೆಂಪ್ಲೇಟ್ ವಸ್ತುವನ್ನು ರಚಿಸುವಾಗ, ನೀವು < > ಒಳಗೆ ಡೇಟಾ ಪ್ರಕಾರವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಬೇಕು.


For example: className<int> classObject;


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 ಮ್ಯಾನಿಪುಲೇಟರ್ ಔಟ್‌ಪುಟ್‌ನಲ್ಲಿ ಕನಿಷ್ಠ ಕ್ಷೇತ್ರ ಅಗಲವನ್ನು ಹೊಂದಿಸುತ್ತದೆ.


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

setw ಮ್ಯಾನಿಪುಲೇಟರ್ ಅನ್ನು ಬಳಸುವಾಗ ಸೇರಿಸಬೇಕಾದ ಹೆಡರ್ ಫೈಲ್ <iomanip.h> ಆಗಿದೆ.


ಇದನ್ನು setw ಮ್ಯಾನಿಪುಲೇಟರ್ ನಂತರ ಬಳಸಲಾಗುತ್ತದೆ.


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 ಗೆ ಗರಿಷ್ಠ ಅಕ್ಷರಗಳನ್ನು ಹೊರತೆಗೆಯಿರಿ.


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

ಫೈಲ್‌ನ ಪ್ರಾರಂಭದಿಂದ ಫೈಲ್ ಪಾಯಿಂಟರ್‌ನ ದೂರವನ್ನು (ಬೈಟ್‌ಗಳಲ್ಲಿ) ಹೊಂದಿಸಿ.


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

ಫೈಲ್‌ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಸ್ಥಳದಿಂದ ಫೈಲ್ ಪಾಯಿಂಟರ್‌ನ ದೂರವನ್ನು (ಬೈಟ್‌ಗಳಲ್ಲಿ) ಹೊಂದಿಸಿ.


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

ಈ ಅಧ್ಯಾಯದಲ್ಲಿ, ನಾವು ಸ್ಟ್ರೀಮ್ ತರಗತಿಗಳ ಶ್ರೇಣಿಯನ್ನು ಮತ್ತು ವಿವಿಧ ರೀತಿಯ I/O ದೋಷಗಳನ್ನು ಹೇಗೆ ನಿರ್ವಹಿಸುವುದು ಎಂಬುದನ್ನು ನೋಡಿದ್ದೇವೆ.


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.

ಮೆಮೊರಿಯನ್ನು ಸ್ಟ್ರೀಮ್ ಎಂದು ಪರಿಗಣಿಸಬಹುದು ಮತ್ತು ಡೇಟಾವನ್ನು ಫೈಲ್‌ನಂತೆ ಅದಕ್ಕೆ ಕಳುಹಿಸಬಹುದು.