...
Code Block | ||||
---|---|---|---|---|
| ||||
class Handle {
class Body *Impl; // Declaration of a pointer to an incomplete class.
public:
~Handle();
// ...
};
// Elsewhere.
class Body { /* ... */ };
Handle::~Handle() {
delete Impl;
} |
...
...
Code Block | ||||
---|---|---|---|---|
| ||||
class Handle {
class Body *Impl; // Declaration of a pointer to an incomplete class.
public:
~Handle();
// ...
};
// Elsewhere.
class Body { /* ... */ };
Handle::~Handle() {
delete Impl;
} |
...