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.


9
Typedefs internos em C ++ - bom ou ruim?
Algo que me vejo fazendo frequentemente ultimamente é declarar typedefs relevantes para uma classe específica dentro dessa classe, ou seja, class Lorem { typedef boost::shared_ptr<Lorem> ptr; typedef std::vector<Lorem::ptr> vector; // // ... // }; Esses tipos são usados ​​em outras partes do código: Lorem::vector lorems; Lorem::ptr lorem( new Lorem() ); …


14
Como leio um arquivo inteiro em uma std :: string em C ++?
Como faço para ler um arquivo em um std::string, ou seja, ler o arquivo inteiro de uma só vez? O modo texto ou binário deve ser especificado pelo chamador. A solução deve ser compatível com os padrões, portátil e eficiente. Ele não deve copiar desnecessariamente os dados da sequência e …
178 c++  string  file-io 


30
Por que é considerado uma má prática omitir chaves? [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 …
177 java  c#  c++  c  coding-style 

17
Acessar uma matriz fora dos limites não dá erro, por quê?
Estou atribuindo valores em um programa C ++ fora dos limites como este: #include <iostream> using namespace std; int main() { int array[2]; array[0] = 1; array[1] = 2; array[3] = 3; array[4] = 4; cout << array[3] << endl; cout << array[4] << endl; return 0; } O programa …
177 c++  arrays 


6
Como remover de um mapa enquanto o itera?
Como removo de um mapa enquanto o itero? gostar: std::map<K, V> map; for(auto i : map) if(needs_removing(i)) // remove it from the map Se eu usá- map.eraselo, invalidará os iteradores
177 c++  map  c++11 

30
Quando as macros C ++ são benéficas? [fechadas]
Fechado . Esta questão precisa ser mais focada . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela se concentre apenas em um problema editando esta postagem . Fechado há 2 anos . Melhore esta pergunta o pré-processador C é justificadamente temido e …

8
Exemplo / tutorial da Mutex? [fechadas]
Fechadas. Esta pergunta não atende às diretrizes de estouro de pilha . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela esteja no tópico do Stack Overflow. Fechado há 4 meses . Melhore esta pergunta Eu sou novo no multithreading e estava tentando …



16
Exemplos convincentes de alocadores personalizados de C ++?
Quais são realmente algumas boas razões para abandonar std::allocatoruma solução personalizada? Você já se deparou com alguma situação em que era absolutamente necessário para correção, desempenho, escalabilidade etc.? Algum exemplo realmente inteligente? Alocadores personalizados sempre foram um recurso da Biblioteca Padrão que eu não precisava muito. Eu estava pensando se …


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.