Question-71. Which key word is used to perform unconditional branching ?
Answer- goto.
Question-72. What is the purpose of #undef preprocessor ?
Answer- It will be used to undefine an existing macro definition.
Question-73. What is virtual destructor ?
Answer- A virtual destructor ensures that the objects resources are released in the reverse order of the object being constructed w.r.t inherited object.
Question-74. What is the order of objects destroyed in the memory ?
Answer- The objects are destroyed in the reverse order of their creation.
Question-75. What is a friend class ?
Answer- A class members can gain accessibility over other class member by placing the class declaration prefixed with the keyword ‘friend’ in the destination class.
Question-76. What is C++ ?
Answer- C++ is an object oriented programming language created by Bjarne Stroustrup. It is released in 1985.
Question-77. What are the advantages of C++ ?
Answer- C++ doesn’t only maintains all aspects from C language, it also simplify memory management and add several features like:
Includes a new datatype known as a class. Allows object oriented programming.
Question-78. What is the difference between C and C++ ?
Answer-
C | C++ |
---|---|
1) C follows the procedural style programming. | 1) C++ is multi-paradigm. It supports both procedural and object oriented. |
2) Data is less secured in C. | 2) In C++, you can use modifiers for class members to make it inaccessible for outside users. |
3) C follows the top-down approach. | 3) C++ follows the bottom-up approach. |
4) C does not support function overloading. | 4) C++ supports function overloading. |
5) In C, you can’t use functions in structure. | 5) In C++, you can use functions in structure. |
6) C does not support reference variables. | C++ supports reference variables. |
7) In C, scanf() and printf() are mainly used for input/output. | 7) C++ mainly uses stream cin and cout to perform input and output operations. |
Question-79. What is the difference between reference and pointer ?
Answer-
Reference | Pointer |
---|---|
1) References are less powerful than pointers. Once a reference is created, it can’t refer to other object later. | 1) Pointers provide the powerful facilities than references. |
2) References are safer and easier to use than pointers. | 2) Pointers are comparatively difficult to use. |
Question-80. What is the first string in the argument vector w.r.t command line arguments ?
Answer- Program name.