Resultados da pesquisa a pedido "c++14"

1 a resposta

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

1 a resposta

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

3 a resposta

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

2 a resposta

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

2 a resposta

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

2 a resposta

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

4 a resposta

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:

4 a resposta

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

2 a resposta

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

3 a resposta

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