23.2のC++標準ドラフトn3242は、コンテナ要件を含むテーブルでX::reference、コンテナを含む場合はであるT必要があると述べていますlvalue T。ただし、vector<bool>はvector<bool>::reference別のクラスであり、ベクトルに格納されているバイトの個々のビットにアクセスするためのプロキシです。
std::vectorこれは、標準で定義されているのクラステンプレート仕様がT = boolコンテナ要件を満たしていないことを意味しますか?