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.




2
Implementação de lambda C ++ 11 e modelo de memória
Gostaria de obter algumas informações sobre como pensar corretamente sobre encerramentos de C ++ 11 e std::functionem termos de como eles são implementados e como a memória é tratada. Embora eu não acredite em otimização prematura, tenho o hábito de considerar cuidadosamente o impacto de minhas escolhas no desempenho enquanto …
92 c++  memory  lambda  c++11 

21
Converta um vetor <int> em uma string
Eu tenho um vector&lt;int&gt;contêiner que tem números inteiros (por exemplo, {1,2,3,4}) e gostaria de converter para uma string da forma "1,2,3,4" Qual é a maneira mais limpa de fazer isso em C ++? Em Python, eu faria isso: &gt;&gt;&gt; array = [1,2,3,4] &gt;&gt;&gt; ",".join(map(str,array)) '1,2,3,4'
92 c++  vector  tostring 

2
como anexar um objeto list <T> a outro
em C ++, tenho dois list&lt;T&gt;objetos Ae Be eu quero adicionar todos os membros Baté o final do A. Pesquisei algumas fontes diferentes e não encontrei uma solução simples (ei A.append(B);) e isso me surpreendeu um pouco. Qual é a melhor maneira de fazer isso? Acontece que não me importo …
92 c++  list  stl 


7
Como descubro onde uma exceção foi lançada em C ++?
Eu tenho um programa que lança uma exceção não detectada em algum lugar. Tudo que recebo é um relatório de uma exceção sendo lançada, e nenhuma informação sobre onde ela foi lançada. Parece ilógico que um programa compilado para conter símbolos de depuração não me notifique sobre onde uma exceção …


6
Especialização de modelo de um único método de uma classe com modelo
Sempre considerando que o seguinte cabeçalho, contendo minha classe modelada, está incluído em pelo menos dois .CPParquivos, este código é compilado corretamente: template &lt;class T&gt; class TClass { public: void doSomething(std::vector&lt;T&gt; * v); }; template &lt;class T&gt; void TClass&lt;T&gt;::doSomething(std::vector&lt;T&gt; * v) { // Do something with a vector of a …





10
valor duplo mínimo em C / C ++
Existe uma maneira padrão e / ou portátil de representar o menor valor negativo (por exemplo, usar infinito negativo) em um programa C (++)? DBL_MIN em float.h é o menor número positivo .
92 c++  c  math 

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.