Как реализован std :: tuple?

Я хотел бы знать, как кортежи реализованы в стандартной библиотеке для C ++ 0x. Я попытался прочитать описание в руководстве libstdc ++ , а затем прочитать листинг шаблонов , но мне действительно трудно понять, как это работает, особенно при чтении кода.

Кто-нибудь может объяснить мне несколько слов предлагает идею реализации кортежа? Я хочу это знать, потому что я думаю об использовании кортежей в моем коде и хочу понять, как это работает и какие накладные расходы это вызывает (увеличивает только время компиляции, выполняет много операций копирования в памяти, выполняет множество других функций в конструкторе и т. д.).

26
задан Goofy 29 October 2010 в 01:06
поделиться