Resultados da pesquisa a pedido "c++"

1 a resposta

Como exibir uma lista rolável com uma quantidade substancial de widgets como itens em um aplicativo Qt C ++?

Objetivo:Ter uma lista rolável de widgets personalizados no valor de centenas de milhares (e possivelmente mais) em um aplicativo Qt5 C ++ no Windows 7, 10. Problema:O programa pára de responder após minimizar a janela da barra de tarefas e ...

2 a resposta

Return Valor opcional com?: Operator

Muitas vezes, preciso usar o tipo opcional para funções: std::optional<int32_t> get(const std::string& field) { auto it = map.find(field); if (it != map.end()) return it->second; return {}; }Existe uma maneira de retornar o valor opcional em uma ...

1 a resposta

Encontre elementos de std :: set por comparação personalizada com valor de tipo diferente

Considere o seguinte exemplo de brinquedo de umstd::set com um comparador personalizado: #include <set> struct A { A() : a(cnt++) {} const int a; static int cnt; }; int A::cnt = 0; struct comp { bool operator()(const A& left, const A& right) ...

6 a resposta

Qual é a maneira correta de sobrecarregar operadores em classes base abstratas?

Suponha que eu tenho uma classe base abstrata, que apenas define um contêiner no qual a adição pode ser executada: class Base { public: virtual ~Base() {} virtual Base operator+(const Base& rhs) =0; };Então eu quero que as subclasses de Base ...

3 a resposta

Boost interprocess: cout uma variável de string ao iterar através de um mapa que referencia um objeto de uma estrutura

Estou usando o boost :: interprocess para compartilhar objetos entre processos. Eu tenho dois arquivos, um "server.cpp" que gera um objeto struct e passa o objeto para um mapa com um índice int; e um arquivo "client.cpp" que recupera os dados da ...

1 a resposta

Como usar o Boost :: Spirit :: Lex para lexar um arquivo sem antes ler o arquivo inteiro na memória?

Estou olhando para escrever um lexer usando boost :: spirit :: lex, mas todos os exemplos que posso encontrar parecem assumir que você leu todo o arquivo na RAM primeiro. Eu gostaria de escrever um lexer que não exija que toda a string esteja na ...

6 a resposta

Por que o #define é ruim e qual é o substituto adequado?

#define dItemName L"CellPhone"

9 a resposta

Por que uma referência c ++ é considerada mais segura que um ponteiro?

Quando o compilador c ++ gera código assembler muito semelhante para uma referência e ponteiro, por que o uso de referências é preferido (e considerado mais seguro) em comparação com os ponteiros? eu vi mesmo Diferença entre variável de ...

1 a resposta

Construtor padrão explícito

Esse código compila bem com o GCC 5.X, MSVC, mas o GCC 6.X fornece um erro: "converter para 'a' da lista de inicializadores usaria o construtor explícito 'a :: a ()'"clang"construtor escolhido é explícito na inicialização da ...

6 a resposta

É possível programar para o Windows Phone 7 apenas em C ++ padrão?

Eu sei que o idioma recomendado para o desenvolvimento do Windows Phone 7 é C #. No entanto, por várias razões, prefiro continuar a programar empadrãoC ++, se possível. É possível programar para o Windows Phone 7 apenas em C ++ padrão? Se a ...