明らかに初学者の学習目的の設問なのに
勝手に実用向けの拡大解釈なんかすんじゃねーよ

そもそも pushで 0 が渡された時の欠陥を指摘できない素人が何語ってるんだ