Skip to main content

Featured

C Program to Solve Two Sum Using Brute Force (With Algorithm & Output)

 Introduction The Two Sum problem is a popular coding interview question where we must find two indices of an array whose values add up to a given target. This program demonstrates a simple brute-force solution in C using nested loops and dynamic memory allocation. Problem Statement Given an integer array and a target value, return the indices of the two numbers such that they add up to the target. Each input has exactly one solution, and the same element cannot be used twice. The result should return the indices, not the values. If no solution exists, return NULL.  Algorithm / Logic Explanation Start the program. Traverse the array using a loop from index 0 to numsSize - 1 . Inside this loop, use another loop starting from i + 1 to numsSize - 1 . For every pair (i, j) , check if nums[i] + nums[j] == target . If condition becomes true: Allocate memory for 2 integers using malloc() . Store indices i and j . Set returnSize = 2 . Return the result poi...

C++ Program Example on Virtual Function and Runtime Polymorphism

C++ Program Example on Virtual Function and Runtime Polymorphism

✅ C++ Program to Demonstrate Virtual Function and Runtime Polymorphism

#include <iostream>
using namespace std;

class Base {
public:
    // Virtual function
    virtual void display() {
        cout << "Display from Base class\n";
    }
};

class Derived : public Base {
public:
    void display() {
        cout << "Display from Derived class\n";
    }
};

int main() {
    Base *ptr;      // Base class pointer
    Derived obj;    // Derived class object
    ptr = &obj;

    // Because 'display' is virtual, Derived version is called
    ptr->display(); 

    return 0;
}
  

๐Ÿ“˜ Explanation:

This program demonstrates runtime polymorphism in C++ using a virtual function.

  • display() is declared as virtual inside the Base class.
  • The Derived class overrides the display() function.
  • A Base class pointer is used to call display() on a Derived object.
  • Because of dynamic binding, the Derived version executes at runtime.

๐Ÿงพ Sample Output:

Display from Derived class
  

๐Ÿ”‘ Keywords:

C++ virtual function example, runtime polymorphism, OOPs in C++, base and derived class example, dynamic binding

๐Ÿ“Œ Hashtags:

#CPlusPlus #OOPs #VirtualFunction #RuntimePolymorphism #Programming

๐Ÿ” Search Description:

Learn how virtual functions enable runtime polymorphism in C++. This example demonstrates how a base class pointer can call a derived class function using the virtual keyword.

Comments

Popular Posts

๐ŸŒ™