どうやら、そうらしいな
まったくプログラム経験のろくに無い奴が作ったとしか思えん糞ったれな仕様だ
空の時には「未定義のポインタ値」を返すbegin_ptr()とかでもあればともかく

大体STLってのは、馬鹿丸出しの仕様が多い

vector<int> v;
vector<int>::const_itetator it;
 中略
copy(it, v.end(), dest);

こんなあたり前のコードが通らねえから、const_castがいるときた
const_iteratorを返す、cbegin(), cend()ぐらい用意しとけっての