en: Break statements allow you to exit a loop prematurely.

translation: ਬ੍ਰੇਕ ਸਟੇਟਮੈਂਟਾਂ ਤੁਹਾਨੂੰ ਲੂਪ ਨੂੰ ਸਮੇਂ ਤੋਂ ਪਹਿਲਾਂ ਛੱਡਣ ਦੀ ਆਗਿਆ ਦਿੰਦੀਆਂ ਹਨ।

target_lang: pa

domain: technical

complexity: moderate


en: The program will now terminate.

translation: ਹੁਣ ਪ੍ਰੋਗਰਾਮ ਬੰਦ ਹੋ ਜਾਵੇਗਾ।

complexity: simple


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

translation: C++ ਵਿੱਚ ਆਬਜੈਕਟ-ਓਰੀਐਂਟਡ ਪ੍ਰੋਗਰਾਮਿੰਗ ਲਈ ਕਲਾਸਾਂ ਬੁਨਿਆਦੀ ਹਨ।


en: Define a class to represent a box with length, breadth, and height.

translation: ਲੰਬਾਈ, ਚੌੜਾਈ ਅਤੇ ਉਚਾਈ ਦੇ ਨਾਲ ਇੱਕ ਬਾਕਸ ਨੂੰ ਦਰਸਾਉਣ ਲਈ ਇੱਕ ਕਲਾਸ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ।


en: Objects are instances of classes.

translation: ਆਬਜੈਕਟ ਕਲਾਸਾਂ ਦੀਆਂ ਉਦਾਹਰਣਾਂ ਹਨ।


en: Accessing data members requires the dot operator.

translation: ਡੇਟਾ ਮੈਂਬਰਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਲਈ ਡਾਟ ਆਪਰੇਟਰ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।


en: The volume of Box1 is calculated.

translation: ਬਾਕਸ 1 ਦਾ ਵਾਲੀਅਮ ਗਿਣਿਆ ਜਾਂਦਾ ਹੈ।


en: Private members cannot be accessed directly.

translation: ਨਿੱਜੀ ਮੈਂਬਰਾਂ ਨੂੰ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਐਕਸੈਸ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ।


en: Member functions perform operations on class data.

translation: ਮੈਂਬਰ ਫੰਕਸ਼ਨ ਕਲਾਸ ਡੇਟਾ 'ਤੇ ਓਪਰੇਸ਼ਨ ਕਰਦੇ ਹਨ।


en: Constructors are special functions called when an object is created.

translation: ਕੰਸਟਰਕਟਰ ਵਿਸ਼ੇਸ਼ ਫੰਕਸ਼ਨ ਹੁੰਦੇ ਹਨ ਜੋ ਕਿਸੇ ਆਬਜੈਕਟ ਬਣਾਏ ਜਾਣ 'ਤੇ ਕਹੇ ਜਾਂਦੇ ਹਨ।


en: A friend function can access private members.

translation: ਇੱਕ ਦੋਸਤ ਫੰਕਸ਼ਨ ਨਿੱਜੀ ਮੈਂਬਰਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰ ਸਕਦਾ ਹੈ।


en: Pointers to classes are used to access members.

translation: ਮੈਂਬਰਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਲਈ ਕਲਾਸਾਂ ਦੇ ਪੁਆਇੰਟਰ ਵਰਤੇ ਜਾਂਦੇ ਹਨ।


en: Arrays and pointers are closely related in C++.

translation: C++ ਵਿੱਚ ਐਰੇ ਅਤੇ ਪੁਆਇੰਟਰ ਇੱਕ ਦੂਜੇ ਨਾਲ ਨੇੜਿਓਂ ਜੁੜੇ ਹੋਏ ਹਨ।


en: The weather is pleasant today.

translation: ਅੱਜ ਮੌਸਮ ਸੁਹਾਵਣਾ ਹੈ।

domain: general


en: Can you please pass me the salt?

translation: ਕੀ ਤੁਸੀਂ ਮੈਨੂੰ ਲੂਣ ਦੇ ਸਕਦੇ ਹੋ?


en: I am going to the market.

translation: ਮੈਂ ਬਾਜ਼ਾਰ ਜਾ ਰਿਹਾ ਹਾਂ।


en: The news reported a major earthquake.

translation: ਖ਼ਬਰਾਂ ਵਿੱਚ ਇੱਕ ਵੱਡੇ ਭੂਚਾਲ ਦੀ ਰਿਪੋਰਟ ਦਿੱਤੀ ਗਈ।

domain: news


en: The company announced its quarterly results.

translation: ਕੰਪਨੀ ਨੇ ਆਪਣੇ ਤਿਮਾਹੀ ਨਤੀਜਿਆਂ ਦਾ ਐਲਾਨ ਕੀਤਾ।


en: The government is implementing new policies.

translation: ਸਰਕਾਰ ਨਵੀਆਂ ਨੀਤੀਆਂ ਲਾਗੂ ਕਰ ਰਹੀ ਹੈ।


en: The election results were surprising.

translation: ਚੋਣਾਂ ਦੇ ਨਤੀਜੇ ਹੈਰਾਨ ਕਰਨ ਵਾਲੇ ਸਨ।


en: C++ is an object-oriented programming language.

translation: C++ ਇੱਕ ਆਬਜੈਕਟ-ਓਰੀਐਂਟਡ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਹੈ।


en: Classes and functions are the primary encapsulation mechanisms in C++.

translation: C++ ਵਿੱਚ ਕਲਾਸਾਂ ਅਤੇ ਫੰਕਸ਼ਨ ਮੁੱਖ ਐਨਕੈਪਸੂਲੇਸ਼ਨ ਵਿਧੀ ਹਨ।


en: Dynamic binding links a function definition to a function call.

translation: ਡਾਇਨਾਮਿਕ ਬਾਈਂਡਿੰਗ ਇੱਕ ਫੰਕਸ਼ਨ ਪਰਿਭਾਸ਼ਾ ਨੂੰ ਇੱਕ ਫੰਕਸ਼ਨ ਕਾਲ ਨਾਲ ਜੋੜਦੀ ਹੈ।


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

translation: C++ ਵਿੱਚ, ਆਬਜੈਕਟ ਇੱਕ ਦੂਜੇ ਨੂੰ ਸੁਨੇਹੇ ਭੇਜ ਕੇ ਸੰਚਾਰ ਕਰਦੇ ਹਨ।


en: The program produces the desired outputs.

translation: ਪ੍ਰੋਗਰਾਮ ਲੋੜੀਂਦੇ ਆਉਟਪੁੱਟ ਤਿਆਰ ਕਰਦਾ ਹੈ।


en: Object-oriented programming is closer to natural human thinking.

translation: ਆਬਜੈਕਟ-ਓਰੀਐਂਟਡ ਪ੍ਰੋਗਰਾਮਿੰਗ ਕੁਦਰਤੀ ਮਨੁੱਖੀ ਸੋਚ ਦੇ ਨੇੜੇ ਹੈ।


en: C++ supports inheritance and polymorphism.

translation: C++ ਵਿਰਾਸਤ ਅਤੇ ਪੌਲੀਮੋਰਫਿਜ਼ਮ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ।


en: C++ was developed at AT&T Bell Laboratories.

translation: C++ ਨੂੰ AT&T ਬੈੱਲ ਲੈਬੋਰੇਟਰੀਜ਼ ਵਿੱਚ ਵਿਕਸਤ ਕੀਤਾ ਗਿਆ ਸੀ।


en: C++ is an extension to the C language.

