Насколько я вижу, это не имеет никакого отношения к максимальному количеству элементов, поддерживаемых в bitset
, но имеет отношение к количеству памяти, которое может быть выделено в стеке.На VS обычно максимальный объем памяти, который может быть выделен в стеке, составляет 1 МБ, и если вы превысите этот предел, вы получите переполнение стека.Если вам требуется больше, чем этот объем памяти, я бы предложил выделять память из кучи, используя new
, а не в стеке.В таком случае выделение памяти не удастся, только если new
действительно исчерпает память.