C++ Classes, Objects & Constructors

7 min read CPP 9 views

Object-Oriented Programming with C++

C++ builds upon C by introducing Classes, Objects, Encapsulation, and Operator Overloading. A class is a blueprint for creating objects that bundle data and member functions together.

Constructors & Initializer Lists

Constructors initialize newly created class instances. Member initializer lists offer superior performance by avoiding default initialization followed by assignment.

cpp Example
Run Code
#include <iostream>
#include <string>

class Student {
private:
    std::string name;
    int grade;
public:
    Student(std::string n, int g) : name(n), grade(g) {}
    void display() const {
        std::cout << "Student: " << name << ", Grade: " << grade << std::endl;
    }
};

int main() {
    Student s1("Shyam", 100);
    s1.display();
    return 0;
}

Related Tutorials