translation: C++ C ਭਾਸ਼ਾ ਦਾ ਇੱਕ ਵਿਸਤਾਰ ਹੈ।


en: C++ contains the syntax and features of C language.

translation: C++ ਵਿੱਚ C ਭਾਸ਼ਾ ਦਾ ਸਿੰਟੈਕਸ ਅਤੇ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਸ਼ਾਮਲ ਹਨ।


en: The object-oriented feature in C++ helps in developing large programs.

translation: C++ ਵਿੱਚ ਆਬਜੈਕਟ-ਓਰੀਐਂਟਡ ਵਿਸ਼ੇਸ਼ਤਾ ਵੱਡੇ ਪ੍ਰੋਗਰਾਮਾਂ ਨੂੰ ਵਿਕਸਤ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦੀ ਹੈ।


en: C++ has replaced C programming language.

translation: C++ ਨੇ C ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਦੀ ਥਾਂ ਲੈ ਲਈ ਹੈ।


en: A character set is a set of valid characters that a language can recognize.

translation: ਇੱਕ ਅੱਖਰ ਸੈੱਟ ਵੈਧ ਅੱਖਰਾਂ ਦਾ ਇੱਕ ਸਮੂਹ ਹੈ ਜਿਸਨੂੰ ਇੱਕ ਭਾਸ਼ਾ ਪਛਾਣ ਸਕਦੀ ਹੈ।


en: White space characters produce blank space when printed.

translation: ਵਾਈਟ ਸਪੇਸ ਅੱਖਰ ਪ੍ਰਿੰਟ ਹੋਣ 'ਤੇ ਖਾਲੀ ਥਾਂ ਪੈਦਾ ਕਰਦੇ ਹਨ।


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

translation: ਇੱਕ ਟੋਕਨ ਅੱਖਰਾਂ ਦਾ ਇੱਕ ਸਮੂਹ ਹੈ ਜੋ ਤਰਕਪੂਰਨ ਢੰਗ ਨਾਲ ਇਕੱਠੇ ਹੁੰਦੇ ਹਨ।


en: Identifiers are symbolic names.

translation: ਪਛਾਣਕਰਤਾ ਪ੍ਰਤੀਕ ਨਾਮ ਹਨ।


en: Keywords have predefined meanings to the compiler.

translation: ਕੀਵਰਡਸ ਦੇ ਕੰਪਾਈਲਰ ਲਈ ਪਹਿਲਾਂ ਤੋਂ ਪਰਿਭਾਸ਼ਿਤ ਅਰਥ ਹੁੰਦੇ ਹਨ।


en: C++ programs often start with the main function.

translation: C++ ਪ੍ਰੋਗਰਾਮ ਅਕਸਰ ਮੁੱਖ ਫੰਕਸ਼ਨ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦੇ ਹਨ।


en: Variables must be declared before they can be used.

translation: ਵੇਰੀਏਬਲ ਦੀ ਵਰਤੋਂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਉਹਨਾਂ ਦਾ ਐਲਾਨ ਕਰਨਾ ਲਾਜ਼ਮੀ ਹੈ।


en: An operator tells the compiler to perform specific manipulations.

translation: ਇੱਕ ਆਪਰੇਟਰ ਕੰਪਾਈਲਰ ਨੂੰ ਖਾਸ ਹੇਰਾਫੇਰੀ ਕਰਨ ਲਈ ਕਹਿੰਦਾ ਹੈ।


en: The university is located in Mumbai.

translation: ਯੂਨੀਵਰਸਿਟੀ ਮੁੰਬਈ ਵਿੱਚ ਸਥਿਤ ਹੈ।


en: Please submit your assignments by Friday.

translation: ਕਿਰਪਾ ਕਰਕੇ ਸ਼ੁੱਕਰਵਾਰ ਤੱਕ ਆਪਣੇ ਅਸਾਈਨਮੈਂਟ ਜਮ੍ਹਾਂ ਕਰੋ।


en: I am studying Object Oriented Programming this semester.

translation: ਮੈਂ ਇਸ ਸਮੈਸਟਰ ਵਿੱਚ ਆਬਜੈਕਟ ਓਰੀਐਂਟਡ ਪ੍ਰੋਗਰਾਮਿੰਗ ਦੀ ਪੜ੍ਹਾਈ ਕਰ ਰਿਹਾ ਹਾਂ।


en: The professor explained the concept of inheritance clearly.

translation: ਪ੍ਰੋਫੈਸਰ ਨੇ ਵਿਰਾਸਤ ਦੀ ਧਾਰਨਾ ਨੂੰ ਸਪੱਸ਼ਟ ਤੌਰ 'ਤੇ ਸਮਝਾਇਆ।


en: The software needs to be updated to the latest version.

translation: ਸਾਫਟਵੇਅਰ ਨੂੰ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਵਿੱਚ ਅਪਡੇਟ ਕਰਨ ਦੀ ਲੋੜ ਹੈ।


en: The library has a vast collection of books on various subjects.

translation: ਲਾਈਬ੍ਰੇਰੀ ਵਿੱਚ ਵੱਖ-ਵੱਖ ਵਿਸ਼ਿਆਂ 'ਤੇ ਕਿਤਾਬਾਂ ਦਾ ਇੱਕ ਵਿਸ਼ਾਲ ਸੰਗ੍ਰਹਿ ਹੈ।


en: The students are preparing for their final exams.

translation: ਵਿਦਿਆਰਥੀ ਆਪਣੀ ਅੰਤਿਮ ਪ੍ਰੀਖਿਆਵਾਂ ਦੀ ਤਿਆਰੀ ਕਰ ਰਹੇ ਹਨ।


en: Could you please explain the concept of polymorphism?

translation: ਕੀ ਤੁਸੀਂ ਪੌਲੀਮੋਰਫਿਜ਼ਮ ਦੀ ਧਾਰਨਾ ਨੂੰ ਸਮਝਾ ਸਕਦੇ ਹੋ?


en: The program uses object-oriented principles for efficient design.

translation: ਪ੍ਰੋਗਰਾਮ ਕੁਸ਼ਲ ਡਿਜ਼ਾਈਨ ਲਈ ਆਬਜੈਕਟ-ਓਰੀਐਂਟਡ ਸਿਧਾਂਤਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।

complexity: complex


en: The university offers a wide range of courses.

translation: ਯੂਨੀਵਰਸਿਟੀ ਕੋਰਸਾਂ ਦੀ ਇੱਕ ਵਿਸ਼ਾਲ ਸ਼੍ਰੇਣੀ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦੀ ਹੈ।


en: The lecture was very informative and engaging.

translation: ਭਾਸ਼ਣ ਬਹੁਤ ਜਾਣਕਾਰੀ ਭਰਪੂਰ ਅਤੇ ਦਿਲਚਸਪ ਸੀ।


en: The code needs to be refactored for better readability.

translation: ਬਿਹਤਰ ਪੜ੍ਹਨਯੋਗਤਾ ਲਈ ਕੋਡ ਨੂੰ ਦੁਬਾਰਾ ਤਿਆਰ ਕਰਨ ਦੀ ਲੋੜ ਹੈ।


en: The seminar will be held next week.

translation: ਸੈਮੀਨਾਰ ਅਗਲੇ ਹਫ਼ਤੇ ਹੋਵੇਗਾ।


en: The project requires a strong understanding of OOP concepts.

translation: ਪ੍ਰੋਜੈਕਟ ਲਈ OOP ਸੰਕਲਪਾਂ ਦੀ ਮਜ਼ਬੂਤ ਸਮਝ ਦੀ ਲੋੜ ਹੈ।


