Re[2]: Аналог "discarding _" для С++
От: Went  
Дата: 30.06.25 06:24
Оценка:
Здравствуйте, kov_serg, Вы писали:

_>А зачем весь этот мазахизм?

_>Что мешает просто написать:
_>
_>void foo_int(int x) { foo(x); }
_>int get_some_struct_x() { struct some_struct s=get_some_struct(); return s.x; }
_>


Аналогично, не понимаю при чем тут это. У меня задача — автоматизированная трансляция C# кода в С++. Хочу найти оптимальную замену "discarding _". Другими словами, во что транслировать такое:
void foo(out int x)
{
  x = 1;
}
foo(out var _);

Получаем такое:
void foo(int& x)
{
  x = 1;
}
foo(/*что сюда написать? чтобы универсально и портабельно?*/);
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.