Resultados da pesquisa a pedido "c++11"
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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> ...
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 ...
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 ...