Resultados da pesquisa a pedido "c++"
especialização de modelo de acordo com o tamanho do tipo
Gostaria de fornecer uma função de modelo, que varia sua implementação (-> especialização) de acordo com o tamanho do tipo de modelo. Algo semelhante a este (previsões omitidas), mas sem o if / elseif: template<class T> T byteswap(T & swapIt) { ...
Posso usar a referência rvalue para temporário? É um comportamento indefinido ou não?
Atualizando a perguntaPor que esses exemplos de duas referências de rvalue têm comportamento diferente? [https://stackoverflow.com/questions/35315472/why-this-two-rvalue-references-examples-have-different-behavior] : Código fonte: int a = 0; ...
Matando um pthread aguardando uma variável de condição
Eu tenho um pthread aguardando uma variável de condição usando pthread_cond_wait. Ele está aguardando dados de uma estrutura de fila preenchida por outro encadeamento. Eu quero matar esse tópico, de preferência sem pthread_kill. No Linux e ...
Membro de referência agregado e tempo de vida temporário
Dado este exemplo de código, quais são as regras relativas ao tempo de vida da cadeia temporária que está sendo passadaS. struct S { // [1] S(const std::string& str) : str_{str} {} // [2] S(S&& other) : str_{std::move(other).str} {} const ...
O padrão C ++ suporta processos?
Eu sei que o C ++ 11 adicionou suporte para threads. Por exemplo: #include <iostream> #include <thread> void bar() { std::cout << "bar()\n"; } int main() { std::thread thread(bar); thread.join(); return 0; }No entanto, existe uma maneira de ...
c ++ Como ler XML usando o analisador boost xml e armazenar no mapa
Como exemplo, estou usando o arquivo XML listado aqui: https://msdn.microsoft.com/en-us/library/ms256129(v=vs.110).aspxO arquivo XML: <?xml version="1.0"?> <purchaseOrder xmlns="http://tempuri.org/po.xsd" orderDate="1999-10-20"> <shipTo ...
Definir alinhamento do título QGroupBox
Tento programaticamente definir o alinhamento do título de QGroupBox. De acordo comdocumentação [http://doc.qt.io/qt-5/qgroupbox.html#alignment-prop]Eu tento fazer isso da seguinte maneira: MainWidget::MainWidget (QWidget * parent) : QWidget ...
Passando int && para f (int &&)
O que exatamente está acontecendo aqui? Por que isso é um erro? void f(int &&); int && i = 5; f(i);Não é um pouco contra-intuitivo? eu esperariai para ser uma referência rvalue e, portanto, poder passá-la paraf(). Mas eu recebo um ...
Como encontro o nome da função de chamada?
Eu tenho usado PRETTY_FUNCTION para gerar o nome da função atual, no entanto, eu reimplementei algumas funções e gostaria de descobrir quais funções as estão chamando. Em C ++, como posso obter o nome da função da rotina de chamada?
Por que é válido incluir um arquivo de cabeçalho duas vezes no c ++?
#include "DLLDefines.h" #include "DLLDefines.h"A descrição acima realmente passou na compilação, mas por quê?