Object-Oriented C++
Classes and Objects
class Student {
private:
string name;
int marks;
public:
Student(string n, int m) : name(n), marks(m) {} // constructor
char grade() const {
return marks >= 80 ? 'A' : marks >= 60 ? 'B' : 'C';
}
void show() const {
cout << name << ": " << grade() << endl;
}
};
int main() {
Student ali("Ali", 85);
ali.show();
}Output
Ali: A
privatemembers can only be used inside the class (encapsulation).publicmembers can be used from outside.- The constructor runs when an object is created.