Есть ли способ сократить длинные списки параметров шаблона в C++?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Есть ли способ сократить длинные списки параметров шаблона в C++?

Сообщение Anonymous »

Существует ли какой-либо способ сокращения списков параметров с помощью псевдонимов?
template
House create_house_from(
Address && address,
Owner && owner,
std::tuple heterogeneous_list_of_house_rooms) {

return House{
address, owner,
std::make_from_tuple(std::move(heterogeneous_list_of_house_rooms))
};
}

Если бы был такой способ (вымышленная синтаксис):
using tpl = (typename TA, size_t NA, typename TO, size_t NO, typename ... T);

Тогда я мог бы написать следующее:
template
House create_house_from(
Address && address,
Owner && owner,
std::tuple heterogeneous_list_of_house_rooms) {

return House{
address, owner,
std::make_from_tuple(std::move(heterogeneous_list_of_house_rooms))
};
}


Подробнее здесь: https://stackoverflow.com/questions/798 ... lists-in-c
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»