Standaard constructor zijn degenen die worden aangeroepen als er geen constructor is gedefinieerd door de programmeur, maar men kan wel een standaard constructor definiëren. Het wordt in principe gebruikt om standaardwaarden voor gegevensleden in te stellen. Terwijl de constructor Copy wordt gebruikt om waarden van het ene object naar een ander object te kopiëren.