...

/

Class Data Member Initialization

Class Data Member Initialization

Learn about how class data members may be initialized

Class data members can be initialized in the class declaration. The following example shows how this can be done:

C++
#include <iostream>
#define PI 3.1416
using namespace std;
class Circle {
private:
string mod = "debug";
// int arr[] = {1, 2, 3, 4, 5};
int radius = 1;
public:
void setRadius(int r) {
if ( r >= 0 ) {
radius = r;
}
}
int getRadius() {
return radius;
}
double getArea() {
return PI * radius * radius;
}
};
int main() {
Circle c;
cout << "The area of a circle of radius " << c.getRadius() << " is " << c.getArea() << endl;
return 0;
}

We define a class to represent a ...