typedef struct somestruct
{
struct somestruct(LPDATA p=NULL) : pData(p), bModified(false)
{
};
// some more functions
LPDATA pMap;
mutable bool bModified;
} SOMESTRUCT, *PSOMESTRUCT;
The completion list for this struct shows the following members
- bModified
- p
- pMap
- all function members
- somestruct
As you can see, the "member p" is in reality the parameter for the constructor. Definitely wrong.
The HCB shows the correct definition (besides of the usual duplicates).