Resultados da pesquisa a pedido "c++"
Tipo incompleto não é permitido em uma classe, mas é permitido em um modelo de classe
O código a seguir é inválido: struct foo { struct bar; bar x; // error: field x has incomplete type struct bar{ int value{42}; }; }; int main() { return foo{}.x.value; }Isso é bem claro, poisfoo::bar é considerado incompleto no ponto em ...
Mover o elemento da lista para o final em STL
Eu já tenho o ponteiro da lista de CDrawObject * std::list<CDrawObject*> elements;Como posso mover algum elemento para o final da lista. EntendoReferência de algoritmos STL [http://www.cplusplus.com/reference/algorithm/]mas não encontro essas ...
Existe alguma garantia de alinhamento do retorno de endereço pela nova operação do C ++?
A maioria dos programadores experientes sabe que o alinhamento de dados é importante para o desempenho do programa. Eu já vi alguns programadores escreverem programas que alocam um tamanho de buffer maior do que o necessário e usam o ponteiro ...
Como sugerir ao otimizador de compilador do Visual C ++ que é improvável que uma ramificação específica de uma instrução if seja executada?
Temos uma macro para verificação de erros que é assim: #define CheckCondition( x ) \ if( x ) { \ //okay, do nothing \ } else { \ CallFunctionThatThrowsException(); \ }e normalmente a condição deve sertrue e gostaríamos que a previsão de ...
Multiplique pela otimização 0
Suponha que eu tenha: double f(const double *r) { return 0*(r[0]*r[1]); }O compilador deve otimizar o segmento ou ainda precisa executar a operação, caso os valores possam ser inf ou nan? gcc -O3 -S test.c: .file "test.c" .text .p2align 4,,15 ...
Erros intermitentes e aleatórios 'arquivo não encontrado' no Windows Subsystem for Linux (WSL)
Estou recebendo erros intermitentes de 'erro fatal: ... arquivo não encontrado' ao criar o aplicativo C ++ usando o gcc 4.8 ou clang 3.8 no Ubuntu 16.04.2 em execução no Windows Subsystem para Linux (WSL), ao incluir arquivos de cabeçalho C ++, ...
Aguardando um identificador no Thread do Windows
Eu tenho um aplicativo MFC que inicia outro processo usandoCreateProcess(...). Gostaria de executar uma atualização da interface do usuário quando o processo criado terminar. Normalmente, eu usariaWaitForSingleObject ouWaitForMutlipleObjectno ...
Como boost :: variant e boost :: qualquer trabalho?
Como a variante e alguma da biblioteca boost funcionam internamente? Em um projeto em que estou trabalhando, atualmente uso uma união com tags. Quero usar outra coisa, porque uniões em C ++ não permitem que você use objetos com construtores, ...
É possível conectar um sinal existente do objeto QML no C ++ QObject :: connect ()?
O QML TreeView possui um sinal chamado: doubleClicked (QModelIndex) ref: https://doc.qt.io/qt-5.10/qml-qtquick-controls-treeview.html#doubleClicked-signal [https://doc.qt.io/qt-5.10/qml-qtquick-controls-treeview.html#doubleClicked-signal] É ...
Dedução de Argumento de Modelo Quebrada no Clang 6 para Objetos Temporários
A dedução do argumento do modelo parece estar quebrada no Clang 6 para objetos temporários. O g ++ 8.1.0 compila e executa o exemplo corretamente. Clang 6.0.0 e 6.0.2 ambos erros na linha indicada com esta mensagem: error: expected ...