Resultados da pesquisa a pedido "c++11"
std :: vincula uma função de membro a um ponteiro de objeto
Eu tenho classe com funções de membro: typedef std::function<bool (const std::string &)> InsertFunction; bool insertSourceFile( const std::string & ); bool insertSourceDir( const std::string & ); bool insertHeaderFile( const std::string & ); ...
Captura e parâmetro Lambda com o mesmo nome - quem sombreia o outro? (clang vs gcc)
auto foo = "You're using g++!"; auto compiler_detector = [foo](auto foo) { std::puts(foo); }; compiler_detector("You're using clang++!");clang ++ 3.6.0e impressão mais recente"Você está usando o clang ++!" e avisar sobre ocapturar foo sendo não ...
Verifique se um conjunto de tipos é um subconjunto do outro
Como verificar se um pacote de parâmetros (interpretado como um conjunto) é um subconjunto de outro? Até agora eu só tenho o quadro (usando std :: tuple), mas nenhuma funcionalidade. #include <tuple> #include <type_traits> template <typename, ...
Ainda é possível personalizar o tipo de "referência" do vetor STL?
É possível personalizar oreference de umstd::vector. Até C ++ 11, parecia possível através doAllocator parâmetro de modelo. Mas não mais? De acordo com a ...
Detectar extremidade da linha
Como posso detectar quando um segmento foi encerrado (de maneira independente da plataforma)? Eu tenho que armazenar cópias de objetos para cada thread e quero saber quando posso descartá-lo ou redistribuí-lo.
vetor <char> vetor VS <bool> em C ++ 11 [fechado]
Por que devemos usarvector<char> ao invés devector<bool>? Qual é a razão quevector<char> é mais rápido?
Construtores herdados em C ++
Estou tentando praticarHerança de construtoresem C ++. Eu compilei e executei o seguinte programa no gcc e está funcionando bem. #include<iostream> using namespace std; class Base1 { public: Base1() { cout<<"Base1 Default Constructor\n"; } ...
Como preencher uma matriz de unique_ptr?
É possível usarstd:fill para preencher uma matriz deunique_ptrs? A intenção é ter indicadores distintos para objetos distintos que são inicializados com os mesmos parâmetros. Por exemplo: std::unique_ptr<int> ar[3]; std::fill(ar.begin(), ...
Extensão vitalícia, pré-valores e xvalores
Após a resposta bem aceita a esta perguntaAs referências rvalue permitem referências pendentes? [https://stackoverflow.com/questions/3716277/do-rvalue-references-allow-dangling-references] Parece que xvalues não têm sua vida útil estendida quando ...
É permitido chamar o destruidor explicitamente seguido pelo posicionamento new em uma variável com vida útil fixa?
Eu sei que chamar o destruidor explicitamente pode levar a um comportamento indefinido por causa da chamada do destruidor duplo, como aqui: #include <vector> int main() { std::vector<int> foo(10); foo.~vector<int>(); return 0; // Oops, ...