Resultados da pesquisa a pedido "pimpl-idiom"
nterface do @Pimpl vs interface de classe virtual pura
u estava imaginando o que faria um programador escolher o idioma Pimpl ou a classe e herança virtual pur Entendo que o idioma pimpl vem com um indireto extra explícito para cada método público e a sobrecarga de criação de objet classe virtual ...
Idioma Pimpl com herança
Eu quero usar o idioma pimpl com herança. Aqui está a classe pública base e sua classe de implementação: class A { public: A(){pAImpl = new AImpl;}; void foo(){pAImpl->foo();}; private: AImpl* pAImpl; }; class AImpl { public: void foo(){/*do ...
C ++: Criando um objeto compartilhado em vez de um ponteiro compartilhado para um objeto
boost :: shared_ptr realmente me incomoda. Certamente, eu entendo a utilidade de uma coisa dessas, mas gostaria de poder usar oshared_ptr<A> Como aA*. Considere o seguinte código class A { public: A() {} A(int x) {mX = x;} virtual void setX(int ...
Como uso o unique_ptr para o pimpl?
Aqui está uma simplificação do que estou vendo quando tento usar unique_ptr para pimpl. Escolhi unique_ptr porque realmente quero que a classe seja proprietária do ponteiro - quero que a vida útil do ponteiro pimpl e a classe sejam as mesma e ...
Quais são os prós e os contras do uso de ponteiros-d?
Os ponteiros-d são muito usados no Qt, são uma implementação do idioma pimpl. Conheço vantagens e desvantagens do idioma pimpl. Mas eu perdi as vantagens da implementação de ponteiros ...
Idioma Pimpl sem usar alocação de memória dinâmica
queremos usar o idioma pimpl para certas partes do nosso projeto. Essas partes do projeto também são partes em que a alocação dinâmica de memória é proibida e esta decisão não está sob nosso controle. Então, o que estou perguntando é: existe uma ...
Por que o idioma “PIMPL” deve ser usado? [duplicado
Esta pergunta já tem uma resposta aqui: O idioma pImpl é realmente usado na prática? [/questions/8972588/is-the-pimpl-idiom-really-used-in-practice] 11 respostas Backgrounder: OPIMPL Idiom [http://en.wikipedia.org/wiki/Opaque_pointer] (Ponteiro ...
Pimpl livre de pilha. Incorreto ou superstição?
Eu aspiro separar a interface da implementação. Isso é principalmente para proteger o código usando uma biblioteca de alterações na implementação da referida biblioteca, embora os tempos de compilação reduzidos sejam certamente bem-vindos. A ...
Idioma Pimpl usando shared_ptr trabalhando com tipos incompletos
Estou lendo o Effective Modern C ++ de Scott Meyers e ele está discutindo o uso do idioma pimpl e apontando para a classe de implementação comunique_ptr, mas há um problema de funções-membro especiais (como destruidores) exigindo que o tipo seja ...
O que constitui um estado válido para um objeto “movido de” no C ++ 11?
Eu tenho tentado entender como a semântica de movimento em C ++ 11 deve funcionar, e estou tendo problemas para entender quais condições um objeto movido-a-o...
Página 1 do 2