Microsoft Visual Studio ~ Biblioteca de tiempo de ejecución de C / C ++ ~ Enlace estático / dinámico

Soy un usuario de Microsoft Visual Studio. Mi pregunta es sobre la "Biblioteca de tiempo de ejecución C / C ++".

Creé un "Proyecto vacío" con un archivo fuente ".cpp" "main.cpp" que contiene el siguiente código:

#include <iostream>

int main(void)
{
    std::cout << "Hello World" << std::endl;
    return 0;
}

"iostream es un archivo de encabezado que se usa para entrada / salida en el lenguaje de programación C ++. Es parte de la biblioteca estándar de C ++".

¿Hay alguna diferencia entre "C / C ++ Runtime Library" y "C / C ++ Standard Library"?

¿Cómo puedo saber si la biblioteca "C / C ++ Runtime Library" está vinculada de forma estática o dinámica al proyecto?

¿Cómo puedo saber dónde se encuentra esta biblioteca en el sistema de archivos?

En caso de que la "Biblioteca de tiempo de ejecución de C / C ++" esté vinculada dinámicamente al proyecto, ¿cómo puedo saber qué ".dll" se usa y dónde se encuentra el ".dll" usado en el sistema de archivos?

Supongamos que vinculo estáticamente la "Biblioteca en tiempo de ejecución C / C ++" al proyecto, ¿puedo estar seguro de que el ejecutable generado a partir del código fuente funcionará en todas las plataformas Windows (XP / Vista / Seven / ..., 32 bit / 64)? poco)?

¿Cuáles son las ventajas / inconvenientes de vincular dinámicamente la "Biblioteca de tiempo de ejecución C / C ++" al proyecto?

¿Debería la "Biblioteca de tiempo de ejecución de C / C ++" estar vinculada de forma estática o dinámica al proyecto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta