Code360 powered by Coding Ninjas X Naukri.com. Code360 powered by Coding Ninjas X Naukri.com
Last updated: Feb 15, 2022

C++

C++ is a middle-level programming language. It was developed by Bjarne Stroustrup at Bell Labs circa 1980.C++ runs on a variety of platforms, such as Windows, Mac OS, and the various versions of UNIX. C++ is a general-purpose coding language that has been used for game programming, software engineering, data structures, developing browsers, operating systems.
C++ Programming and STL Facts
Author
0 upvotes
Compiling 32-bit programme on 64-bit GCC in C & C++ MEDIUM
Author
0 upvotes
Is C++ your programming language to start with?
Author
0 upvotes
Difference between Static and Dynamic Memory Allocation in C EASY
Static memory is allocated during compilation, while dynamic memory is allocated during program execution.
What is Array Decay in C++ & how to prevent it? MEDIUM
Author
0 upvotes
Difference Between Structure and Union EASY
Structure allows the user to create a data type that is used to group items of different data types into a single type, whereas union allows the user to group different data types into a single type.
Introduction to Union in C++ EASY
Unions in C++ enable storage of multiple data types in a single location, providing flexibility for efficient memory usage and manipulation.
C++ Data Types EASY
This blog is about what data types are, why we need them, various types of data types in C++ & their uses and what is a data modifier.
Read File Line by Line using C++ EASY
This article discusses the topic of Read file line by line using C++ in three different ways, including code, output and proper explanation.
C++ Files and Streams MEDIUM
This blog will discuss the various streams in C++ and the concept of file handling, its four operations, along with a working code example.
std::min in C++ EASY
This article covers the concept of the std::min function in C++ and its implementation.
Size t in C++ MEDIUM
In this article, we will discuss what is size_t in C++, some use cases, and important points, along with working code examples with proper explanations.
size_t in C++ MEDIUM
In this article, we will discuss what is size_t in C++, some use cases, and important points, along with working code examples with proper explanations.
cin.get() in C++ EASY
This article is about cin.get() in C++. This allows the program to interact with the user. cin.get() in C++ is used to get input from the user.
Author Shiva
0 upvotes
Rust vs C++ EASY
This article compares the two popular programming languages, rust vs C++. The comparison is done on various parameters.

Basics

