Vérifier si un vecteur est vide

Supposons que j'ai un std::vector dire Vector

Maintenant, après l'exécution de certaines opérations sur les vecteurs(soit de l'insertion ou de la suppression) je veux vérifier si le vecteur est vide et sur la base de ce que je veux effectuer certaines opérations.

L'approche la mieux

Approche 1

if (Vector.size() == 0){ /* operations */ }

Approche 2

if (Vector.empty()) { /* operations */ }

Qui est une meilleure approche, 1 ou 2?