その場合、デフォルト引数ではglActiveTextureを呼び出させないために-1とかで指定するということでしょうか。ちなみに
void Texture::Bind( int texUnit = GL_TEXTURE0 ) const {
でやるにしても、もし呼び出す前に例えばGL_TEXTURE1でバインド状態の際はglActiveTextureを呼んで0にバインドさせないといけないので、glActiveTexture関数呼ばずに対応づける値としてはよろしくないと思います。単純に指定したユニット番号でglActiveTexture関数の呼び出しを踏ませようというんでしたら話は別ですが。