C++ is a general-purpose programming language and is widely used nowadays for competitive programming. It has imperative, object-oriented, and generic programming features. However to become proficient in any programming language, one firstly needs to understand the basics of that language. Let's start learning C++.
Introduction to C++ MEDIUM
C++ is a programming language that follows the Object-Oriented Programming paradigm, which gives a clear structure and increases the reusability of the code.
Introduction To C++ EASY
C++ is a programming language that follows the Object-Oriented Programming paradigm, which gives a clear structure and increases the reusability of the code.
Applications of C++ EASY
This blog covers all the C++ applications used in real-life applications and some of the most important C++ features
Top 20 reasons to learn C++
In this blog, we will learn about the top 20 reasons to learn C++ along with usage and advantage.
Macros in CPP EASY
In this blog, we will learn about macros in C++. We will also see the benefits and drawbacks of macros in C++.
How to Download and Install C++ IDE on Windows
This article guides on how to download and install C++ IDEs on Windows.
What is Code::Blocks MEDIUM
This blog will go through what is code::blocks, its different features, and its advantages. Along with that, you will learn how to install code::blocks on your PC.
How to Compile and Run the C++ Program? EASY
In this article, we will learn how to compile and run the C++ program step by step.
C++ Enum EASY
In this blog, we will learn C++ Enum. We will learn about why it is used, syntax, parameters, and examples.
GCC Compiler for Windows EASY
This article covers the Step by Step guide on How to Download & Install GCC Compiler in Windows, along with some frequently asked questions.
How to setup environment for C++ Programming on Mac
This article will help you set up the environment for c++ programming on mac.
Oops Concepts in C++ EASY
In this article, we will talk about the fundamental concepts of OOP in C++, including classes, objects, encapsulation, abstraction, polymorphism, inheritance, dynamic binding & message passing.
C++ sleep() Function EASY
In this blog, we will learn about C++ sleep() Function. We will understand its syntax, and later understand how to code the function both in windows and linux operating system.
Prime Number Program in C++ MEDIUM
In this blog, we will learn about Prime Number Program in C++. We will understand its algorithm, its examples and much more for better understanding.
Endl Mean in C++ EASY
In this blog, we will learn about endl mean in C++. We will understand its importance and will look at how it works.
Type Conversion in C++ EASY
In this blog, we will learn about Type Conversion in C++. We will understand its core concepts, its usage, and much more for better understanding.
C++ Operator EASY
In this blog, we will learn about CPP operators. We will learn about different types of operators in C++, their examples and much more for better understanding.
Copy Constructor C++ EASY
In this blog, we will learn about Copy Constructor C++. We will understand its core concepts, its usage, and much more for better understanding.
Factorial Program in C++ MEDIUM
Factorial is a mathematical operation that calculates the product of all positive integers less than or equal to a given number.
Recursion in C++ EASY
In this article, we'll learn recursion in C++, and will talk about its syntax, types, examples, & applications in detail.
Advantages of C++ EASY
In this article, we will talk about the top 10 advantages of using C++ for your programming needs.
gets in C++ EASY
In this blog, we will learn about gets in C++. We will also explore few examples for better understanding of gets function in C++.
Ternary Operator in C++ EASY
The ternary operator is a compact way to perform conditional logic in programming languages like C++.
Diamond Problem in C++ EASY
In this article, we'll discuss about the diamond problem in C++, understand its causes, & learn how to resolve it using virtual inheritance.
How to install the C++ compiler on Ubuntu
In this blog, we will learn about compilers and how to install the C++ compiler in Ubuntu with step-by-step explanations followed by running a sample file.
Constructor in C++ EASY
In this blog, we will learn about Constructor in C++. We will understand its core concepts, its usage, and much more for better understanding.
Hash Function in C++ EASY
In this blog, we will learn this Hash Function in C++. We will learn about why it is used, syntax, parameters, and examples.
sizeof Operator in CPP EASY
This article will discuss the sizeof Operator in C++ with the help of examples and detailed explanations.
Upper Bound C++ EASY
In this blog, we will learn this Upper Bound C++. We will learn about why it is used, syntax, parameters, and examples.
C++ tolower() Function EASY
In this blog, we will learn about c++ lower function. We will explore the syntax, the need of tolower() function and write few examples for better understanding.
Hamming code in C++ EASY
In this blog, we will learn about Hamming Code in C++. We will learn about its implementation, and will understand about its code in C for better understanding.
strncpy() in C++ EASY
This article will discuss strncpy() function in C++, how to use it, the application of strncpy function, and the alternative of strncpy() function.
Author Arya27
0 upvotes
C++ Accumulate EASY
This blog will discuss C++ Accumulate with its syntax, parameters and return type, suitable examples with suitable code implementations and some frequently asked questions.
C++ String c_str() Function EASY
This article is about the c_str() function in C++ and its uses, the issues that appear in the usage, and how to overcome them. It's also used in basic practices, which you will know in this article.
Author Arya27
0 upvotes
Differences Between C++ Char*, std:string, and Char[] EASY
This article explains the differences between char, std::string, and char array data types in C++, their usage, and their advantages. It provides a comparison and examples to help you write cleaner, more efficient C++ code.
Author Arya27
0 upvotes
C++ tmpfile() MEDIUM
This post deeply dives into how tmpfile() works in C++. You'll learn how it creates temporary files, guarantees uniqueness, and cleans up after itself.
Author Arya27
0 upvotes
Function Pointer in C++ EASY
In this blog, we will learn this Function Pointer in C++. We will learn about why it is used, syntax, parameters, and examples.
Turbo C++ EASY
The purpose of this article is to explain what Turbo C++ is, what are the features of Turbo C++ and the downloading and installation of Turbo C++.
toupper() in C++ EASY
In this blog, we will learn about toupper() in C++. We will understand this function through various examples.
abs() in C++ EASY
The abs() function is a mathematical utility that calculates the absolute value of a given number.
Switch Case C++ EASY
In this blog, we will learn about Switch Case C++. We will understand its core concepts, its usage, and much more for better understanding.
Visual Studio Code Setup for C++ EASY
In this blog, we will discuss the Visual Studio Code setup for C++, and how can we maximize productivity while coding C++ in VS Code.
nullptr in C++ EASY
This article discusses nullptr in C++ with syntax. Learn more about Nullptr vs NULL, purpose and implementation in nullptr in c++ etc.
Dynamic constructor in C++ EASY
In this blog, we will learn about Dynamic constructors in C++. We will understand its importance and implementation.
Difference between C and C++
This article discusses the difference between C and C++.
Round in C++ EASY
In this blog, we will learn about round() function in C++. We will also explore how to use the syntax and write a few examples for better understanding.
Namespace in C++ EASY
What is namespace? A namespace is a container that organizes identifiers to avoid naming conflicts and isolate code, facilitating modular and organized programming.
Difference Between Int Main And Void Main MEDIUM
The key difference between “int main()” and “void main()” is the “int main()” function as it gives us a return value in the form of an integer which lets the user know if the program has run successfully or not.
strlen() in C++ EASY
We'll explain what it does, how to use it, and where it fits into your C++ programming toolkit.
typedef Keyword in C++ EASY
In this blog, we will learn about typedef keyword in C++. We will also understand typedef with primitive data types.
Setw Cpp MEDIUM
C++ is an object-oriented based programming language. It has many functions and inbuilt libraries. And this article discusses the setw C++ function.
Input/Output Streams
In this blog, we will learn about performing input and output operations and their working.
File Handling in Cpp EASY
Files are used to store relevant data in a storage device. It is a method of storing the program output in a file and thus performing different operations on it.
Variables
In this blog, we will learn about the variables and their types.
Constants/Literals
This article discusses Constants/Literals.
Size of Array in C++ EASY
In this article, we'll learn different methods to find the size of an array in C++, including counting elements, using begin() & end() functions, the sizeof() function, the size() function in STL, & pointers.
Difference Between Local Variable and Global Variable EASY
In this blog, we will learn about the difference between local variable and global variable in C. We will also check out their advantages and disadvantages.
C++ Data Types EASY
This blog is about what data types are, why we need them, various types of data types in C++ & their uses and what is a data modifier.
Features and Data types in Cpp MEDIUM
In this article, we will discuss about features and data types in C++.
Type Casting and Type Conversion in Cpp EASY
This blog will discuss the topic of Type Casting and Type Conversion in C++, which includes two types of conversion and two types of casting.
Abstract Data Types in C++ MEDIUM
In this article, we will discuss the abstract data types in C++ with proper code and explanation.
C++ Booleans EASY
In C++, the boolean data type is declared using the word bool. By default, the value true is represented by 1 and false by 0 in boolean variables.
Author Harsh
0 upvotes
Tokens In C++ EASY
Tokens in C++ are the smallest units of a program, including keywords, identifiers, constants, operators, and punctuation used for syntax.
Identifiers
This blog will cover the Identifiers in the Programming Languages.
Difference Between UNICODE and ASCII EASY
This blog will discuss UNICODE and ASCII and some key differences between them in a tabular format and some frequently asked questions.
Type Casting in C++
This blog will cover what type casting is, and what are the different types of type casting methods available in C++.
Type Casting and Type Conversion in C++ | Part-1 EASY
This blog will discuss the topic of Type Casting and Type Conversion in C++, which includes two types of conversion and two types of casting.
Type Casting and Type Conversion In C++: Part 2 MEDIUM
In this article, we will discuss about Type Casting and Type Conversion
Difference between Macro and Function EASY
This article explains the differences between macro and function in C++.
Compilers for C++ EASY
This blog will cover the most popular compilers for C++, their features and their differences.
Author Spider
0 upvotes
Memset in C++ EASY
This article will brief you on the topic of Memset in C++.
malloc() vs new EASY
This article will discuss the characteristics between malloc and new, used for dynamic memory allocation.
Programs that Compile in C but not C++ EASY
This article extensively discusses the programs that compile in C but not C++, features that lead to such cases, and their corrections
Difference between Structure in C and C++ EASY
In C, a structure is a collection of variables of different data types grouped together under one name, whereas C++ structures are enhanced and called "structs.
Literals in C/C++ With Examples EASY
In C, Literals are fixed values that are directly used in the code and represent specific types of data.
Dynamic Binding in C++ MEDIUM
This article will discuss dynamic binding in c++ in detail with the help of some examples.
Pair in C++ EASY
In C++, a pair is a container for two values (like a tuple). The datatype of these values might or might not be the same.
Program to Print Array in C & C++ EASY
In this blog, we will see different methods to print the elements in the array. We will look at the different approaches to print array in C & C++.
Segmentation Fault in C/C++ EASY
In this article, we will learn about the segmentation fault in C and C++ programming languages and how we can handle it.
Convert char to int in C and C++ EASY
This article will explain various methods for conversion of char to int in c++. We will also be looking at some of their implementations.
What are Non-alphanumeric Characters? EASY
This article will explain Non-alphanumeric characters and their uses. We will also be looking at various methods to remove Non-alphanumeric Characters from any string.
Differentiating between C & C++ programming languages
The blog explains the difference between C & C++ programming languages.
How does #include <bits/stdc++.h> work in C++? EASY
This article will discuss the statement, include bits/stdc++.h in C++, and the advantages and disadvantages of the same.
Top C++ Projects for Beginners EASY
Top C++ Project Ideas list for beginners 1. Bank Management System 2. Bookshop Management System Using C++ 3. Currency Converter
Difference between "endl" and "\n" in c++ EASY
In this blog, we will discuss endl and n in detail, the implementation of endl and n, and endl vs \n in c++.
Virtual Functions & Runtime Polymorphism in C++ MEDIUM
In this article, we will discuss Virtual Functions & Runtime Polymorphism in C++
Message Passing in C++ MEDIUM
Message passing in C++ is the process by which objects communicate and collaborate by exchanging messages through method or function calls.
Substring in C++ EASY
Learn how to efficiently find substrings in C++ using standard library functions and custom algorithms for string manipulation. We will learn about Syntax, Parameters, and Return value in this comprehensive guide
Mutating & Non-Mutating algorithms in C++ MEDIUM
C++ STL has a bunch of algorithms in itself. In this article, we will discuss the famous mutating and non-mutating algorithms in C++.
Important C++ libraries for Competitive Programming MEDIUM
In this blog we will cover the important C++ libraries for Competitive Programming.
Difference Between C++ and Java EASY
This article covers the applications and differences of C++ Vs Java. It also introduces C++ and Java with illustrative examples.
What is #include <iostream> in C++? MEDIUM
#Include <iostream> stands for standard input-output stream. It declares objects that control reading from and writing to the standard streams.

