template <typename T, int32_t maxSize>
class CircularBuffer
{
private:
/* Some code */
public:
static const int32_t MEMBER_TO_BE_ACCESSIBLE_OUTSIDE = 0;
};CircularBuffer<int, 0>::MEMBER_TO_BE_ACCESSIBLE_OUTSIDE, добавляя "фиктивные" шаблонные параметры как-то слишком костыльно.