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

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

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

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

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


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