What is the difference between method overloading and virtual functions in object-oriented programming?
C/C++
Is it possible to create a new object inside a class destructor?
How to distinguish static polymorphism from dynamic polymorphism in object-oriented programming?
How can a separate thread be initiated in a program?
Could you list the types of memory used during program execution?
How to identify and use a method belonging to a specific class without creating its instance?
Can a stream itself initiate the re-execution of its code?
Can you describe the main types of smart pointers in C++ and their features?
Can you explain what overriding a virtual function in object-oriented programming means?
Can you explain the differences between std::map and std::unordered_map containers, and in which situations it is preferable to use each of them?
Under what conditions can an object of a class be used as an element of a set?.
Is it possible to access methods defined in a parent class from an instance of its child class?
Can you explain the meaning of the keyword 'this' in the context of object-oriented programming?
Can you explain what a virtual function in object-oriented programming is?
What is the difference between method overriding and method overloading in object-oriented programming languages?
Can you explain what 'overloading' means in the context of programming?
Can you list the different types of inheritance in object-oriented programming?
What consequences can occur if an exception is thrown in a destructor?