Добрый день! Недавно наткнулся на такой код для создания класса кнопки для Arduino:
Код//...
class Button
{
public: Button (uint8_t pin, bool pullup = false, uint16_t debounceDelay = 50)
: _pin(pin), _state(LOW), _lastState(LOW),
_lastMillis(0), _debounceDelay(debounceDelay),
_lastDebounceTime(0)
{
if (pullup == true)
{
pinMode(_pin, INPUT_PULLUP);
}
else
{
pinMode(_pin, INPUT);
}
}
//...
Меня удивило, как здесь используется оператор
:
(5 строка) и вообще вся конструкция после него. Если кто-нибудь знает, пожалуйста, скажите, что это, а лучше просто дайте ссылку на справочный ресурс, буду очень благодарен.
Заранее спасибо!