Don't you still give the class definition in the header though? Or do you only define the interface and leave the implementation in the library?