Control Statements

We’ll learn about control statements which help you to control movements of data and also help you to make decisions based on the conditions. The normal flow of execution in a high-level language is sequential, i.e., each statement is executed in the order of its appearance in the program. However, depending on the requirements of a problem it might be required to alter the normal sequence of execution in a program. The statements which specify the order of execution of statements are called control flow statements. There are many control flow statements provided in C++ like Conditional statements, Iteration statements, and Jump Statements
Decision Making in C / C++ (if , if..else, Nested if, if-else-if ) EASY
This article explains about decision making statements in C/C++.
C++ Break Statement EASY
In this blog, we will learn about the C++ break statement. We will also write examples for a better understanding of the break statement.
Conditional Statements EASY
This blog will cover what conditional statements are, what all conditional statements are in C++, and their uses.
Difference between if else and Switch EASY
The if-else statement evaluates various data types, including integers, characters, pointers, while the switch statement assesses only character or numeric data types.
Iteration Statements in C++ EASY
This article discusses Iteration statements. We are going to look in detail what exit and entry controlled loops are and also going to look at the implementation in C++.
Jump Statements in C++ EASY
This article discusses Jump Statements.
Range Based for Loop C++ EASY
In this article, learn about range based for loop in C++ with syntax, implementation, and examples. Also, read the benefits of range based for loop in c++.
Difference between Entry Control Loop and Exit Control Loop EASY
In this article, we will discuss the difference between Entry Control Loop and Exit Control Loop.
Difference between for Loop and while Loop EASY
For loop iterates over a sequence of elements, executing a code block each time and the While loop repeats as long as a condition is true.

Operators

Operators are nothing but symbols that tell the compiler to perform some specific operations. We’ll study different types of operators like Arithmetic Operators, Relational Operators, Logical Operators, Bitwise Operators, Assignment Operators, Unary operators, and Ternary or Conditional Operators.
Introduction
In this blog, we will learn about operators, their uses, and what are the different types of operators in C++ with examples.
What is the Difference Between i++ and ++i in Java? EASY
This blog covers all the concepts of increment operators. Also, differences between post-increment and pre-increment operators along with some examples.
Scope resolution operator vs this pointer EASY
In this article, we will discuss the difference between scope resolution and this pointer in C++.
New and Delete operator in C++ EASY
In this article, we have extensively discussed new and delete operators in c++ with code examples and dynamic memory allocation using these operators.
Casting Operators EASY
This article focuses on casting operators.
Binary Operator Overloading in C++ MEDIUM
Binary operator overloading in C++ involves writing a function that redefines a binary operator for user-defined types
Typeid Operator in C++ EASY
In this article, we will discuss the typeid operator in C++.
What is Unary Operator Overloading in C++? EASY
In this article, we will learn about unary operator overloading in C++. Later we will learn their precedence and best practices while overloading operators.
Constructor Overloading in C++ EASY
Constructors in C++ are special member functions of a class. They are automatically called when an object of that class is created.

