定数をクラスの外部に見せずに
宣言する方法はないでしょうか?
例えば、

#include "Base.h"

const int BUFFERSIZE = 10;

class Derived : public Base
{
 Derived( int size = BUFFERSIZE );
 ~Derived();
 // 〜
};

と言う風に宣言したとき、もし"Base.h"でも
BUFFERSIZEと言う定数が同様に宣言されていたら
コンパイルエラーになってしまいます。

includeするヘッダファイルにすでに同名の
定数が宣言されているかどうかを調べて、
衝突しない名前を考えるのが面倒なので、
同名の定数を宣言できる方法があれば
うれしいのですが、そんな方法はないでしょうか?