en: The professor is an expert in the field of computer science.

translation: ਪ੍ਰੋਫੈਸਰ ਕੰਪਿਊਟਰ ਵਿਗਿਆਨ ਦੇ ਖੇਤਰ ਵਿੱਚ ਇੱਕ ਮਾਹਰ ਹਨ।


en: The application of inheritance simplifies code reuse.

translation: ਵਿਰਾਸਤ ਦੀ ਵਰਤੋਂ ਕੋਡ ਮੁੜ ਵਰਤੋਂ ਨੂੰ ਸਰਲ ਬਣਾਉਂਦੀ ਹੈ।


en: The university provides excellent facilities for students.

translation: ਯੂਨੀਵਰਸਿਟੀ ਵਿਦਿਆਰਥੀਆਂ ਲਈ ਸ਼ਾਨਦਾਰ ਸਹੂਲਤਾਂ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ।


en: The design pattern enhances the flexibility of the system.

translation: ਡਿਜ਼ਾਈਨ ਪੈਟਰਨ ਸਿਸਟਮ ਦੀ ਲਚਕਤਾ ਨੂੰ ਵਧਾਉਂਦਾ ਹੈ।


en: The course covers advanced topics in object-oriented programming.

translation: ਕੋਰਸ ਵਿੱਚ ਆਬਜੈਕਟ-ਓਰੀਐਂਟਡ ਪ੍ਰੋਗਰਾਮਿੰਗ ਵਿੱਚ ਉੱਨਤ ਵਿਸ਼ਿਆਂ ਨੂੰ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ ਹੈ।


en: The use of encapsulation improves data security.

translation: ਇਨਕੈਪਸੂਲੇਸ਼ਨ ਦੀ ਵਰਤੋਂ ਡਾਟਾ ਸੁਰੱਖਿਆ ਵਿੱਚ ਸੁਧਾਰ ਕਰਦੀ ਹੈ।


en: The program uses a class to represent distances.

translation: ਇਹ ਪ੍ਰੋਗਰਾਮ ਦੂਰੀਆਂ ਨੂੰ ਦਰਸਾਉਣ ਲਈ ਇੱਕ ਕਲਾਸ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।


en: Overloading the less than operator allows comparison of objects.

translation: ਘੱਟ ਦੇ ਆਪਰੇਟਰ ਨੂੰ ਓਵਰਲੋਡ ਕਰਨਾ ਵਸਤੂਆਂ ਦੀ ਤੁਲਨਾ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।


en: Constructors are essential for initializing objects of a class.

translation: ਕਲਾਸ ਦੀਆਂ ਵਸਤੂਆਂ ਨੂੰ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਕੰਸਟਰਕਟਰ ਜ਼ਰੂਰੀ ਹਨ।


en: The assignment operator can be overloaded to create objects.

translation: ਅਸਾਈਨਮੈਂਟ ਆਪਰੇਟਰ ਨੂੰ ਵਸਤੂਆਂ ਬਣਾਉਣ ਲਈ ਓਵਰਲੋਡ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।


en: Type conversion is often needed in programming.

translation: ਪ੍ਰੋਗਰਾਮਿੰਗ ਵਿੱਚ ਅਕਸਰ ਟਾਈਪ ਪਰਿਵਰਤਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।


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

translation: ਕੰਸਟਰਕਟਰ ਬਿਲਟ-ਇਨ ਕਿਸਮਾਂ ਤੋਂ ਕਲਾਸ ਕਿਸਮਾਂ ਵਿੱਚ ਟਾਈਪ ਪਰਿਵਰਤਨ ਕਰ ਸਕਦੇ ਹਨ।


en: A casting operator converts a class object to a basic type.

translation: ਇੱਕ ਕਾਸਟਿੰਗ ਆਪਰੇਟਰ ਇੱਕ ਕਲਾਸ ਆਬਜੈਕਟ ਨੂੰ ਇੱਕ ਬੁਨਿਆਦੀ ਕਿਸਮ ਵਿੱਚ ਬਦਲਦਾ ਹੈ।


en: Conversion between class types can be done using constructors or conversion functions.

translation: ਕਲਾਸ ਕਿਸਮਾਂ ਵਿਚਕਾਰ ਪਰਿਵਰਤਨ ਕੰਸਟਰਕਟਰ ਜਾਂ ਪਰਿਵਰਤਨ ਫੰਕਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।


en: Inheritance allows for code reusability.

translation: ਵਿਰਾਸਤ ਕੋਡ ਦੀ ਮੁੜ ਵਰਤੋਂ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ।


en: Virtual functions enable runtime polymorphism.

translation: ਵਰਚੁਅਲ ਫੰਕਸ਼ਨ ਰਨਟਾਈਮ ਪੌਲੀਮੋਰਫਿਜ਼ਮ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦੇ ਹਨ।


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

translation: ਇੱਕ ਵਰਚੁਅਲ ਫੰਕਸ਼ਨ ਨੂੰ 'ਵਰਚੁਅਲ' ਕੀਵਰਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਘੋਸ਼ਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।


en: Dynamic linkage is performed at runtime.

translation: ਡਾਇਨਾਮਿਕ ਲਿੰਕੇਜ ਰਨਟਾਈਮ 'ਤੇ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।


en: Pure virtual functions serve as placeholders.

translation: ਸ਼ੁੱਧ ਵਰਚੁਅਲ ਫੰਕਸ਼ਨ ਪਲੇਸਹੋਲਡਰ ਵਜੋਂ ਕੰਮ ਕਰਦੇ ਹਨ।


en: Abstract classes cannot be instantiated.

translation: ਐਬਸਟਰੈਕਟ ਕਲਾਸਾਂ ਨੂੰ ਇੰਸਟੈਂਸ਼ੀਏਟ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ।


en: The 'this' pointer refers to the invoking object.

translation: 'ਇਹ' ਪੁਆਇੰਟਰ ਇਨਵੋਕਿੰਗ ਆਬਜੈਕਟ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ।


en: Virtual destructors ensure proper cleanup in inheritance.

translation: ਵਰਚੁਅਲ ਡਿਸਟ੍ਰਕਟਰ ਵਿਰਾਸਤ ਵਿੱਚ ਸਹੀ ਸਫਾਈ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਂਦੇ ਹਨ।


en: Polymorphism allows one name to have multiple forms.

translation: ਪੌਲੀਮੋਰਫਿਜ਼ਮ ਇੱਕ ਨਾਮ ਨੂੰ ਕਈ ਰੂਪ ਰੱਖਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।


en: Inheritance is a key feature of object-oriented programming.

translation: ਵਿਰਾਸਤ ਆਬਜੈਕਟ-ਓਰੀਐਂਟਿਡ ਪ੍ਰੋਗਰਾਮਿੰਗ ਦੀ ਇੱਕ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ।


en: Reusability saves time and effort in software development.

translation: ਮੁੜ ਵਰਤੋਂ ਸਾਫਟਵੇਅਰ ਵਿਕਾਸ ਵਿੱਚ ਸਮਾਂ ਅਤੇ ਮਿਹਨਤ ਬਚਾਉਂਦੀ ਹੈ।


en: Understanding these concepts is crucial for C++ programming.

translation: ਇਹਨਾਂ ਸੰਕਲਪਾਂ ਨੂੰ ਸਮਝਣਾ C++ ਪ੍ਰੋਗਰਾਮਿੰਗ ਲਈ ਮਹੱਤਵਪੂਰਨ ਹੈ।


en: The code declares an integer pointer and an array of integer type.

