Qt 객체에서 pimpl 관용구를 구현하는 가장 쉬운 방법을 알고 싶습니다.Qt와 QObject 하위 클래스를 사용하여 pimpl 관용구를 사용하는 방법
pimpl.h :
class B;
class A: public QObject {
B *b;
}
pimpl.cxx : 알 수있는 바와 같이 이제
class B: public QObject {
}
, Qt는가 클래스 B를 통과하지 않습니다 내가 갖고 싶은 것은이 같은 것입니다 그것을위한 moc를 만드십시오. 어떻게 처리 할 수 있습니까? .cxx에 B를 명시 적으로 구현하고 싶습니다.
[Qt의 PIMPL 관용구 사용법] (http://stackoverflow.com/questions/25250171/how-to-use-the-qts-pimpl-idiom) – TheDarkKnight
@TheDarkKnight 가능한 한 멀리까지 할 수 있습니다. 참조, 링크 된 답변에서'QObject' 인 impl 클래스 자체에 대한 언급이 없으므로 나는 열린 채로 남기로 결심했다. – anderas