Я написал этот код и столкнулся с проблемой с прохождением конструктора с тремя аргументами, который устанавливает номер первого в номер, второй по размеру помещения, Здесь я застрял в трех частях чтобы установить стоимость номера, и устанавливает вместимость номера в 0 вот код, который я написалУстановка значения по умолчанию для переменной в конструкторе
#include "stdafx.h"
#include <iostream>
#include <iomanip>
#include <string>
using namespace std;
class HotelRoom
{
private:
string room_no;
int Capacity;
int occupancy;
double rate;
public:
HotelRoom();
HotelRoom(string, int, int, double);
};
HotelRoom::HotelRoom (string room, int cap, int occup = 0, double rt)
{
room_no = room;
Capacity = cap;
occupancy = occup;
rate = rt;
cout << " Room number is " << room_no << endl;
cout << " Room Capacity is " << Capacity << endl;
cout << " Room rate is " << rate << endl;
cout << "Occupancy is " << occup << endl;
}
int _tmain(int argc, _TCHAR* argv[])
{
cout << setprecision(2)
<< setiosflags(ios::fixed)
<< setiosflags(ios::showpoint);
HotelRoom Guest (" 123", 4, 55.13);
system("pause");
return 0;
}