StackStalk
  • Home
  • Java
    • Java Collection
    • Spring Boot Collection
  • Python
    • Python Collection
  • C++
    • C++ Collection
    • Progamming Problems
    • Algorithms
    • Data Structures
    • Design Patterns
  • General
    • Tips and Tricks

Monday, June 23, 2008

C++ Overriding

 June 23, 2008     CPP     No comments   

What is overriding in C++?

  • Redefining a base class function in the derived class to have our own implementation is referred as overriding.
  • Often confused with overloading which refers to using the same function name but with a different signature. However in overriding the function signature is the same.

Demonstrate the usage of overriding

#include <iostream>
using namespace std;

class Base {
    public:
        virtual void myfunc() {
            cout << "Base::myfunc .." << endl;
        }
};

class Derived : public Base {
    public:
        void myfunc() {
            cout << "Derived::myfunc .." << endl;
        }
};

void main()
{
    Derived d;
    d.myfunc();
}
OUTPUT:-
Derived::myfunc ..
  • Share This:  
Newer Post Older Post Home

0 comments:

Post a Comment

Follow @StackStalk
Get new posts by email:
Powered by follow.it

Popular Posts

  • Avro Producer and Consumer with Python using Confluent Kafka
    In this article, we will understand Avro a popular data serialization format in streaming data applications and develop a simple Avro Produc...
  • Monitor Spring Boot App with Micrometer and Prometheus
    Modern distributed applications typically have multiple microservices working together. Ability to monitor and manage aspects like health, m...
  • Python FastAPI file upload and download
    In this article, we will look at an example of how to implement a file upload and download API in a Python FastAPI microservice. Example bel...
  • Server-Sent Events with Spring WebFlux
    In this article we will review the concepts of server-sent events and work on an example using WebFlux. Before getting into this article it ...
  • Implement caching in a Spring Boot microservice using Redis
    In this article we will explore how to use Redis as a data cache for a Spring Boot microservice using PostgreSQL as the database. Idea is to...
  • Python FastAPI microservice with Okta and OPA
    Authentication (AuthN) and Authorization (AuthZ) is a common challenge when developing microservices. In this article, we will explore how t...
  • Spring Boot with Okta and OPA
    Authentication (AuthN) and Authorization (AuthZ) is a common challenge when developing microservices. In this article, we will explore how t...
  • Introduction to Kafka Streams in Java
    Kafka Streams is a client library for building applications and microservices, where the input and output data are stored in Kafka clusters....

Copyright © StackStalk