translation: ਇਹ ਕੋਡ ਇੱਕ ਇੰਟੀਜਰ ਪੁਆਇੰਟਰ ਅਤੇ ਇੰਟੀਜਰ ਕਿਸਮ ਦੇ ਇੱਕ ਐਰੇ ਦਾ ਐਲਾਨ ਕਰਦਾ ਹੈ।


en: We assign the address of marks to the ptr by using the statement ptr=marks.

translation: ਅਸੀਂ ptr=marks ਸਟੇਟਮੈਂਟ ਦੀ ਵਰਤੋਂ ਕਰਕੇ marks ਦਾ ਪਤਾ ptr ਨੂੰ ਸੌਂਪਦੇ ਹਾਂ।


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

translation: ਜਦੋਂ ਅਸੀਂ *ptr ਅਤੇ *marks ਦੇ ਮੁੱਲ ਪ੍ਰਿੰਟ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਹਾਂ, ਤਾਂ ਇਹ ਇੱਕੋ ਜਿਹਾ ਨਿਕਲਦਾ ਹੈ।


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

translation: ਇਸ ਲਈ, ਇਹ ਸਾਬਤ ਹੁੰਦਾ ਹੈ ਕਿ ਐਰੇ ਦਾ ਨਾਮ ਇੱਕ ਐਰੇ ਦੇ ਪਹਿਲੇ ਤੱਤ ਦਾ ਪਤਾ ਸਟੋਰ ਕਰਦਾ ਹੈ।


en: An array of pointers is an array that consists of variables of pointer type.

translation: ਪੁਆਇੰਟਰਾਂ ਦਾ ਇੱਕ ਐਰੇ ਇੱਕ ਐਰੇ ਹੈ ਜਿਸ ਵਿੱਚ ਪੁਆਇੰਟਰ ਕਿਸਮ ਦੇ ਵੇਰੀਏਬਲ ਹੁੰਦੇ ਹਨ।


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

translation: ਮੰਨ ਲਓ ਕਿ ਅਸੀਂ 5 ਇੰਟੀਜਰ ਪੁਆਇੰਟਰਾਂ ਨੂੰ ਰੱਖਣ ਵਾਲੇ ਪੁਆਇੰਟਰਾਂ ਦਾ ਇੱਕ ਐਰੇ ਬਣਾਉਂਦੇ ਹਾਂ; ਫਿਰ ਇਸਦਾ ਐਲਾਨ ਇਸ ਤਰ੍ਹਾਂ ਦਿਖਾਈ ਦੇਵੇਗਾ: int *ptr[5];


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

translation: ਅਸੀਂ ਪੁਆਇੰਟਰ ਨੂੰ ਡੀਰੇਫਰੈਂਸ ਕਰਕੇ 'a' ਦਾ ਮੁੱਲ ਵੀ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹਾਂ।


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

translation: ਅਸੀਂ 'for' ਲੂਪ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਹੈ, ਜੋ ਇੱਕ ਐਰੇ 'ptr1' ਦੇ ਤੱਤਾਂ ਵਿੱਚੋਂ ਲੰਘਦਾ ਹੈ।


en: On each iteration, the address of element of ptr1 at index ‘i’ gets stored in the ptr2 at index ‘i’.

translation: ਹਰੇਕ ਦੁਹਰਾਓ 'ਤੇ, ਇੰਡੈਕਸ 'i' 'ਤੇ ptr1 ਦੇ ਤੱਤ ਦਾ ਪਤਾ ਇੰਡੈਕਸ 'i' 'ਤੇ ptr2 ਵਿੱਚ ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।


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

translation: ਸਤਰਾਂ ਦੇ ਪੁਆਇੰਟਰਾਂ ਦਾ ਇੱਕ ਐਰੇ ਅੱਖਰ ਪੁਆਇੰਟਰਾਂ ਦਾ ਇੱਕ ਐਰੇ ਹੈ ਜੋ ਇੱਕ ਸਤਰ ਦੇ ਪਹਿਲੇ ਅੱਖਰ ਦਾ ਪਤਾ ਰੱਖਦਾ ਹੈ।


en: An array of pointers to string is more efficient than the two-dimensional array of characters in case of memory consumption.

translation: ਸਤਰਾਂ ਦੇ ਪੁਆਇੰਟਰਾਂ ਦਾ ਇੱਕ ਐਰੇ ਮੈਮੋਰੀ ਦੀ ਖਪਤ ਦੇ ਮਾਮਲੇ ਵਿੱਚ ਅੱਖਰਾਂ ਦੇ ਦੋ-ਅਯਾਮੀ ਐਰੇ ਨਾਲੋਂ ਵਧੇਰੇ ਕੁਸ਼ਲ ਹੈ।


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

translation: ਪੁਆਇੰਟਰਾਂ ਦੇ ਇੱਕ ਐਰੇ ਵਿੱਚ, ਸਤਰਾਂ ਦੀ ਹੇਰਾਫੇਰੀ 2d ਐਰੇ ਦੇ ਮੁਕਾਬਲੇ ਵਿੱਚ ਆਸਾਨ ਹੈ।


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

translation: ਅਸੀਂ ਪੁਆਇੰਟਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਤਰਾਂ ਦੀ ਸਥਿਤੀ ਨੂੰ ਆਸਾਨੀ ਨਾਲ ਬਦਲ ਸਕਦੇ ਹਾਂ।


en: In the above code, we declared an array of char pointer holding 5 string literals.

translation: ਉਪਰੋਕਤ ਕੋਡ ਵਿੱਚ, ਅਸੀਂ 5 ਸਤਰ ਲਿਟਰਲ ਰੱਖਣ ਵਾਲੇ ਚਾਰ ਪੁਆਇੰਟਰਾਂ ਦਾ ਇੱਕ ਐਰੇ ਐਲਾਨਿਆ ਹੈ।


en: The first character of each string is holding the base address of the string.

translation: ਹਰੇਕ ਸਤਰ ਦਾ ਪਹਿਲਾ ਅੱਖਰ ਸਤਰ ਦਾ ਬੇਸ ਐਡਰੈੱਸ ਰੱਖ ਰਿਹਾ ਹੈ।


en: The purpose of the constructor is to initialize the objects of the class.

translation: ਕੰਸਟਰਕਟਰ ਦਾ ਉਦੇਸ਼ ਕਲਾਸ ਦੇ ਆਬਜੈਕਟਾਂ ਨੂੰ ਸ਼ੁਰੂ ਕਰਨਾ ਹੈ।


en: The constructors are always declared in the public section.

translation: ਕੰਸਟਰਕਟਰ ਹਮੇਸ਼ਾ ਜਨਤਕ ਭਾਗ ਵਿੱਚ ਐਲਾਨੇ ਜਾਂਦੇ ਹਨ।


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

translation: ਜਦੋਂ ਕਲਾਸ ਦੇ ਆਬਜੈਕਟ ਬਣਾਏ ਜਾਂਦੇ ਹਨ ਤਾਂ ਉਹ ਆਪਣੇ ਆਪ ਹੀ ਸੱਦੇ ਜਾਂਦੇ ਹਨ।


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

translation: ਕੰਸਟਰਕਟਰਾਂ ਨੂੰ ਵਿਰਾਸਤ ਵਿੱਚ ਨਹੀਂ ਮਿਲ ਸਕਦਾ, ਪਰ ਉਹਨਾਂ ਨੂੰ ਡੈਰੀਵੇਟਿਵ ਕਲਾਸ ਦੇ ਕੰਸਟਰਕਟਰਾਂ ਤੋਂ ਬੁਲਾਇਆ ਜਾ ਸਕਦਾ ਹੈ।


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

