4

メソッドで文字列に変換するために、時計の 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;
}
4

2 に答える 2