Perguntas com a marcação «c++»

97
Como saber de onde um arquivo de cabeçalho é incluído?

Como posso saber onde o g ++ conseguiu localizar um arquivo de inclusão? Basicamente se eu #include <foo.h> g ++ fará a varredura do caminho de pesquisa, usando qualquer opção de inclusão para adicionar ou alterar o caminho. Mas, no final dos dias, há uma maneira de saber o caminho absoluto...

97
Como embaralhar um std :: vector?

Estou procurando uma maneira genérica e reutilizável de embaralhar um std::vectorem C ++. É assim que eu faço atualmente, mas acho que não é muito eficiente porque precisa de um array intermediário e precisa saber o tipo de item (DeckCard neste exemplo): srand(time(NULL)); cards_.clear(); while...

97
Como faço para compilar C ++ com Clang?

Eu instalei o Clang usando apt-get no Ubuntu e posso compilar arquivos C usando-o com sucesso. No entanto, não tenho ideia de como compilar C ++ por meio dele. O que preciso fazer para compilar o C

97
É seguro vincular objetos C ++ 17, C ++ 14 e C ++ 11

Suponha que eu tenha três objetos compilados, todos produzidos pelo mesmo compilador / versão : A foi compilado com o padrão C ++ 11 B foi compilado com o padrão C ++ 14 C foi compilado com o padrão C ++ 17 Para simplificar, vamos supor que todos os cabeçalhos foram escritos em C ++ 11,...