translation: ਬਿਨਾਂ ਕਿਸੇ ਦਲੀਲ ਦੇ ਕੰਸਟਰਕਟਰ ਨੂੰ ਕਲਾਸ ਦਾ ਡਿਫਾਲਟ ਕੰਸਟਰਕਟਰ ਕਿਹਾ ਜਾਂਦਾ ਹੈ।


en: The compiler recognizes the int arguments.

translation: ਕੰਪਾਈਲਰ ਇੰਟ ਆਰਗੂਮੈਂਟਸ ਨੂੰ ਪਛਾਣਦਾ ਹੈ।


en: Similarly, it recognizes the argument data types.

translation: ਇਸੇ ਤਰ੍ਹਾਂ, ਇਹ ਆਰਗੂਮੈਂਟ ਡਾਟਾ ਟਾਈਪਾਂ ਨੂੰ ਪਛਾਣਦਾ ਹੈ।


en: This approach substituted three identical normal functions.

translation: ਇਸ ਪਹੁੰਚ ਨੇ ਤਿੰਨ ਇੱਕੋ ਜਿਹੇ ਆਮ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਬਦਲ ਦਿੱਤਾ।


en: Let’s take a look at another feature template.

translation: ਆਓ ਇੱਕ ਹੋਰ ਵਿਸ਼ੇਸ਼ਤਾ ਟੈਂਪਲੇਟ 'ਤੇ ਇੱਕ ਨਜ਼ਰ ਮਾਰੀਏ।


en: Multiplication of i and j is :5

translation: i ਅਤੇ j ਦਾ ਗੁਣਾ :5 ਹੈ


en: Function template overloading is when the names of the function templates are the same.

translation: ਫੰਕਸ਼ਨ ਟੈਂਪਲੇਟ ਓਵਰਲੋਡਿੰਗ ਉਦੋਂ ਹੁੰਦੀ ਹੈ ਜਦੋਂ ਫੰਕਸ਼ਨ ਟੈਂਪਲੇਟਾਂ ਦੇ ਨਾਮ ਇੱਕੋ ਜਿਹੇ ਹੁੰਦੇ ਹਨ।


en: The user is unaware of the internally created function.

translation: ਯੂਜ਼ਰ ਅੰਦਰੂਨੀ ਤੌਰ 'ਤੇ ਬਣਾਏ ਗਏ ਫੰਕਸ਼ਨ ਤੋਂ ਅਣਜਾਣ ਹੈ।


en: Class templates make it possible to reuse the same code for all data types.

translation: ਕਲਾਸ ਟੈਂਪਲੇਟਸ ਸਾਰੇ ਡਾਟਾ ਟਾਈਪਾਂ ਲਈ ਇੱਕੋ ਜਿਹੇ ਕੋਡ ਨੂੰ ਮੁੜ ਵਰਤੋਂ ਕਰਨਾ ਸੰਭਵ ਬਣਾਉਂਦੇ ਹਨ।


en: What is the best way to declare a class template?

translation: ਕਲਾਸ ਟੈਂਪਲੇਟ ਦਾ ਐਲਾਨ ਕਰਨ ਦਾ ਸਭ ਤੋਂ ਵਧੀਆ ਤਰੀਕਾ ਕੀ ਹੈ?


en: When creating a class template object, you must specify the data type.

translation: ਕਲਾਸ ਟੈਂਪਲੇਟ ਆਬਜੈਕਟ ਬਣਾਉਂਦੇ ਸਮੇਂ, ਤੁਹਾਨੂੰ ਡਾਟਾ ਟਾਈਪ ਨਿਰਧਾਰਤ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ।


en: Numbers are: 2 and 1.

translation: ਨੰਬਰ ਹਨ: 2 ਅਤੇ 1।


en: Addition is: 3

translation: ਜੋੜ ਹੈ: 3


en: Float results:

translation: ਫਲੋਟ ਨਤੀਜੇ:


en: A class template named Compute is declared.

translation: ਕੰਪਿਊਟ ਨਾਮ ਦਾ ਇੱਕ ਕਲਾਸ ਟੈਂਪਲੇਟ ਐਲਾਨਿਆ ਗਿਆ ਹੈ।


en: Values of no1 and no 2 are : 20,10.5

translation: ਨੰਬਰ 1 ਅਤੇ ਨੰਬਰ 2 ਦੀਆਂ ਕੀਮਤਾਂ ਹਨ: 20,10.5


en: Use templates in situations that result in duplication of the same code.

translation: ਉਹਨਾਂ ਸਥਿਤੀਆਂ ਵਿੱਚ ਟੈਂਪਲੇਟਸ ਦੀ ਵਰਤੋਂ ਕਰੋ ਜਿਸਦੇ ਨਤੀਜੇ ਵਜੋਂ ਇੱਕੋ ਕੋਡ ਦੀ ਡੁਪਲੀਕੇਸ਼ਨ ਹੁੰਦੀ ਹੈ।


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

translation: ਟੈਂਪਲੇਟਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵਿਕਸਤ ਕੀਤੇ ਗਏ ਕੋਡ ਨੂੰ ਡੀਬੱਗ ਕਰਨਾ ਮੁਸ਼ਕਲ ਹੋ ਸਕਦਾ ਹੈ।


en: Templates help developers create a set of functions or classes.

translation: ਟੈਂਪਲੇਟਸ ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਫੰਕਸ਼ਨਾਂ ਜਾਂ ਕਲਾਸਾਂ ਦਾ ਇੱਕ ਸਮੂਹ ਬਣਾਉਣ ਵਿੱਚ ਮਦਦ ਕਰਦੇ ਹਨ।


en: If you often write several similar functions, consider using a function template.

translation: ਜੇਕਰ ਤੁਸੀਂ ਅਕਸਰ ਕਈ ਸਮਾਨ ਫੰਕਸ਼ਨ ਲਿਖਦੇ ਹੋ, ਤਾਂ ਇੱਕ ਫੰਕਸ਼ਨ ਟੈਂਪਲੇਟ ਦੀ ਵਰਤੋਂ ਕਰਨ 'ਤੇ ਵਿਚਾਰ ਕਰੋ।


en: You’ll save time, and the end result will be a more stable application.

translation: ਤੁਸੀਂ ਸਮਾਂ ਬਚਾਓਗੇ, ਅਤੇ ਅੰਤਮ ਨਤੀਜਾ ਇੱਕ ਵਧੇਰੇ ਸਥਿਰ ਐਪਲੀਕੇਸ਼ਨ ਹੋਵੇਗਾ।


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

translation: C++ ਵਿੱਚ ਦੁਬਾਰਾ ਵਰਤੋਂ ਦਾ ਸੰਕਲਪ ਵਿਕਾਸ ਦੇ ਸਮੇਂ ਨੂੰ ਘਟਾਉਣ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ।


en: Inheritance allows new classes to be created using the properties of existing ones.

translation: ਵਿਰਾਸਤ ਮੌਜੂਦਾ ਲੋਕਾਂ ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਨਵੀਆਂ ਕਲਾਸਾਂ ਬਣਾਉਣ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ।


en: A derived class inherits traits from the base class.

translation: ਇੱਕ ਡੈਰੀਵੇਟਿਵ ਕਲਾਸ ਬੇਸ ਕਲਾਸ ਤੋਂ ਗੁਣ ਪ੍ਰਾਪਤ ਕਰਦੀ ਹੈ।


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