Functions

Function is a block of code that performs a specific task. If some functionality is performed at multiple places in software, then rather than writing the same code, again and again, we create a function and call it everywhere. This helps reduce code redundancy.
Introduction to Functions
This article discusses Introduction to Functions.
What is the difference between a method and a function? EASY
This article will cover the difference between method and function. After reading this blog, you will grasp the difference between method and function.
Author Shiva
0 upvotes
What is Member Function in C++? EASY
A member function in C++ is a function that is defined within a class and operates on class objects.In this article we will learn about Member Function in C++ in detail.
Function Parameters in C++
Today, we will learn about the Function Parameters in C++ and their types and working.
Default Arguments and Virtual Function in C++ EASY
In this blog, we will learn about Default arguments & virtual functions in C++.
Difference between Argument and Parameter in C/C++ EASY
In this article, we will learn about the arguments and the parameter in C/C++. We will also see the difference between argument and parameter with examples.
Function overloading
In this blog, we learn about function overloading.
System() Function in C/C++ EASY
In this article, we will discuss what the system() function in C/C++ is, what its syntax is, and the implementation of the system() using various examples.
Understanding Function Overloading In C++ With Examples EASY
In this article, we will be studying function overloading in C++ with examples.
Call by value and Call by reference in C++
This article discusses Call by value and Call by reference.
fmod() Function in C++ EASY
In this blog, we will learn about fmod() Function in C++. We will also write code for better understanding.
Recursion
This article discusses Recursion.
C++ perror() EASY
In this blog, we will learn about C++ error(). We will understand how to use C++ error() function and write code for better understanding.
Getline Function in C++ EASY
Getline functions in C++ are predefined functions in <string.h> header file. The function is used to get multiple input data lines from the user.
Inline functions
This article will brief you on the topic of inline functions in c++.
seekg() Function C++ EASY
In this article, we will discuss what the seekg() function in C++ is, what its syntax is, and the implementation of the seekg() using various examples.
C++ fread() Function EASY
In this article, we will discuss what the fread() function in C++ is, what its syntax is, and the implementation of the fread() using various examples.
What Is Virtual Function In Cpp?
Virtual functions are used for tasking compilers with performing dynamic linkages or late-binding functions. A single pointer must be used for referring to objects of every class. So, virtual functions are used when the derived class objects end up executing the functions of the base class.
Return multiple values from a function in C++ EASY
In this blog, we will learn about different methods of returning multiple values from a function in C++.
fma() Function in C++ EASY
In this blog, we will learn about fma() Function in C++. We will learn its syntax and implementation.
Min() and Max() function in C++ EASY
This article discusses the Min and Max functions in C++. We will discuss the return value, complexity, and parameters used along with an example.
Power Function in C++ EASY
In this blog, we will discuss C++ power function which is used to calculate the power of two numbers.
Author Rashmi
0 upvotes
Swap() Function in C++ EASY
In this article, we will discuss the swap() function in C++. We will understand how it works with the help of multiple examples.
wmemmove() in CPP MEDIUM
The article covers the implementation and usages of wmemmove() function in c++.
C++ Timer EASY
In this blog, we will learn about C++ Timer. We will also write a code using C++ Timer for better understanding of the topic.
Storage class
This article discusses the Storage class.
wcscat() in CPP MEDIUM
The article covers the implementation and usages of wcscat() function in c++.
wcscmp() in C++ EASY
The article covers the detail discussion over wcscmp in c++ along with the implementation of code
wcscpy() function in C++
In this blog, we will talk about the wcscpy() function in c++, its features, syntax, and parameters.
wcslen() function in C++ EASY
In this blog, we will talk about the wcslen() function in c++, its features, syntax, and parameters in this blog.
difftime() function in C++ EASY
In this blog, we'll look at the difftime() function in C++, its syntax, how it works, and what it returns.
fflush in C EASY
fflush in C is an important tool for managing input and output streams. Let’s understand the syntax, parameters, exceptions, and examples of the implementation.
asctime() Function in C++ EASY
In this blog, you will learn about the functioning of the asctime() function in c++.
localtime() function in C++ EASY
This blog will demonstrate the localtime() function in C++. We will be seeing its functionality with the help of a code.
scalbn() function in C++ EASY
This blog covers the scalbn() function in the programming language C++. This blog explains why scalbn() is used, how it is defined and its purpose with the help of some examples.
isunordered() function in C++ EASY
This blog covers the isunordered() function in the programming language C++. This blog explains why isunordered() is used, how it is defined, and its purpose with the help of some examples.
isnormal() in C++ EASY
In this blog, we will be learning about the isnormal function in C++ in detail, along with some examples.
isinf() function in C++ EASY
In this blog, we will learn about the isinf function in C++ and explain it with examples.
nearbyint() function in C++
This article discusses the details of the nearbyint() function with its properties, usage, and examples.
quick_exit() function in C++
This article discusses the details of the quick_exit() function with its properties and usage.
Sort() Function in C++ EASY
In this article, we will learn about the array sort function in c++ with some implementations.
to_string Function in C++ EASY
The to_string function in C++ is used to convert numbers into a string. This article discusses the function.
Floor and Ceil Functions in C++ EASY
In this blog, we will learn about the floor and ceil in C++. We will learn how these functions are used in programming.
set::precision in C++ EASY
This blog explains the details about setprecision in C++.
Lower Bound in C++ EASY
Explore the concept of lower bound in C++ programming. Learn how to use the std::lower_bound function to efficiently search and manipulate sorted sequences, optimizing code for enhanced performance.
Stoi In C++ EASY
In the Article, we read about Stoi in C++. We take an idea of what it is and see examples.
Template in C++ EASY
Class templates and function templates in C++ are powerful features that allow you to create generic classes and functions, respectively.
Getter and Setter In C++ EASY
In this article, we will discuss getter and setter in c++, learn how getter and setter work using examples, and discuss their benefits.

