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

329
0 é um literal decimal ou um octal?

Zero é sempre zero, então não importa. Mas em uma discussão recente com um amigo, ele disse que os literais octais são quase inutilizados hoje. † Então me dei conta de que quase todos os literais inteiros no meu código são octais, a saber 0. É 0um octal literal de acordo com a gramática do C ++? O...

323
Impressão de 1 a 1000 sem loop ou condicionais

Bloqueado . Esta pergunta e suas respostas estão bloqueadas porque a questão está fora do tópico, mas tem um significado histórico. No momento, não está aceitando novas respostas ou interações. Tarefa : Imprima números de 1 a 1000 sem usar nenhum loop ou instruções...

321
C ++ 11 loop for baseado em intervalo reverso

Existe um adaptador de contêiner que inverta a direção dos iteradores para que eu possa iterar sobre um contêiner invertido com loop for baseado em intervalo? Com iteradores explícitos, eu converteria isso: for (auto i = c.begin(); i != c.end(); ++i) { ... nisso: for (auto i = c.rbegin(); i !=...

318
Qual é a maneira mais fácil de travar um programa C ++?

Estou tentando criar um programa Python que faça interface com um processo travado diferente (que está fora do meu alcance). Infelizmente, o programa com o qual estou interagindo nem falha de maneira confiável! Então, eu quero criar um programa C ++ rápido que trava de propósito, mas na verdade eu...

311
O #pragma já foi seguro incluir guarda?

Eu li que existe alguma otimização do compilador ao usar, o #pragma onceque pode resultar em uma compilação mais rápida. Reconheço que isso não é padrão e, portanto, pode representar um problema de compatibilidade entre plataformas. Isso é suportado pelos compiladores mais modernos em plataformas...

305
Copie um arquivo de maneira sã, segura e eficiente

Eu procuro uma boa maneira de copiar um arquivo (binário ou texto). Eu escrevi várias amostras, todo mundo trabalha. Mas quero ouvir a opinião de programadores experientes. Faltando bons exemplos e procurar uma maneira que funciona com C ++. ANSI-C-WAY #include <iostream> #include...

304
Como posso iterar sobre uma enumeração?

Acabei de notar que você não pode usar operadores matemáticos padrão em uma enumeração como ++ ou + = Então, qual é a melhor maneira de iterar todos os valores em uma enumeração C