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

Perguntas sobre C ++, uma linguagem de programação de propósito geral, compilada estaticamente, de formato livre, com vários paradigmas.

3
Maneira profissional de produzir um grande problema sem preencher grandes matrizes: C ++, libera memória de parte de uma matriz
Estou desenvolvendo uma simulação de física e, como sou um iniciante em programação, continuo tendo problemas ao produzir programas grandes (principalmente problemas de memória). Eu sei sobre alocação e exclusão de memória dinâmica (nova / exclusão, etc.), mas preciso de uma abordagem melhor para estruturar o programa. Digamos que estou …
20 c++  data  memory  array  dynamic 

7
Como proteger melhor de 0 passado aos parâmetros std :: string?
Acabei de perceber algo perturbador. Toda vez que escrevo um método que aceita a std::stringcomo parâmetro, eu me abro a um comportamento indefinido. Por exemplo, isso ... void myMethod(const std::string& s) { /* Do something with s. */ } ... pode ser chamado assim ... char* s = 0; myMethod(s); …
20 c++ 

2
Por que o Java não coloca o nome do arquivo em args?
Em C e C ++, o método principal mantém o nome do arquivo na primeira posição da matriz em argv [0]. Em Java, no entanto, o nome do arquivo não está incluído na matriz de sequências args. Existe uma razão prática para isso? Eu entendo que isso faz a iteração …
20 java  c++  c 



5
Por que as bibliotecas modernas não usam OOP
Sou um programador de C ++ para iniciantes, mas entendo bastante bem os conceitos da linguagem. Quando comecei a aprender bibliotecas externas de C ++, como SDL, OpenGL (talvez também outra coisa), para minha grande surpresa, descobri que elas não usam conceitos de C ++. Por exemplo, nem o SDL …

7
Os arquivos de cabeçalho são realmente bons? [fechadas]
Fechado . Esta questão é baseada em opiniões . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela possa ser respondida com fatos e citações editando esta postagem . Fechado há 4 anos . Acho que os arquivos de cabeçalho são úteis ao …
20 c++ 


3
Teste de unidade C ++: O que testar?
TL; DR Escrever testes bons e úteis é difícil e tem um alto custo em C ++. Os desenvolvedores experientes podem compartilhar sua lógica sobre o que e quando testar? Longa história Eu costumava fazer desenvolvimento orientado a testes, toda a minha equipe, mas não funcionou bem para nós. Temos …

6
A regra de 5 - para usá-lo ou não?
A regra 3 ( a regra 5 no novo padrão c ++) declara: Se você precisar declarar explicitamente o destruidor, o construtor de cópias ou o operador de atribuição de cópias, provavelmente precisará declarar explicitamente todos os três. Mas, por outro lado, o " Código Limpo " de Martin recomenda …

6
Devo usar o novo recurso 'automático' do C ++ 11, especialmente em loops?
Quais são os prós / contras de usar a autopalavra - chave, especialmente em loops? for(std::vector<T>::iterator it = x.begin(); it != x.end(); it++ ) { it->something(); } for(std::map<T>::iterator it = x.begin(); it != x.end(); it++ ) { it->second->something(); } for(auto it = x.begin(); it != x.end(); it++ ) { it->?? …
20 c++  c++11 




9
Técnicas gerais de programação para acelerar o tempo de codificação
Estou me preparando para um concurso de programação em que precisamos codificar em C ++ e é tudo sobre produzir código de trabalho em pouco tempo. Um exemplo seria usar uma macro para obter o mínimo de duas polegadas ou usar memsets para inicializar matrizes (mas me disseram que você …
20 c++ 

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.