Pointers

Pointers are variables that store the address of other variables. Every variable is stored in the memory and each memory location has its own memory address. It enables us to pass variables by reference.
What is a pointer to an object in C++? EASY
This article discusses What is a pointer to an object in C++ with its types i.e. null pointer, void pointer, array name as a pointer, wild pointer, and dangling pointer.
Array of pointers
This article discusses an array of pointers.
NaN in C++ EASY
This article aims to describe NaN in C++.
Function Pointers in C
This article describes about the function pointer.
Reference in C++
This article discusses Reference, reference vs. pointers.
Difference between Pointers and References EASY
This article will discuss the characteristics of the concept between pointers and references.
Opaque Pointer MEDIUM
In this article, we shall discuss the opaque pointers. We will see the syntax to define opaque pointers and why we use opaque pointers with an example.
Can references refer to invalid location?
In this article, we will learn what a reference variable is, its syntax and example, and whether it can point to invalid references.
Smart Pointer EASY
This blog contains the concept of the smart pointer in the C++ programming language. This blog explains the types of smart pointers with examples.
Author Aditi
0 upvotes
‘this’ pointer EASY
This article discusses the details of the ‘this’ pointer with its properties, usage, and examples.
Delete this in C++ EASY
This blog contains the delete this concept of the C++ programming language. Various examples are presented in the blog to explain the concept in detail.
auto_ptr unique_ptr shared_ptr and weak_ptr
This blog discusses auto_ptr, unique_ptr, shared_ptr and weak_ptr. It briefly explains the use of these special pointers in C++ with examples.
Dangling, Void, Null and Wild Pointers
This blog offers a detailed guide on understanding what dangling, void, null and wild pointers are in C++ programming languages, with examples of each. To know more about it, read on!
What is Pointer to Object in C++ EASY
In this article, we will discuss about pointer to object in C++. We will also discuss how data members and member functions are accessed.

Object Oriented Programming

Object-Oriented Programming is a programming style that is associated with the concept of class, objects, and various other concepts revolving around these two, like Inheritance, Polymorphism Abstraction, Encapsulation, etc. The main aim of OOP is to bind together the data and the functions that operate on them so that no other part of the code can access this data except that function.
Characteristics of Object Oriented Programming EASY
Top Characteristics of OOPS 1. Classes 2. Objects 3. Encapsulation 4. Abstraction 5. Inheritance 6. Polymorphism
Advantages of Object-Oriented Programming System (OOPS) EASY
In this article, we will learn about advantages of OOPS, including encapsulation, inheritance, polymorphism, and modular design for efficient software development.
Application of Oops EASY
Top 10 Application of Oops 1. Stimulation and Modeling Systems 2. Hypertext and Hypermedia 3. AI Expert System 4. Object-oriented Database
Features of Object Oriented Programming MEDIUM
Top features of oops: 1. Classes and Objects 2. Abstraction 3. Inheritance 4. Polymorphism 6. Method Overloading
Classes and Objects
This blog will cover what classes and objects are, why we need them, what are the different types of access specifiers, and the different ways to declare a member function in C++.
Difference between Structure and Class in C++ EASY
In this article, we will discuss what is structure, syntax, and what is classes, syntax and what are the differences and similarities between class and structure.
Nested Class in C++ EASY
In this article, we will look into the concept of nested classes in C++ with the help of examples for a better understanding.
C++ Function Overriding EASY
This article will discuss C++ function overriding in detail. You will learn about the OOPs paradigm and polymorphism and then function overriding.
Static data members in C++ EASY
In this blog, we will learn about Static data members in C++.
Override Keyword in C++ EASY
This article discusses override keyword in c++ with examples. Explore, advantages, disadvantages, limitations of c++ override keyword.
Constructors and Destructors
This blog will cover what constructors and destructors are and what are the different types of constructors in C++ with examples.
Access specifier
This article discusses Access specifiers.
xor operation EASY
In this blog, we will learn about xor operation. We will further learn about how XOR Operation Works with Negative numbers and Positive numbers with examples.
Friend Class and Function EASY
This blog contains the concept of friend class and function of the C++ programming language. It is explained with the help of program samples.
Local Class EASY
In this article, we will learn what local classes are with the help of codes and also their characteristics. This article will help you understand the concept better and escalate your pre-existing knowledge.
Parameterized Constructors in C++ EASY
Parameterized constructors in C++ are constructors that accept parameters. They enable programmers to create objects with specific properties and attributes by passing arguments.
Get to know Abstract Class in C++ EASY
This article will discuss Abstract Class in C++ and code implementation with examples.Such classes are mainly used for Upcasting.
Function Overloading and Overriding in C++ EASY
In this blog, we will learn about function overloading and overriding in C++. For better understanding we will also discuss the differences between them.
Operators Overloading
In this blog, we will learn about operator overloading.
Introduction to Virtual function
This article discusses the Introduction to Virtual function.
Lvalue and Rvalue References in C++ MEDIUM
This article demonstrates Lvalue and Rvalue references in C++.

Exceptional Handling

