Split Strings in C++

Splitting string into sub-strings is a common task in many applications. In this article, we will discuss various ways to split strings in C++. 1.Using the getline function The getline function can be used to split strings in C++. is : Extact string from istream object str : extracted line string delim : delimiter character … Read more

What is string::npos in C++?

In this article, we will discuss string::npos in C++. The std::string::npos is a static member constant. It is defined in the string (basic_string.h) header file. It is a static member constant with the maximum value representable by the type size_type. The type of size_type is unsigned integer however it is initialized as -1 but due … Read more

All About Pure Virtual Functions in C++

In this article, we will discuss pure virtual functions in C++ and usage with examples. Let’s dive into the definition of pure virtual function. So what is pure virtual function? A pure virtual function is a function, that must be overriden in the derived class need not to be defined A virtual function can be … Read more

Reading String From Input in C++

In this article, we will discuss different ways to read strings from input in C++. The cin object and getline function can be used to read strings. Using the cin to read string input In this example, we will use cin object to read strings. The cin is an istream object. Output Note that there … Read more

Update Software in Ubuntu

Sometimes we may need to update already installed specific software packages (Firefox, Nginx, etc) in Ubuntu. In this article, we will discuss a way to update a software package using the terminal. If we run sudo apt upgrade command it will update all the packages. We can update a specific software package by following the … Read more

Virtual Destructors in CPP

In this article, we will discuss virtual destructors in CPP. Destructor is part of Resource Acquisition Is Initialization(RAII) programming idiom. The basic idea of RAII is constructor will acquire(allocate) resources and the destructor will release resources for a class. The most common example of a destructor is when the constructor uses new, and the destructor … Read more

Size of C++ classes

In this article, we will discuss the size of C++ classes. We will look into an empty class, a class with member function, a class with virtual functions, and a class with data members. We will be using a 64-bit machine to compile the test code. For a 64-bit machine, the pointer size is 8 … Read more

Internet Speed Test From Terminal

Sometimes we need to test internet speed and we shall use websites like speedtest.net,fast.com etc but in this article, we will discuss a way to check internet speed from the terminal. We can use speedtest.net CLI(Command-line interface) tool to check the internet speed. Install speedtest CLI on Ubuntu/Debian Firstly, install curl using the below command. … Read more

How to install Redis on WSL

In this article, we will discuss how to install redis on WSL. Redis is an in-memory key-value data structure store, used as a memory key-value database, cache, and message broker. Officially, the redis is not supported on Windows. However, we can run it on WSL (Windows Subsystem for Linux). We will be using Windows 10 … Read more