Resultados da pesquisa a pedido "c++"

4 a resposta

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) { ...

3 a resposta

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; ...

3 a resposta

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 ...

1 a resposta

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 ...

1 a resposta

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 ...

1 a resposta

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 ...

1 a resposta

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 ...

3 a resposta

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 ...

8 a resposta

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?

7 a resposta

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ê?