Biblioteca de tempo de execução do Microsoft Visual Studio ~ C / C ++ ~ Vinculação estática / dinâmica

Eu sou um usuário do Microsoft Visual Studio. Minha pergunta é sobre o "C / C + + Runtime Library".

Eu criei um "Projeto Vazio" com um arquivo fonte ".cpp" "main.cpp" contendo o seguinte código:

#include <iostream>

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

"iostream é um arquivo de cabeçalho que é usado para entrada / saída na linguagem de programação C ++. É parte da biblioteca padrão C ++."

Existe uma diferença entre "Biblioteca de tempo de execução C / C ++" e "Biblioteca padrão C / C ++"?

Como sei se a biblioteca "C / C ++ Runtime Library" está estaticamente ou dinamicamente vinculada ao projeto?

Como eu sei onde esta biblioteca está localizada no sistema de arquivos?

No caso, a "Biblioteca de Tempo de Execução C / C ++" é dinamicamente vinculada ao projeto, como posso saber qual ".dll" é usado e onde o ".dll" usado está localizado no sistema de arquivos?

Suponha que eu vincule estaticamente a "biblioteca de tempo de execução C / C ++" ao projeto, posso ter certeza de que o executável gerado a partir do código-fonte funcionará em todas as plataformas Windows (XP / Vista / Seven / ..., 32 bits / 64 pouco)?

Quais são as vantagens / desvantagens de vincular dinamicamente a "Biblioteca de tempo de execução C / C ++" ao projeto?

A "Biblioteca de Tempo de Execução C / C ++" deveria estar estaticamente ou dinamicamente vinculada ao projeto?

questionAnswers(2)

yourAnswerToTheQuestion