if(myInt < (int)vector.size())
Side-effects: if your size_t ever reaches higher than 31^2 (about two billion), your value will likely loop around to -31^2 (around negative two billion).
if(selectedOption_ >= int(optionsList_.size()))
{
}
else if(selectedOption_ < firstSelectableOption_)
{
}