В документации я вижу, что std::vector оптимизирован для экономии пространства, заставляя каждое логическое значение занимать один бит. Из документации:
То, как std::vector эффективно использует пространство (а также то, оптимизирован ли он вообще), определяется реализацией.
Означает ли это, что это зависит от реализации компилятора?
Если да, то где я могу проверить, поддерживает ли это мой компилятор? Почему они не хотят, чтобы его поддерживали? Кажется, это очень простая и эффективная реализация.
Если нет, то что это означает и что это означает, если я хочу, чтобы эта оптимизация имела место?
Я использую набор инструментов TDM GCC.
Подробнее здесь: https://stackoverflow.com/questions/382 ... ementation