C++ class definition split into two headers? -



C++ class definition split into two headers? -

is possible in c++ split definition of class members in 2 headers? appropriate way code it?

for instance:

a1.h

class { public: int var; void foo1(int b); }

a1.cpp

#include "a1.h" void a::foo1(int b) { cout << b; }

a2.h

[extend] class { public: void foo2(double c); }

a2.cpp

#include "a2.h" void a::foo2(double c) { cout << c; }

you can't extend class way, can utilize pimpl pattern:

class { public: void foo1(int b); private: aimpl* pimpl; }

and have aimpl.h , aimpl.cpp hides private details.

c++ class header-files partial-classes

Comments

Popular posts from this blog

php - Android app custom user registration and login with cookie using facebook sdk -

django - Access session in user model .save() -

php - .htaccess Multiple Rewrite Rules / Prioritizing -