Resultados da pesquisa a pedido "pimpl-idiom"

10 a resposta

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

5 a resposta

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

4 a resposta

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

4 a resposta

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

3 a resposta

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

6 a resposta

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

11 a resposta

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

1 a resposta

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

1 a resposta

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

2 a resposta

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