Para ver isso funcionando na prática, acesse o código no GitHub(https://gist.github.com/AndrewIjano/5a46dfd50693dd2d198266b0f864b738) e execute aqui (https://cpp.sh/). Neste passo ocorre o seguinte resultado;
(main.cpp:2:2: Erro: diretiva de pré-processamento inválida
#incluir <iostream>
^
main.cpp:3:2: Erro: diretiva de pré-processamento inválida
#incluir <corda>
^
main.cpp:4:2: Erro: diretiva de pré-processamento inválida
#incluir <crono>
^
main.cpp:5:2: Erro: diretiva de pré-processamento inválida
#incluir <vetor>
^
main.cpp:8:1: erro: nome de tipo desconhecido 'Usando'
Usando o namespace STD;
main.cpp:8:9: erro: esperado ';' após o declarador de nível superior
Usando o namespace STD;
^
;
main.cpp:9:1: erro: nome de tipo desconhecido 'Usando'
Usando o namespace std::chrono;
^
main.cpp:9:9: erro: esperado ';' após o declarador de nível superior
Usando o namespace std::chrono;
^
;
main.cpp:13:2: Erro: diretiva de pré-processamento inválida
#Definir comeca_contagem high_resolution_clock::Agora
^
main.cpp:14:2: Erro: diretiva de pré-processamento inválida
#Definir duracao(a) duration_cast<milissegundos>(a).count()
^
main.cpp:15:2: Erro: diretiva de pré-processamento inválida
#Definir finaliza_contagem a) duracao(comeca_contagem() - a)
^
main.cpp:16:2: Erro: diretiva de pré-processamento inválida
#Definir imprime_tempo(a, b) cout << a << b << " ms" << endl
^
main.cpp:22:16: erro: esperado ';' após a expressão
vector<int> lista(n*n);
^
;
main.cpp:22:5: erro: uso do identificador não declarado 'vetor'
vector<int> lista(n*n);
^
main.cpp:22:17: Erro: uso do identificador não declarado 'lista'
vector<int> lista(n*n);
^
main.cpp:27:21: erro: uso do identificador não declarado 'comeca_contagem'
auto inicio_1 = comeca_contagem();
^
main.cpp:29:15: erro: esperado '(' para construção de tipo ou molde de estilo de função
para (int i = 0; i < n; i++) {
~~~ ^
main.cpp:38:40: erro: uso do identificador não declarado 'tempo_1'
imprime_tempo("Tempo com cache: ", tempo_1);
^
main.cpp:43:21: Erro: uso do identificador não declarado 'comeca_contagem'
auto inicio_2 = comeca_contagem();
^
Erro fatal: muitos erros emitidos, parando agora [-ferror-limit=]
20 erros gerados. )
Como o resultado não conferia com a imagem fiz a busca no fórum onde tinha um comentário com outro compilador e o erro persistiu; (https://www.onlinegdb.com/online_c++_compiler)
Seria algum erro que estou causando?