Resultados da pesquisa a pedido "c++"
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 ...
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 ...
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) ...
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 ...
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 ...
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 ...
Por que o #define é ruim e qual é o substituto adequado?
#define dItemName L"CellPhone"
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 ...
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 ...
É 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 ...