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

C ++ é uma linguagem de programação de uso geral. Foi originalmente projetado como uma extensão para C e tem uma sintaxe semelhante, mas agora é uma linguagem completamente diferente. Use esta tag para perguntas sobre o código (a ser) compilado com um compilador C ++. Use uma tag específica da versão para perguntas relacionadas a uma revisão padrão específica [C ++ 11], [C ++ 14], [C ++ 17] ou [C ++ 20] etc.


1
Como o GCC e o g ++ são inicializados?
Isso tem me incomodado por algum tempo. Como o GCC e o g ++ se compilam? Estou supondo que toda revisão seja compilada com uma revisão criada anteriormente. Isso é verdade? E se for, isso significa que as versões mais antigas do g ++ e do GCC foram gravadas em …


14
Contentores STL ou Qt?
Quais são as vantagens e desvantagens de utilizar recipientes Qt ( QMap, QVector, etc.) sobre a sua STL equivalente? Eu posso ver um motivo para preferir o Qt: Os contêineres de Qt podem ser repassados ​​para outras partes do Qt. Por exemplo, eles podem ser usados ​​para preencher um QVariante …
185 c++  qt  stl 

4
std :: auto_ptr para std :: unique_ptr
Com a chegada do novo padrão (e peças já disponíveis em alguns compiladores), o novo tipo std::unique_ptrdeve ser um substituto std::auto_ptr. O uso deles se sobrepõe exatamente (para que eu possa localizar / substituir globalmente no meu código (não que eu faria isso, mas se o fizesse)) ou devo estar …

12
mmap () vs. blocos de leitura
Estou trabalhando em um programa que processará arquivos com tamanho potencial de 100 GB ou mais. Os arquivos contêm conjuntos de registros de comprimento variável. Eu tenho uma primeira implementação em funcionamento e agora estou olhando para melhorar o desempenho, principalmente para fazer E / S com mais eficiência, pois …
185 c++  file-io  fstream  mmap 

14
Quando usar a função embutida e quando não usá-la?
Eu sei que inline é uma dica ou solicitação para o compilador e é usada para evitar despesas gerais de chamada de função. Então, com que base se pode determinar se uma função é candidata a inclusão ou não? Nesse caso, deve-se evitar inline?
185 c++  c  inline 


10
Em que cenário eu uso um contêiner STL específico?
Estive lendo sobre contêineres STL em meu livro sobre C ++, especificamente a seção sobre o STL e seus contêineres. Agora eu entendo que cada um deles tem suas próprias propriedades específicas e estou quase memorizando todas elas ... Mas o que ainda não entendo é em que cenário cada …

4
Não é possível usar o módulo em duplas?
Eu tenho um programa em C ++ (compilado usando g ++). Estou tentando aplicar dois duplos como operandos à função de módulo, mas recebo o seguinte erro: error: operandos inválidos dos tipos 'double' e 'double' para o operador binário '%' Aqui está o código: int main() { double x = …
185 c++  modulo 



5
Passando uma matriz por referência
Como funciona a passagem de uma matriz alocada estaticamente por referência? void foo(int (&myArray)[100]) { } int main() { int a[100]; foo(a); } Tem (&myArray)[100]algum significado ou é apenas uma sintaxe para passar qualquer matriz por referência? Eu não entendo parênteses separados seguidos por grandes colchetes aqui. Obrigado.
184 c++  arrays 


30
Blogs C ++ que você segue regularmente? [fechadas]
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha que essa pergunta pode ser melhorada e possivelmente reaberta, visite o centro …
183 c++  blogs 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.