皆さん、ありがとうございます。
const int MAXLEN = 65535;
で行こうと思います。

ところで、C++のconst は内部リンケージだと知ったのですが、
http://seclan.dll.jp/dtdiary/2000/dt20000413.htm

通常の変数は従来どおり、staticにしないと内部リンケージにならないのです
よね?なぜconstの場合だけ、こうなったのでしょうか?
また、
static const int MAXLEN = 65535;
のように、static constの場合は、単なるconstの場合と、挙動は全く同じな
のでしょうか?