Home »
C+ Programs »
C++ Constructor, Destructor Programs
Create a class with inline functions in C++
By IncludeHelp Last updated : November 04, 2023
A class in C++ may have the inline function as member functions.
Problem statement
Write a C++ program to create a class with inline functions.
Steps to create a class with inline functions in C++
- Define a class with some data members
- Create an inline constructor function to initialize the data members of the class
- Create inline member functions
- Inside the main function, create an object to the class and then access the inline functions
C++ program to create a class with inline functions
Consider the below example to create class with inline functions in C++.
#include <iostream>
using namespace std;
// defining class
class Student {
private:
// data members
int english, math, science;
public:
// inline constructor function
Student(int english, int math, int science) {
this->english = english;
this->math = math;
this->science = science;
}
// inline member function - to return total marks
inline int getTotalMarks() {
return english + math + science;
}
// inline member function - to return total marks
inline float getPercentage() {
return ((float)getTotalMarks() / 300 * 100);
}
};
int main() {
// Create object to the Student class
Student std(65, 90, 92);
// calculate and display the
// total marks and Percentage
cout << "Total marks: " << std.getTotalMarks() << endl;
cout << "Percentage: " << std.getPercentage() << endl;
return 0;
}
Output
Total marks: 247
Percentage: 82.3333