ON the line 21 error: 'double Order::minimumCharge' is private.Code:#include <iostream> using namespace std; class Order{ private: static double minimumCharge; int tableNum; string serversName; int numOfPatrons; public: void getTableNum(int); void getNumOfPatrons(int); void getServersName(string); int displayTableNum(); string displayServersName(); int displayNumOfPatrons(); }; double Order::minimumCharge = 4.75; void Order::getTableNum(int num){ tableNum = num; } void Order::getNumOfPatrons(int numPt){ numOfPatrons = numPt; } void Order::getServersName(string name){ serversName = name; } int Order::displayNumOfPatrons(){ return numOfPatrons; } int Order::displayTableNum(){ return tableNum; } string Order::displayServersName(){ return serversName; } int main(void){ cout << Order::minimumCharge; return 0; }
Why is this type of assigning wrong with private fields?