Definieren wir das ganze erst mal:
Halten: Gewollte Fahrtunterbrechung (Parken, Halten zum Nase putzen etc)
Warten: Ungewollte Fahrtunterbrechung (Bus steht an der Hst, kein vorbeikommen; am Zebrastreifen geht die Oma rüber; Ampel rot)
Überholen: An einem sich bewegenden oder wartenden Fahrzeug vorbeifahren:
- Ein Pkw, der hinter dem Bus wartet, wird überholt, wenn man daran vorbeifährt.
- Ein PkW, der am Zebrastreifen steht, weil die Oma rüber will, wird (verbotenerweise) überholt.
Vorbeifahren:
- Ein PkW, der im Halteverbot steht, weil dem Fahrer kotzeschlecht ist

, an Ihm wird vorbeigefahren.
- Am Bus an der Haltestelle wird vorbeigefahren
§5 der StVO regelt das Überholen und §6 das Vorbeifahren. Innerorts darf auf mehrspurigen Fahrstreifen (nicht innerörtliche BAB) bei freier Fahrstreifenwahl auch rechts überholt werden.
Alles klar

oder