|
Если очень хочется оставить два h-файла, а не сделать 3-4, разбив a.h и b.h на части, нужные в двух местах, и "персональные", то я бы сдеелал так (только для этого надо иметь единую систему #define для защиты от повторного включения):
// a.h
#ifndef __B_H__
#incelude "b.h"
#endif#ifndef __A_H__
#define __A_H__
...
#endif// b.h
#ifndef __A_H__
#incelude "a.h"
#endif#ifndef __B_H__
#define __B_H__
...
#endif
после чего a.h и b.h можно включать в любом количестве и в любом порядке.
E-mail: info@telesys.ru