translation: ਇੱਕਲ ਵਿਰਾਸਤ ਵਿੱਚ ਸਿਰਫ਼ ਇੱਕ ਬੇਸ ਕਲਾਸ ਵਾਲੀ ਇੱਕ ਡੈਰੀਵੇਟਿਵ ਕਲਾਸ ਸ਼ਾਮਲ ਹੁੰਦੀ ਹੈ।


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

translation: ਮਲਟੀਪਲ ਵਿਰਾਸਤ ਇੱਕ ਕਲਾਸ ਨੂੰ ਕਈ ਬੇਸ ਕਲਾਸਾਂ ਤੋਂ ਵਿਰਾਸਤ ਵਿੱਚ ਮਿਲਣ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ।


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

translation: ਵੰਸ਼ਾਵਲੀ ਵਿਰਾਸਤ ਵਿੱਚ ਇੱਕ ਕਲਾਸ ਦੇ ਗੁਣ ਇੱਕ ਤੋਂ ਵੱਧ ਕਲਾਸਾਂ ਦੁਆਰਾ ਵਿਰਾਸਤ ਵਿੱਚ ਪ੍ਰਾਪਤ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ।


en: Multilevel inheritance involves deriving a class from another derived class.

translation: ਮਲਟੀਲੇਵਲ ਵਿਰਾਸਤ ਵਿੱਚ ਇੱਕ ਹੋਰ ਡੈਰੀਵੇਟਿਵ ਕਲਾਸ ਤੋਂ ਇੱਕ ਕਲਾਸ ਪ੍ਰਾਪਤ ਕਰਨਾ ਸ਼ਾਮਲ ਹੈ।


en: The visibility mode specifies whether the features of the base class are privately or publicly derived.

translation: ਦਿੱਖ ਮੋਡ ਦੱਸਦਾ ਹੈ ਕਿ ਕੀ ਬੇਸ ਕਲਾਸ ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਨਿੱਜੀ ਤੌਰ 'ਤੇ ਜਾਂ ਜਨਤਕ ਤੌਰ 'ਤੇ ਪ੍ਰਾਪਤ ਕੀਤਾ ਗਿਆ ਹੈ।


en: Public members of the base class become public members of the derived class when publicly inherited.

translation: ਜਦੋਂ ਜਨਤਕ ਤੌਰ 'ਤੇ ਵਿਰਾਸਤ ਵਿੱਚ ਮਿਲਦਾ ਹੈ, ਤਾਂ ਬੇਸ ਕਲਾਸ ਦੇ ਜਨਤਕ ਮੈਂਬਰ ਡੈਰੀਵੇਟਿਵ ਕਲਾਸ ਦੇ ਜਨਤਕ ਮੈਂਬਰ ਬਣ ਜਾਂਦੇ ਹਨ।


en: Private members are not inherited.

translation: ਨਿੱਜੀ ਮੈਂਬਰਾਂ ਨੂੰ ਵਿਰਾਸਤ ਵਿੱਚ ਨਹੀਂ ਮਿਲਦਾ।


en: Inheritance is a powerful tool for incremental program development.

translation: ਵਿਰਾਸਤ ਵਾਧੇ ਵਾਲੇ ਪ੍ਰੋਗਰਾਮ ਵਿਕਾਸ ਲਈ ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ ਸਾਧਨ ਹੈ।


en: Let's consider a simple example to illustrate inheritance.

translation: ਆਓ ਵਿਰਾਸਤ ਨੂੰ ਦਰਸਾਉਣ ਲਈ ਇੱਕ ਸਧਾਰਨ ਉਦਾਹਰਣ 'ਤੇ ਵਿਚਾਰ ਕਰੀਏ।


en: The derived class D is a public derivation of the base class B.

translation: ਡੈਰੀਵੇਟਿਵ ਕਲਾਸ D, ਬੇਸ ਕਲਾਸ B ਦਾ ਇੱਕ ਜਨਤਕ ਡੈਰੀਵੇਸ਼ਨ ਹੈ।


en: Objects of class D have access to all the public members of B.

translation: ਕਲਾਸ D ਦੇ ਆਬਜੈਕਟ B ਦੇ ਸਾਰੇ ਜਨਤਕ ਮੈਂਬਰਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰਦੇ ਹਨ।


en: In private derivation, the public members of the base class become private members of the derived class.

translation: ਨਿੱਜੀ ਡੈਰੀਵੇਸ਼ਨ ਵਿੱਚ, ਬੇਸ ਕਲਾਸ ਦੇ ਜਨਤਕ ਮੈਂਬਰ ਡੈਰੀਵੇਟਿਵ ਕਲਾਸ ਦੇ ਨਿੱਜੀ ਮੈਂਬਰ ਬਣ ਜਾਂਦੇ ਹਨ।


en: What will happen when a derived class object invokes the function?

translation: ਜਦੋਂ ਇੱਕ ਡੈਰੀਵੇਟਿਵ ਕਲਾਸ ਆਬਜੈਕਟ ਫੰਕਸ਼ਨ ਨੂੰ ਬੁਲਾਉਂਦਾ ਹੈ ਤਾਂ ਕੀ ਹੋਵੇਗਾ?


en: C++ provides a third visibility modifier, protected.

translation: C++ ਇੱਕ ਤੀਜਾ ਦਿੱਖ ਸੋਧਕ, ਸੁਰੱਖਿਅਤ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।


en: A member declared as protected is accessible by the member functions within its class.

translation: ਇੱਕ ਮੈਂਬਰ ਜਿਸਨੂੰ ਸੁਰੱਖਿਅਤ ਘੋਸ਼ਿਤ ਕੀਤਾ ਗਿਆ ਹੈ, ਉਸਦੀ ਕਲਾਸ ਦੇ ਅੰਦਰ ਮੈਂਬਰ ਫੰਕਸ਼ਨਾਂ ਦੁਆਰਾ ਪਹੁੰਚਯੋਗ ਹੈ।


en: In protected derivation, both the public and protected members of the base class become protected members of the derived class.

translation: ਸੁਰੱਖਿਅਤ ਡੈਰੀਵੇਸ਼ਨ ਵਿੱਚ, ਬੇਸ ਕਲਾਸ ਦੇ ਜਨਤਕ ਅਤੇ ਸੁਰੱਖਿਅਤ ਮੈਂਬਰ ਦੋਵੇਂ ਡੈਰੀਵੇਟਿਵ ਕਲਾਸ ਦੇ ਸੁਰੱਖਿਅਤ ਮੈਂਬਰ ਬਣ ਜਾਂਦੇ ਹਨ।


en: A class can inherit the attributes of two or more classes; this is known as multiple inheritance.

translation: ਇੱਕ ਕਲਾਸ ਦੋ ਜਾਂ ਵੱਧ ਕਲਾਸਾਂ ਦੇ ਗੁਣਾਂ ਨੂੰ ਵਿਰਾਸਤ ਵਿੱਚ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੀ ਹੈ; ਇਸਨੂੰ ਮਲਟੀਪਲ ਵਿਰਾਸਤ ਵਜੋਂ ਜਾਣਿਆ ਜਾਂਦਾ ਹੈ।


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

translation: ਅਸੀਂ ਬੇਤਰਤੀਬ ਪਹੁੰਚ ਵਿੱਚ ਡਾਟਾ ਨੂੰ ਜਲਦੀ ਖੋਜ ਸਕਦੇ ਹਾਂ, ਡਾਟਾ ਨੂੰ ਸੋਧ ਸਕਦੇ ਹਾਂ ਅਤੇ ਡਾਟਾ ਨੂੰ ਮਿਟਾ ਸਕਦੇ ਹਾਂ।


en: fseek() sets the file position indicator.

