Resultados da pesquisa a pedido "c++14"
Qt 5.7 adicionando -std = gnu ++ 11 aos meus sinalizadores de compilador, batendo -std = c ++ 14
Estou definindo os seguintes sinalizadores no meuCMakeLists.txt set(CMAKE_CXX_FLAGS "-std=c++14 -g -O0")Então estou usandofind_package localizarQt5Test find_package(Qt5Test REQUIRED)Estou então criando umTeste de modelo ...
Como contornar a semântica da cópia em C ++
Por favor, considere este código: class A { }; int main() { std::vector<A> test; test.push_back(A()); }O construtor e o destruidor serão chamados duas vezes, a memória também será alocada duas vezes e o objeto será copiado. Agora, além de ...
C ++ 11: Corrigir a inicialização do std :: array?
Se eu inicializar um std :: array da seguinte forma, o compilador me avisa sobre falta de chaves
Uso do construtor de cópia excluída no singleton
Eu implementei o padrão singleton comoesta [https://stackoverflow.com/questions/270947/can-any-one-provide-me-a-sample-of-singleton-in-c/271104#271104] , aqui está o meu código: arquivo de cabeçalho: class Settings_manager{ public: static ...
Usando RAII para gerenciar recursos de uma API de estilo C
Aquisição de recursos é inicialização [https://stackoverflow.com/questions/2321511/what-is-meant-by-resource-acquisition-is-initialization-raii] (RAII) é comumente usado em C ++ para gerenciar a vida útil dos recursos que exigem algum tipo de ...
Existe um `shared_lock_guard` e, se não, como seria?
Eu queria usar umstd::mutex na minha turma e notei que não é copiável. Estou no nível inferior da minha biblioteca aqui, então parece uma péssima idéia ter esse comportamento. eu useistd::lock_guard nostd::mutex, mas parece não haver ...
Ponteiro para membro de classe como um parâmetro de modelo
Eu quero usar um ponteiro para um membro de classe como um parâmetro de modelo como em:
Como o canal novo sabe qual layout criar?
#include <iostream> #include <typeinfo> struct A { int a; }; struct B : virtual A { int b; }; struct C : virtual A { int c; }; struct D : B,C { int d; }; int main() { D complete; B contiguous; B & separate = complete; B * p[2] = {&separate, ...
Como posso armazenar e acessar polimorficamente diferentes tipos da mesma hierarquia de herança na memória contígua?
Para o polimorfismo, a abordagem usual é usarstd::vector<base*>. No entanto, eu mesmo tenho que fornecer os endereços, ou seja, gerenciar a memória se usostd::unique_ptr<> ou ponteiros brutos. Eu gostaria de ter umpolymorphic_storage<base> tipo ...
função ponteiro struct aponta para outra função de outra estrutura
Eu queria saber se é possível apontar uma função de outra estrutura para dentro de uma estrutura: Exemplo: typedef struct { int func(int z) { return z * 2; } } sta; typedef struct { int(*this.func)(int); } stah; int main() { sta sa; stah sah; ...