Exception handling is a mechanism that separates code that detects and handles exceptional circumstances from the rest of your program.
What is an Exception Handling?
In this blog, we will learn about exception handling, syntax and keyword of exception handling, and C++ standard exception and user-defined exception.
Exception Handling in C++ and Java EASY
This article will discuss exception handling in C++ and Java. In the end, we will answer some of the FAQs related to this.
Stack unwinding EASY
This article will discuss the concept of stack unwinding in C++.
Exceptions and Member functions in C++
This article will discuss the concept of exceptions and member functions.
Catching base and derived classes as exceptions EASY
In this blog, we will learn about catching base and derived classes as exceptions, along with different examples.
Catch Block and Type conversion in C++
This article offers a detailed guide on the concept of Catch Block and Type Conversion in C++ language with the help of various examples of each type. For more information, let's get started!
Exception Handling and Object Destruction
In this blog, we will be having a detailed discussion on exception handling, objects, and their destruction in C++.
Understanding Redundant Parentheses EASY
In this blog, we will understand redundant parentheses. We will see the implementation in C++ to solve this problem.

C++ Advance

Take you from a basic knowledge of C++ to using more advanced features of the language. We'll start with a look at C++ Signal handling and move through Multithreading, Template, Dynamic Memory, Preprocessor, and much more.
Multithreading in C++
This blog will cover what a thread is, what multithreading is, why we should use multithreading, and how to create, terminate, join and detach threads in C++.
Dynamic Memory
This blog will cover what dynamic memory is, what is the use of new and delete operators, and how we can use them to dynamically allocate memory for variables/objects/arrays with examples.
Introduction of Signal Handling
In this blog, we will learn about Signal Handling.
Introduction to Preprocessor
In this blog, we will learn about Preprocessor.
Introduction to Templates
In this blog, we’ll learn about templates in C++, their syntaxes, advantages, and disadvantages.
Tuples in C++ EASY
In this article, we have extensively discussed tuples, their properties, and their usage in C++.
Linked List in C++ EASY
Linked lists are fundamental data structures in computer programming, especially useful in scenarios where the size of the dataset cannot be predicted upfront & the ability to efficiently insert & remove elements is critical.
Fast input and output in C++ EASY
This blog will cover the different methods for Fast I/O or Fast Input/Output in C++ and Complete the C++ template with Fast I/O.
Fast I/O in C++ EASY
This blog will cover the different methods for Fast I/O or Fast Input/Output in C++.
Author Spider
2 upvotes
Command Line Arguments in C++ EASY
In this article, we will learn about command line arguments in C++, their uses, and implementation.
Template specialization in C++
In this blog, we will learn about class template specialization in C++ with the help of examples.
Importance of learning Data Structures for C++
In this blog, we will learn the importance of DSA for C++.
C++ Unit Testing EASY
This article will discuss about C++ Unit Testing, its benefits in Software development, and types of unit testing in C++ and conclude with some frequently asked questions.
Useful C++ Libraries in Competitive Programming EASY
This blog gives you a brief overview of the useful C++ libraries, the Standard Template Libraries (STLs).
Author Komal
0 upvotes

STL in C++

STL is an acronym for Standard Template Library. It is a set of C++ template classes that provide generic classes and functions that can be used to implement data structures. It is a library of container classes, algorithms, and iterators.
Exploring the STL libraries in C++
Author
0 upvotes
Functors EASY
This article discusses the topic of functors.
Iterators in c++ EASY
In this blog, we will learn about the Iterators, the operators in iterators, and their types. And at the end of the blog, we will also get to know the pros and cons of iterators.
Vector Size in CPP MEDIUM
In this article, we will learn about different ways to find the size of a vector in C++, along with code examples & explanations with their respective time & space complexity.
Iterators & Auto Keyword
This blog will discuss iterators in the C++ programming language. We will also overview the concept of auto keyword in C++.
Algorithms In C++ STL EASY
In this blog, we will learn about Algorithms in C++ STL with the help of various examples.
Graph Implementation using STL MEDIUM
In this blog, we will discuss Graph Implementation using STL with all the crucial aspects necessary to implement it.
Binary Search in C++ Standard Template Library (STL) MEDIUM
Binary search, a highly efficient algorithm, demands prior sorting of the array for optimal performance.

Problems in C++