translation: fseek() ਫਾਈਲ ਦੀ ਸਥਿਤੀ ਸੂਚਕ ਨੂੰ ਸੈੱਟ ਕਰਦਾ ਹੈ।


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

translation: ਮੈਨੀਪੁਲੇਟਰ ਆਉਟਪੁੱਟ ਨੂੰ ਫਾਰਮੈਟ ਕਰਨ ਲਈ C++ ਵਿੱਚ ਵਰਤੇ ਜਾਂਦੇ ਓਪਰੇਟਰ ਹਨ।


en: The setw manipulator sets the minimum field width on output.

translation: setw ਮੈਨੀਪੁਲੇਟਰ ਆਉਟਪੁੱਟ 'ਤੇ ਘੱਟੋ-ਘੱਟ ਫੀਲਡ ਚੌੜਾਈ ਸੈੱਟ ਕਰਦਾ ਹੈ।


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

translation:
ਇਸ ਮੈਨੀਪੁਲੇਟਰ ਦੀ ਕਾਰਜਸ਼ੀਲਤਾ
 ਨਵੀਂ ਲਾਈਨ ਅੱਖਰ ਦੇ ਸਮਾਨ ਹੈ।


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

translation: ਸਿਰਲੇਖ ਫਾਈਲ ਜਿਸਨੂੰ setw ਮੈਨੀਪੁਲੇਟਰ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ ਸ਼ਾਮਲ ਕਰਨਾ ਲਾਜ਼ਮੀ ਹੈ ਉਹ ਹੈ <iomanip.h>।


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

translation: ਜੇਕਰ ਕੋਈ ਮੁੱਲ ਪੂਰੀ ਤਰ੍ਹਾਂ ਇੱਕ ਫੀਲਡ ਨੂੰ ਨਹੀਂ ਭਰਦਾ ਹੈ, ਤਾਂ ਮੈਨੀਪੁਲੇਟਰ ਦੇ setfill ਆਰਗੂਮੈਂਟ ਵਿੱਚ ਨਿਰਧਾਰਤ ਅੱਖਰ ਦੀ ਵਰਤੋਂ ਫੀਲਡਾਂ ਨੂੰ ਭਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।


en: The setprecision Manipulator is used with floating point numbers.

translation: setprecision ਮੈਨੀਪੁਲੇਟਰ ਦੀ ਵਰਤੋਂ ਫਲੋਟਿੰਗ ਪੁਆਇੰਟ ਨੰਬਰਾਂ ਨਾਲ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।


en: This may be used in two forms.

translation: ਇਸਨੂੰ ਦੋ ਰੂਪਾਂ ਵਿੱਚ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ।


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

translation: setprecision ਮੈਨੀਪੁਲੇਟਰ ਤੋਂ ਪਹਿਲਾਂ ਕੀਵਰਡ fixed ਫਲੋਟਿੰਗ ਪੁਆਇੰਟ ਨੰਬਰ ਨੂੰ ਫਿਕਸਡ ਨੋਟੇਸ਼ਨ ਵਿੱਚ ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ।


en: The second cout produces the output in scientific notation.

translation: ਦੂਜਾ cout ਵਿਗਿਆਨਕ ਸੰਕੇਤ ਵਿੱਚ ਆਉਟਪੁੱਟ ਤਿਆਰ ਕਰਦਾ ਹੈ।


en: Read one character, leave it in stream.

translation: ਇੱਕ ਅੱਖਰ ਪੜ੍ਹੋ, ਇਸਨੂੰ ਸਟ੍ਰੀਮ ਵਿੱਚ ਛੱਡੋ।


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

translation: get(), getline(), ਜਾਂ read() ਨੂੰ (ਤੁਰੰਤ ਪਹਿਲਾਂ) ਕਾਲ ਦੁਆਰਾ ਪੜ੍ਹੇ ਗਏ ਅੱਖਰਾਂ ਦੀ ਗਿਣਤੀ ਵਾਪਸ ਕਰੋ।


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

translation: ਫਾਈਲਾਂ ਲਈ—MAX ਅੱਖਰਾਂ ਤੱਕ str ਵਿੱਚ ਐਕਸਟਰੈਕਟ ਕਰੋ, EOF ਤੱਕ।


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

translation: ਫਾਈਲ ਪੁਆਇੰਟਰ ਦੀ ਫਾਈਲ ਦੀ ਸ਼ੁਰੂਆਤ ਤੋਂ ਦੂਰੀ (ਬਾਈਟਸ ਵਿੱਚ) ਸੈੱਟ ਕਰੋ।


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

translation: I/O ਓਪਰੇਸ਼ਨ ਇਹਨਾਂ ਜਾਂ ਬੇਸ ਗਰੁੱਪਾਂ ਦੇ ਮੈਂਬਰ ਫੰਕਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕੀਤੇ ਜਾਂਦੇ ਹਨ।


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

translation: ਕਿਉਂਕਿ read() ਅਤੇ write() ਫੰਕਸ਼ਨ ਬਾਈਨਰੀ ਮੋਡ ਵਿੱਚ ਕੰਮ ਕਰਦੇ ਹਨ, ਇਸ ਲਈ ਪੂਰੀਆਂ ਵਸਤੂਆਂ ਨੂੰ ਉਹਨਾਂ ਦੀ ਡਾਟਾ ਕਿਸਮ ਦੀ ਪਰਵਾਹ ਕੀਤੇ ਬਿਨਾਂ ਡਿਸਕ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।


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

translation: ਹਰੇਕ ਫਾਈਲ ਓਪਰੇਸ਼ਨ ਤੋਂ ਬਾਅਦ ਗਲਤੀ ਦੀਆਂ ਸਥਿਤੀਆਂ ਦੀ ਜਾਂਚ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ।


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

translation: ਐਕਸਟਰੈਕਸ਼ਨ ਓਪਰੇਟਰ >> ਅਤੇ ਇਨਸਰਸ਼ਨ ਓਪਰੇਟਰ << ਨੂੰ ਓਵਰਲੋਡ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਤਾਂ ਜੋ ਉਹ ਪ੍ਰੋਗਰਾਮਰ-ਪ੍ਰਭਾਸ਼ਿਤ ਡਾਟਾ ਕਿਸਮਾਂ ਨਾਲ ਕੰਮ ਕਰਨ।


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

translation: ਮੈਮੋਰੀ ਨੂੰ ਇੱਕ ਸਟ੍ਰੀਮ ਮੰਨਿਆ ਜਾ ਸਕਦਾ ਹੈ, ਅਤੇ ਇਸਨੂੰ ਡਾਟਾ ਭੇਜਿਆ ਜਾ ਸਕਦਾ ਹੈ ਜਿਵੇਂ ਕਿ ਇਹ ਇੱਕ ਫਾਈਲ ਸੀ।


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

translation: ਡੈਰੀਵੇਡ-ਕੰਸਟਰਕਟਰ ਫੰਕਸ਼ਨ ਵਿੱਚ ਦੋ ਹਿੱਸੇ ਹੁੰਦੇ ਹਨ ਜੋ ਇੱਕ ਕੋਲਨ ਦੁਆਰਾ ਵੱਖ ਕੀਤੇ ਜਾਂਦੇ ਹਨ।


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

translation: ਪਹਿਲਾ ਭਾਗ ਉਹਨਾਂ ਦਲੀਲਾਂ ਦਾ ਐਲਾਨ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਜੋ ਡੈਰੀਵੇਡ-ਕੰਸਟਰਕਟਰ ਨੂੰ ਪਾਸ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ।


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

