Вопросы по теме 'c++17'

Получить тип аргументов функции как кортеж
Проблема Учитывая любую функцию (или вызываемый) типа Function , как я могу получить все ее типы аргументов как тип кортежа? Например, мне нужен трейт function_traits<Function>::arguments , где: int f(); typename...
684 просмотров

Почему std::get‹T›, где T — результат неудачного вызова функции constexpr?
Мой вопрос о том, как на самом деле работает этот код: std::variant<int, std::string> is; constexpr int i = 0; std::cout << std::get<i>(is); И теперь, если я напишу следующий код, он не работает: std::variant<int,...
94 просмотров
schedule 25.03.2024

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

Постоянная ссылка для пересылки и постоянная ссылка для ссылок для пересылки
В чем разница между const auto&& и const auto& в отношении ссылок на пересылку? Чем они отличаются по креплению?
68 просмотров
schedule 20.05.2024