Resultados da pesquisa a pedido "c++11"

3 a resposta

Você pode implementar um timer sem "dormir" usando apenas o padrão c ++ / c ++ 11?

Eu tenho o seguinte código (copiado manualmente): // Simple stop watch class basically takes "now" as the start time and // returns the diff when asked for. class stop_watch {...} // global var std::thread timer_thread; void start_timer(int ...

3 a resposta

Por que minhas expressões SFINAE não funcionam mais com o GCC 8.2?

Recentemente, atualizei o GCC para 8.2 e a maioria das minhas expressões SFINAE parou de funcionar. O seguinte é um pouco simplificado, mas demonstra o problema: #include <iostream> #include <type_traits> class Class { public: template ...

1 a resposta

Como salvar um QGraphicsItem QList em um arquivo e depois lê-lo? Qt c ++

Eu tenho uma lista que contém QGraphicsItem. Essa lista permite desenhar linhas. Procurei na documentação, mas não vi como podemos salvar os pontos em um arquivo? Então leia os pontos do arquivo para poder exibi-los? Aqui está o meu ...

4 a resposta

Como lidar com a alteração do relógio do sistema enquanto aguardo uma variável std :: condition_variable?

Estou tentando implementar algum código de plataforma cruzada no C ++ 11. Parte desse código implementa um objeto semáforo usando umstd :: condition_variable [https://en.cppreference.com/w/cpp/thread/condition_variable]. Quando preciso fazer uma ...

1 a resposta

O iterador retornado por std :: find () não é desreferenciável

Esta é uma função insert () de uma implementação de um HashTable com encadeamento. Para evitar duplicações na lista vinculada, verifiquei se um valor já existe. Se isso acontecer, basta substituir o valor existente, pois ele pode ser visto quase ...

1 a resposta

push_back () e emplace_back () nos bastidores

Atualmente, estou aprendendo C ++ por conta própria e estou curioso sobre comopush_back() eemplace_back() trabalhar sob o capô. Eu sempre assumi queemplace_back() é mais rápido quando você está tentando construir e empurrar um objeto grande para ...

14 a resposta

Como evitar o uso do goto e quebrar os loops aninhados com eficiência [fechado]

Eu diria que é fato que usargoto é considerado uma prática ruim quando se trata de programação em C / C + No entanto, dado o seguinte código for (i = 0; i < N; ++i) { for (j = 0; j < N; j++) { for (k = 0; k < N; ++k) { ... if (condition) goto ...

2 a resposta

A função não retorna valor, mas cout o exibe

Estou aprendendo C ++ há um tempo e tentei criar uma função simples que retorna a área de uma sala. A declaração de retorno não gera o valor, no entanto, usando cout, posso ver o resultado. Estou faltando alguma coisa aqui? #include <iostream> ...

1 a resposta

Ao fazer a codificação de URL, o std :: regex_replace não funciona corretamente para o caractere "+"

A seguir está o trecho de código, o regex_replace não funciona corretamente para o caractere "+", não devo usar tratamento especial para os caracteres, mas deve funcionar corretamente. /*All headerfiles are available.*/ std::string ...

3 a resposta

Onde está o bloqueio para um std :: atomic?

Se uma estrutura de dados possui vários elementos, sua versão atômica não pode (sempre) ser livre de bloqueios. Disseram-me que isso é verdade para tipos maiores porque a CPU não pode alterar atomicamente os dados sem usar algum tipo de ...