In this blog series, we’ll practice different problems based on concepts that we learn. The best way we learn anything is by practicing questions. So what you are waiting for Let’s get started. Hope, these problems help you to improve your C++ programming coding skills.
“Hello, World!” Program EASY
This blog will cover the program to print the “Hello, World!” program.
How to Run a C Program in Visual Studio Code EASY
In this article, we will learn how to use C programming in VS Code. We will also see how to set up C in visual studio code and run the C program in it.
Program to add two numbers in C+
This blog will help you learn to add two numbers in C++ using different methods.
Write a Program to Swap two numbers without using any third variable EASY
This article discusses how to write code to swap two numbers without using third variable. We will start with sample examples and then approaches.
Program to find quotient and remainder
This blog will help you learn to find quotient and remainder in C++ using different methods.
Program to check whether the number is even or odd
This article will brief you on how to write a program to check whether the number is even or odd.
Program to swap two numbers EASY
This article will brief you on how to write a program to swap two numbers.
Program to Find Factorial
In this article, we will be creating a program to find the factorial of a given number.
Fibonacci series EASY
This blog contains different ways to print Fibonacci series in C++ programming language.
Author Aditi
0 upvotes
Check Leap Year EASY
In this article, we will discuss the problem in which we are given a number, let's say n, and we need to check whether the given number is a leap year or not.
Program to check whether a number is a Palindrome or not
In this article, we will help you figure out how we can check whether a number is a palindrome or not.
Check Armstrong Number in C++ EASY
Armstrong number is a number that equals the sum of its own digits each raised to the power of the number of digits. This blog will discuss the approach to check whether the given number is an Armstrong number or not.
Program to calculate power using recursion EASY
In this article, we have discussed how to calculate the power of a number using recursion, where the base number and power are given or entered by the user.
Program to store the information of a student in a structure
This blog will help you learn to store the information of a student in a structure in C++.
Program to find the sum of elements in an array
This article helps find the sum of elements in an array. We will go through intuition, code, and an example.
Program to find the largest element in an array
This article discusses the ways to find the largest element in an array
Find the three largest distinct elements in the array
This blog will help you learn to find the three largest distinct elements in the array in C++ using different methods.
Break a Palindrome Problem MEDIUM
In this article, we will be discussing the problem of breaking a palindrome. We will also implement the code for it.
Implement std::stack in C++ EASY
In this article, we have extensively discussed how to implement stack in the C++ language.
Implement std::queue in C++
This article will discuss the implementation of std:: queue in C++.
Execute main function in C++ EASY
This blog explains the different details about executing the main function in C++.
C++ Program to Check Whether a character is Vowel or Consonant EASY
In this article, we will discuss different approaches to Check Whether a character is Vowel or Consonant. Then we will discuss the algorithms and approaches for the problem. Space complexity and Time complexity for the approaches will also be discussed.
C++ program to Print Table of any Number EASY
In this blog, we will discuss the approach to print table of any number. Then we will discuss algorithms, pseudo-codes, and complexity analysis.
Copy elision in C++ EASY
In this blog, we will learn about copy elision in C++.
C++ program to add two complex numbers using Class
In this post, we will use class to write a C++ program that will add two complex integers (x1 + iy1) and (x2 + iy2).
Coin Change Problem C++ EASY
In this blog, we will solve the Coin Change Problem with the most efficient solution.
Custom Jumble Word Game MEDIUM
This article covers implementing a Custom Jumble Word Game in C++ and Python, along with their codes, outputs, and explanation of the functions used.
Calculator Program in C++ EASY
In this article, we will do the code implementation of some functions of calculators such as addition, subtraction, multiplication, division, and more.
Merge Two Unsorted Arrays EASY
This blog explains the different methods used to merge two unsorted arrays.
C++ Program to Print Alphabet Triangle EASY
In this blog, we will learn the codes for various alphabet triangle patterns.
C++ Program to Convert Number in Characters
In this blog, we will be converting a Number in characters. We will look at its basic concepts, algorithms, and implementation in C++
Recursively remove all adjacent duplicates EASY
In this blog, we will learn and code how to remove all adjacent duplicates in a string recursively using C++ Programming Language.
Write your own atoi() in C++ EASY
In this article, we will discuss the introduction of the atoi() function, discussed some sample examples, and approaches to implementing the atoi() function.
Given a string, find first non-repeating character
In this blog, we will find the first non-repeating character of a string. We will look at its basic concepts, algorithms, and implementation in C++.
Find whether an array is a subset of another array
This blog will explain how to find whether an array is a subset of another array.
Count the number of occurrences in a sorted Array EASY
In this blog, we will find the number of occurrences in a sorted array of a number. We will look at its basic concepts, algorithms, and implementation in C++.
Next Greater Element
This blog contains different ways to find the next greater element in the C++ programming language.
Author Aditi
0 upvotes
Turn an image by 90 degrees EASY
In this article, we will discuss the problem of rotating an array in a clockwise direction by 90 degrees. We will first understand the problem statement. And will discuss some sample cases and then its solution approach with the code in c++.
Maximum size square sub-matrix EASY
This blog contains different ways to find the maximum submatrix of all 1’s in the C++ programming language.
Author Aditi
0 upvotes
Majority Element in an array EASY
This blog explains the different methods used to find Majority Element in an array in C++.
C++ Program to find cube of a number using functions EASY
In this article, we shall discuss a function to find a cube of numbers. We will discuss the program and see the code and its time complexity.
C++ program to find Square Root of a Number EASY
In this blog, we will discuss different approaches to finding the square root of a number. Then we will discuss the algorithm and complexities analysis for each of the approaches
C++ Program to Convert Binary Number to Octal MEDIUM
In this article, we shall discuss a program to convert Binary Number to Octal. We will understand through example how a decimal number can be converted into an octal number. Then we will see the code and its time complexity.
C++Program to Convert Octal to Binary EASY
C++ Program to Convert Decimal to Binary EASY
Converting decimal numbers to binary is a key operation in computer science, and doing this in C++ offers both efficiency and clarity.
C++ Program to Convert Octal Number to Decimal EASY
This article shall discuss the logic behind converting an octal number into a decimal along with the code implementation in C++.
C++ Program to Convert Binary Number to Decimal EASY
This article shall discuss the logic behind converting a binary number into a decimal number along with the code implementation in C++.
C++ Program to Convert Decimal Number to Octal EASY
This blog covers the C++ program where we will learn about the fundamentals of decimal and octal number systems, how to convert decimal numbers to octal numbers, and what is the base value with the help of examples.
decimal to hexadecimal in C++ EASY
This article covert decimal to hexadecimal in c++. Read the article to learn the methods in detail.
Fibonacci Series in C++ EASY
In this blog, we will discuss the various approaches for the Fibonacci series with a detailed explanation and implementation using C++.
Implementing a Phone Directory in C++ MEDIUM
This article covers the implementing a phone directory in C++ as well as the features of phonebook application.
Data Structures for Dictionary & Spell Checker HARD
In this blog, we will discuss Data Structures for Dictionary & Spell Checker along with the Implementation of data structures.
Convert Strings Into Numbers in C++ MEDIUM
In this blog, we will discuss how to convert strings into numbers in C++ along with its code.
Pairs in Multiset & Multimap in C++
This article discusses Pairs in Multiset & Multimap in C++ in detail and illustrated with examples. It also discusses the major differences between them.
Author Alisha
0 upvotes
Palindrome Program in C++ EASY
A palindrome number remains the same when its digits are reversed. Examples include 121, 34543, 343, 131, and 48984.

