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

90
O que é const void?

A descrição dos std::is_voidestados que: Fornece o valor da constante do membro igual a true, se T for do tipo void, const void, volatile void ou const volatile void. Então o que poderia ser const void, ou um volatile void? Esta resposta afirma que o const voidtipo de retorno seria...

90
Como funciona a eliminação de cópia garantida?

Na reunião de Padrões Oulu ISO C ++ de 2016, uma proposta chamada Elisão de cópia garantida por meio de categorias de valor simplificadas foi votada em C ++ 17 pelo comitê de padrões. Como funciona exatamente a eliminação de cópia garantida? Abrange alguns casos em que a eliminação da cópia já...

90
Essa otimização de ponto flutuante é permitida?

Tentei verificar onde floatperde a capacidade de representar exatamente grandes números inteiros. Então, escrevi este pequeno trecho: int main() { for (int i=0; ; i++) { if ((float)i!=i) { return i; } } } Este código parece funcionar com todos os compiladores, exceto o clang. O Clang gera...

89
Como declarar um array de strings em C ++?

Estou tentando iterar todos os elementos de uma matriz estática de strings da melhor maneira possível. Quero ser capaz de declará-lo em uma linha e adicionar / remover elementos facilmente sem ter que controlar o número. Parece muito simples, não é? Possíveis não soluções: vector<string>...

89
Qual contêiner STL devo usar para um FIFO?

Qual contêiner STL atenderia melhor às minhas necessidades? Eu basicamente tenho um contêiner de 10 elementos de largura no qual eu continuamente push_backnovos elementos enquanto pop_frontingiro o elemento mais antigo (cerca de um milhão de vezes). No momento, estou usando um std::dequepara a...