translation: ਦੂਜਾ ਭਾਗ ਬੇਸ ਕੰਸਟਰਕਟਰਾਂ ਨੂੰ ਫੰਕਸ਼ਨ ਕਾਲਾਂ ਦੀ ਸੂਚੀ ਦਿੰਦਾ ਹੈ।


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

translation: base1(arglist1), base2(arglist2) ... ਬੇਸ ਕੰਸਟਰਕਟਰਾਂ ਨੂੰ ਫੰਕਸ਼ਨ ਕਾਲ ਹਨ।


en: Arglist1 through ArglistN are the argument declarations for base constructors.

translation: ਆਰਗਲਿਸਟ 1 ਤੋਂ ਆਰਗਲਿਸਟ ਐਨ ਬੇਸ ਕੰਸਟਰਕਟਰਾਂ ਲਈ ਦਲੀਲ ਘੋਸ਼ਣਾਵਾਂ ਹਨ।


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

translation: ਆਰਗਲਿਸਟ ਡੀ ਉਹ ਮਾਪਦੰਡ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਜੋ ਡੈਰੀਵੇਡ ਕਲਾਸ ਦੇ ਮੈਂਬਰਾਂ ਨੂੰ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਜ਼ਰੂਰੀ ਹਨ।


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

translation: ਇੱਕ ਪੁਰਾਣੀ ਕਲਾਸ ਤੋਂ ਇੱਕ ਨਵੀਂ ਕਲਾਸ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਵਿਧੀ ਨੂੰ ਵਿਰਾਸਤ ਕਿਹਾ ਜਾਂਦਾ ਹੈ।


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

translation: ਸਿਰਫ਼ ਇੱਕ ਬੇਸ ਕਲਾਸ ਵਾਲੀ ਇੱਕ ਡੈਰੀਵੇਡ ਕਲਾਸ ਨੂੰ ਸਿੰਗਲ ਵਿਰਾਸਤ ਕਿਹਾ ਜਾਂਦਾ ਹੈ।


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

translation: ਇੱਕ ਕਲਾਸ ਇੱਕ ਤੋਂ ਵੱਧ ਕਲਾਸਾਂ ਤੋਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਵਿਰਾਸਤ ਵਿੱਚ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੀ ਹੈ ਜਿਸਨੂੰ ਮਲਟੀਪਲ ਵਿਰਾਸਤ ਵਜੋਂ ਜਾਣਿਆ ਜਾਂਦਾ ਹੈ।


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

translation: ਇੱਕ ਕਲਾਸ ਨੂੰ ਇੱਕ ਹੋਰ ਡੈਰੀਵੇਡ ਕਲਾਸ ਤੋਂ ਪ੍ਰਾਪਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਜਿਸਨੂੰ ਮਲਟੀਲੇਵਲ ਵਿਰਾਸਤ ਵਜੋਂ ਜਾਣਿਆ ਜਾਂਦਾ ਹੈ।


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

translation: ਇੱਕ ਕਲਾਸ ਦਾ ਇੱਕ ਪ੍ਰਾਈਵੇਟ ਮੈਂਬਰ ਜਨਤਕ ਮੋਡ ਜਾਂ ਪ੍ਰਾਈਵੇਟ ਮੋਡ ਵਿੱਚ ਵਿਰਾਸਤ ਵਿੱਚ ਪ੍ਰਾਪਤ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।


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

translation: ਦੋਸਤ ਫੰਕਸ਼ਨ ਅਤੇ ਦੋਸਤ ਕਲਾਸ ਦੇ ਮੈਂਬਰ ਫੰਕਸ਼ਨ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਪ੍ਰਾਈਵੇਟ ਅਤੇ ਸੁਰੱਖਿਅਤ ਡੇਟਾ ਤੱਕ ਪਹੁੰਚ ਕਰ ਸਕਦੇ ਹਨ।


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

translation: ਅਸੀਂ ਜਾਣਦੇ ਹਾਂ ਕਿ ਇਹ ਬਹੁਤ ਘੱਟ ਹੁੰਦਾ ਹੈ ਕਿ ਪ੍ਰੋਗਰਾਮ ਪਹਿਲੀ ਵਾਰ ਸਹੀ ਢੰਗ ਨਾਲ ਕੰਮ ਕਰਦਾ ਹੈ।


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

translation: ਤਰਕ ਦੀਆਂ ਗਲਤੀਆਂ ਸਮੱਸਿਆ ਅਤੇ ਹੱਲ ਪ੍ਰਕਿਰਿਆ ਦੀ ਮਾੜੀ ਸਮਝ ਕਾਰਨ ਹੁੰਦੀਆਂ ਹਨ।


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

translation: ਅਪਵਾਦ ਰਨਟਾਈਮ ਵਿਗਾੜ ਹਨ ਜਾਂ ਤੁਹਾਡੀ ਸਥਿਤੀ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਨ ਜੋ ਪ੍ਰੋਗਰਾਮ ਚਲਾਉਣ ਵੇਲੇ ਆ ਸਕਦਾ ਹੈ।


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

translation: ਅਪਵਾਦ ਹੈਂਡਲਿੰਗ ਇੱਕ ਟਾਈਪ ਸੁਰੱਖਿਅਤ, ਏਕੀਕ੍ਰਿਤ ਪਹੁੰਚ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਅਸਧਾਰਨ ਅਨੁਮਾਨਿਤ ਸਮੱਸਿਆਵਾਂ ਨਾਲ ਨਜਿੱਠਣ ਲਈ ਜੋ ਇੱਕ ਪ੍ਰੋਗਰਾਮ ਚਲਾਉਂਦੇ ਸਮੇਂ ਪੈਦਾ ਹੁੰਦੀਆਂ ਹਨ।


en: Exceptions are of 2 kinds, namely, synchronous exception and asynchronous exceptions.

translation: ਅਪਵਾਦ 2 ਕਿਸਮਾਂ ਦੇ ਹੁੰਦੇ ਹਨ, ਅਰਥਾਤ, ਸਿੰਕ੍ਰੋਨਸ ਅਪਵਾਦ ਅਤੇ ਅਸਿੰਕ੍ਰੋਨਸ ਅਪਵਾਦ।


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

translation: ਅਪਵਾਦ ਹੈਂਡਲਿੰਗ ਵਿਧੀ ਦਾ ਉਦੇਸ਼ ਅਸਧਾਰਨ ਹਾਲਾਤਾਂ ਦਾ ਪਤਾ ਲਗਾਉਣ ਅਤੇ ਰਿਪੋਰਟ ਕਰਨ ਦੇ ਸਾਧਨ ਪ੍ਰਦਾਨ ਕਰਨਾ ਹੈ ਤਾਂ ਜੋ ਉਚਿਤ ਕਾਰਵਾਈ ਕੀਤੀ ਜਾ ਸਕੇ।


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

translation: ਕੀਵਰਡ ਕੋਸ਼ਿਸ਼ ਦੀ ਵਰਤੋਂ ਬਿਆਨਾਂ ਦੇ ਇੱਕ ਬਲਾਕ ਨੂੰ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਜੋ ਅਪਵਾਦ ਪੈਦਾ ਕਰ ਸਕਦੇ ਹਨ।


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

translation: ਜਦੋਂ ਇੱਕ ਅਪਵਾਦ ਦਾ ਪਤਾ ਲਗਾਇਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਇਸਨੂੰ ਕੋਸ਼ਿਸ਼ ਬਲਾਕ ਵਿੱਚ ਥ੍ਰੋ ਸਟੇਟਮੈਂਟ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸੁੱਟਿਆ ਜਾਂਦਾ ਹੈ।