LINUX.ORG.RU

История изменений

Исправление Dudraug, (текущая версия) :

и нет задачи, где без этого нельзя было бы обойтись.

Я бы не был бы столь категоричен=)

А если уже так надо, то можно добавить конструктор

Конструктор - это дополнительный код, как по инструкциям, так и по памяти.

Но я бы так не делал в случае из оп поста, std::pair - это таки библиотечный класс. насколько я знаю layout данных в нем стандартом не определен, то есть решение в принципе даже не совместимым может оказаться между минонрыми версиями компилятора/библиотеки на одной платформе.

Исходная версия Dudraug, :

и нет задачи, где без этого нельзя было бы обойтись.

Я бы не был бы столь категоричен=)

А если уже так надо, то можно добавить конструктор

Конструктор - это дополнительный код, как по инструкциям, так и по памяти.

Но я бы так не делал в случае из оп поста, std::pair - это таки библиотечный класс. насколько я знаю layout данных в нем стандартом не определен, то есть решение в принципе даже не совместимым может оказаться между минонрыми версиями компилятора/библиотеки на одноф платформе.