Resultados da pesquisa a pedido "c++11"
Membro de dados `static constexpr auto` inicializado com enum sem nome
Eu estava trabalhando em um projeto C ++ 11 usando apenasclang++-3.4e decidiu compilar usandog++-4.8.2 caso houvesse discrepâncias nos erros produzidos. Acontece que o g ++ rejeita algum código que o clang ++ aceite. Eu reduzi o problema ao MWE ...
Suporte a threads MinGW 4.8.1 C ++ 11
Eu baixei a versão do MinGW no site oficial: http://sourceforge.net/projects/mingw/files/ [http://sourceforge.net/projects/mingw/files/]e instalei na minha máquina Windows 7. Corridag++ --version me dág++.exe (GCC) 4.8.1 e acredito que o GCC ...
Excluindo Classes Derivadas em Contêineres std :: unique_ptr <Base>
Estou um pouco confuso. Basicamente, eu tenho dois gerenciadores de recursos diferentes (AudioLibrary e VideoLibrary) que ambos herdam de uma classe BaseLibrary compartilhada. Essa classe base contém referências para áudio e vídeo. O áudio e o ...
O uso de std :: vector <std :: shared_ptr <const T>> é um antipadrão?
Durante muito tempo eu estava usandostd::vector estd::shared_ptr de mãos dadas. Recentemente comecei a usarstd::shared_ptr<const T> sempre que um ponteiro para um objeto const fosse necessário. Tudo bem, já questd::shared_ptr<T> pode ser lançado ...
Unique_ptr tem garantia de armazenar nullptr após a movimentação?
Éunique_ptr garantido para armazenarnullptr depois da mudança? std::unique_ptr<int> p1{new int{23}}; std::unique_ptr<int> p2{std::move(p1)}; assert(!p1); // is this always true?
Use ponteiro inteligente ou bruto
No código abaixo, há umaGrid que contémpoints. Da mesma forma,Element eFace também tempoints mas eu quero que eles apontem parapoints noGrid. Devo usar ponteiros inteligentes ou brutos. Se eu usar ponteiros inteligentes, devo usarstd::unique_ptr ...
Um `char 'simples pode ter valores de interceptação?
LEIA-ME A "valor da armadilha"ou"representação de armadilha" para o tipoT, é uma combinação de bits (do armazenamento subjacente) que gera um valor inválido deT. Tentar interpretar a representação de um valor inválido fará com quecomportamento ...
classes abstratas em contêineres std
Muitas vezes, quando programa, uso o polimorfismo, porque ele modela naturalmente os objetos de que preciso. Por outro lado, costumo usar contêineres padrão para armazenar esses objetos, e costumo evitar apontadores, pois isso exige que eu libere ...
O novo recurso de inicialização de membro do C ++ 11 na declaração tornou obsoletas as listas de inicialização?
Com o C ++ 11, agora temos a capacidade de inicializar membros da classe em uma declaração de cabeçalho: class aClass { private: int mInt{100}; public: aClass(); ~aClass(); };Então, eu estou um pouco confuso. Tradicionalmente, listas de ...
Como é 'A (tmpVector);' o mesmo que 'A tmpVector;'?
Essa questão [https://stackoverflow.com/questions/24155026/c-call-constructor-within-another-constructor-of-the-same-class] possui este trecho de código: A::A(const char *pc) { A(string(pc)); } A::A(string s) { vector<string> tmpVector; ...