Use public methods to access private fields
#include <iostream>
using namespace std;
class Distance
{
private:
const float MTF;
int feet;
float inches;
public:
Distance() : feet(0), inches(0.0), MTF(3.28F)
{ }
explicit Distance(float meters) : MTF(3.28F){
float fltfeet = MTF * meters;
feet = int(fltfeet);
inches = 12*(fltfeet-feet);
}
void showdist()
{ cout << feet << "\'-" << inches << '\"'; }
};
int main()
{
void fancyDist(Distance);
Distance dist1(2.35F);
dist1.showdist();
float mtrs = 3.0F;
return 0;
}
void fancyDist(Distance d){
cout << "(in feet and inches) = ";
d.showdist();
cout << endl;
}
Related examples in the same category