У меня есть этот класс декларация, которая должна установить hour
, minute
и second
переменных внутри моего Time
класса через указатель:Изменить переменный класс для ссылки
class Time
{
public:
int hour; //0-23
int minute; //0-59
int second; //0-59
};
Теперь Следующий код должен работать для этого определения класса:
Time clock;
Time *clockPtr = &clock;
clock.hour=8;
clock.minute=12;
*clockPtr.second=0;
Будет ли это работать? Я думаю, что поскольку указатель указывает на значение адреса &clock
, он должен работать. Исправьте меня, если я ошибаюсь.
Будьте осторожны с [оператор старшинства] (Http: //en.cppreference .com/ж/CPP/язык/operator_precedence). – juanchopanza
Вы пытались скомпилировать его? – RedX
@RedX ... со всеми предупреждениями. –