Как этот вопрос , который уже задавался, я хотел бы инициализировать контейнер с использованием STL, где элементы жестко запрограммированы самым чистым способом. В этом случае элементы представляют собой дважды вложенный контейнер:
set<vector<int> > A;
И я хотел бы (например) поместить следующие значения в:
A = [[0,0,1],[0,1,0],[1,0,0],[0,0,0]];
C ++ 0x в порядке, используя g++
4.4.1. STL предпочтительнее, поскольку я не использую Boost для каких-либо других частей кода (хотя я не возражаю против примера с ним!).