メソッドで文字列に変換するために、時計の 3 つの変数 (int 時間、int 分、bool 午後) を変換する必要がある割り当てに問題があります。int を char に変換してから、各文字列を char に置き換えてみました。関数は、変換が機能したかどうかにかかわらず、T/F を返すと想定されています。これが私がこれまでに持っているものです:
class Time
{
private:
int hour;
int minutes;
bool afternoon;
public:
void setHour(int hr);
void setMinutes(int min);
void setAfternoon(bool aft);
int getHour();
int getMinutes();
bool getAfternoon();
bool setAsString(string time);
string getAsString();
Time(void);
~Time(void);
};
と
bool Time::setAsString(string time){
char min = minutes;
char hr = hour;
char hr[0] = time[0];
char hr[1]= time[1];
char min[0] = time[3];
char min[1] = time[4];
char afternoon = time[6];
if ((hourTens > 1) || (minTens > 5)) {
return false;
} else {
return true;
}
}
string Time::getAsString(){
return false;
}