Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / stl pair / 5 сообщений из 5, страница 1 из 1
21.08.2004, 21:41
    #32660173
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
stl pair
сабж позволяет хранить два значения.
а мне понадобился вектор тройных значений.
я сделал так:
vector <pair < void*, pair <int,int> > >;
а затем так:
first - первое значение
second.first - второе значение
second.second - третье значение

это нормально? или есть соответствующий шаблон для трех значений?
...
Рейтинг: 0 / 0
23.08.2004, 07:56
    #32660513
Yet another cat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
stl pair
Шаблона для 3 значений (разных типов) точно нет. Если существующее решение напрягает, можешь сам написать по образцу pair в заголовочных файлах. Кода там немного.
=====
Cat и его покойный друг Chicago
...
Рейтинг: 0 / 0
23.08.2004, 08:50
    #32660552
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
stl pair
да меня не напрягает :-) думал может есть....
я вообще то написал свой шаблонный класс, но код увеличился заметно.
зачем? уж лучше пусть так...
...
Рейтинг: 0 / 0
23.08.2004, 19:57
    #32662007
Lepsik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
stl pair
кстати у боландовского stl есть известный баг (по крайней мере в 5-й версии) - деструктор не вызывается для stl контейнеров хранящихся в в конейнере если описаны непосредственно.

Код: plaintext
map<int, set<int>>

нужно писать как

Код: plaintext
1.
typedef  set<int> sss;
map<int, sss>
...
Рейтинг: 0 / 0
24.08.2004, 10:02
    #32662357
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
stl pair
а к борланду stlport прикручивается?
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / stl pair / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]