When compiler need to know the size of a C (class) object: For example, when allocating a C on the stack or as a directly-held member of another type
From C++ Coding Standards: 101 Rules, Guidelines, and Best Practices
Does that mean for a heap allocated object, size is not necessary?
Class C;//just forward declaration
C * objc = new C();