Opened 21 years ago
Closed 19 years ago
#43 closed Bugs (Fixed)
shared_ptr and use of undefined type
| Reported by: | nobody | Owned by: | Peter Dimov |
|---|---|---|---|
| Milestone: | Component: | smart_ptr | |
| Version: | None | Severity: | |
| Keywords: | Cc: |
Description
class A;
class B
{
public:
B();
// ~B();
private:
boost::shared_ptr<A> a_p;
};
B b; // fails to compile
The above line fails to compile with the message "use
of undefined type 'A'".
It compiles successfully if B has an explicite
destructor. i.e. the line "// ~B();" is uncommented.
I am using MSVC 6.
Note:
See TracTickets
for help on using tickets.