Eigen

Hello Ninjas, let’s learn about another C++ Library called Eigen. It is an open-source linear algebra library implemented in C++. It’s fast and well-suited for a wide range of tasks, from heavy numerical computation to simple vector arithmetic. The goal of this blog series is to introduce the features of Eigen required for implementing graphics applications, to readers possessing basic knowledge of C++, linear algebra, and computer graphics. So what we are waiting for, let's get started with Eigen.
Eigen's Geometry MEDIUM
In this article, we will discuss the various Geometric Transformations offered in Eigen’s Geometry Module
Author kaido
0 upvotes
What happens inside Eigen? HARD
This article will discuss what happens inside Eigen. Like designing compiler vectors and sum expressions.
Eigen's Class Hierarchy EASY
In this article, we will discuss Eigen's class hierarchy, Core and Base Classes, along with Inheritance Diagram.
Preprocessor Tokens Recognized by Eigen
This blog will discuss the topic of Preprocessor Tokens Recognized by Eigen, which include the Eigen, Preprocessor Directives, Macros, and many more.
Assertions and Multi-threading in Eigen EASY
In this article, we will discuss Assertions in Eigen and Multi-threading in Eigen and Application Multi-Threading in Eigen.
Using BLAS/LAPACK and Intel MKL from Eigen MEDIUM
This blog will discuss BLAS/LAPACK and Intel MKL from Eigen. We will further discuss what macros and vector operations in Eigen are.
The Template and Typename Keywords in C++ EASY
This article will take you through the what’s, why’s, and hows of template keywords in C++ and typename keywords in C++.
Namespace Containing All Symbols from the Eigen Library EASY
This article will discuss the namespace containing all symbols from the Eigen library and where namespaces are used for functions, classes and symbols in the Eigen library.
What is Matrix Base and How to Inherit from Matrix EASY
This article is an in-depth learning of what an eigen matrix base in C++ is and how to inherit from the matrix.
Matrix Manipulation via Nullary Expressions MEDIUM
This article will discuss matrix manipulation via nullary expressions. We will discuss nullary expressions here.  We will also discuss implementing circulant matrices and indexing rows and columns.

Cinder

An open source programming Library, Cinder, which is a C++ advanced feature. It enhances the visualisation abilities in C++. You can compare Cinder with openFramworks, but note that Cinder uses more system oriented or specific libraries while OpenFrameworks uses its own libraries which it has quite a good control over.

Asio

Hello Ninjas, we are starting with another C++ Library called Asio. It is a freely available, open-source, cross-platform library for network programming. It provides developers with a consistent asynchronous I/O model using a modern C++ approach. So let’s start with Asio without wasting further time.
Getting started with Asio MEDIUM
In this blog, we will learn about asio, a c++ library, with its implementation and steps to setup it up.
Asio Timers MEDIUM
In this article, we will discuss a C++ library, Asio. We will learn about Asio Timers for both synchronous and asynchronous operations.
Asio-Pipes MEDIUM
We will learn about the asio pipes in this blog. We will see different asio pipes which have different functionality.
Asio-Serial Ports EASY
This article will discuss serial ports in Asio, and we will also discuss some important classes related to serial ports in Asio.
Asio-Signal Handling EASY
This article will discuss Asio. We will discuss signal handling in Asio, and we will also discuss the signal_set class in Asio.
Asio-Channels MEDIUM
In this article, we will discuss Asio Channels. We will see few functions that are useful in Asio Channels.
TCP, UDP, and ICMP Networking MEDIUM
This article will discuss TCP, UDP, and ICMP networking in Asio. We will also look at the syntax and types of these.
Asio-Proactor
In this article, we will discuss about Asio Proactor and Proactor Design Pattern.
Thread, Buffers and Strands in Asio MEDIUM
In this article, we will discuss about threads, buffers, and strands in Asio. We will also discuss their implementation.
What are the Line-Based Operations in Asio? MEDIUM
In this article, we will discuss the line-based operations in Asio. We will also cover some important functions used with them.
Introduction to Per-Operation Cancellation MEDIUM
In this article, we will discuss about Per-Operation cancellation.
What is Handler Tracking? MEDIUM
In this article, we will discuss Handler Tracking in Asio.
SSL Support in Asio EASY
This article will discuss the Secure Socket Layer ( SSL ) in detail and how Asio provides SSL Support.
What are the Stackless and Stackful Coroutines? MEDIUM
This article will discuss the coroutines and their types, stackless and stackful coroutines in Asio.
C++ Coroutines Support MEDIUM
In this article, we will discuss about Coroutines support in C++.
What are Asynchronous Operations and Agents in Asio? EASY
In this article, we will discuss a C++ library, Asio, and what are Asynchronous Operations and Agents in Asio.
Executors, Allocators, and Cancellation in Asio
In this article, we will discuss a C++ library, Asio. We will learn about Executors, Allocators, and Cancellation in Asio.

Active Template Library

With ATL, microsoft intended to provide simplifies programming models - Component Object Model which is based on C++ classes. It includes the object wizard which is responsible for setting up the basic structure of the objects.
ATL Control Containment EASY
The blog gives an overview of the active template library and the ATL Control Containment.
Author Komal
0 upvotes
ATL COM property pages EASY
The blog gives an overview of the active template library and the ATL COM property pages.
Author Komal
0 upvotes
ATL module classes
This blog explains the details of ATL module classes.
ATL Services
This blog explains the details of ATL Services like The CAtlServiceModuleT::Start Function, The CAtlServiceModuleT::ServiceMain Function etc.
Debugging Tips for ATL EASY
The blog gives an overview of the active template library and debugging tips for the same.
Author Komal
0 upvotes