Ejecutables C ++ compilados ¿ENORMES?

Después de programar por un tiempo en C, decidí finalmente comenzar a aprender C ++. Esto me está molestando, ya que el estándar 'hola mundo' en C suele ser de ~ 16 KB, incluida toda la basura que arroja su compilador. (Usando stdio)

Sin embargo, cuando creo un ejecutable de C ++ haciendo hello world, ¡el archivo es de ~ 470 KB! Seguí adelante y usé cstdio en lugar de iostream, pensando que marcaría la diferencia y así fue.

Mi pregunta es: cuando incluyo iostream, ¿por qué explota el tamaño de mi ejecutable?

Editar: estoy usando G ++ (con el IDE Dev-CPP, pero puedo descubrir cómo agregar parámetros CL)

Respuestas a la pregunta(6)

Su respuesta a la pregunta