)? ({ cur_idx, found->second }): ({ found->second, cur_idx });
Сигнатура метда такая:
vector<int> twoSum( vector<int>& nums, int target )
Ошибка такая:
expected ';' before '}' token
Похоже, нельзя так, не работает
Note: List-initialization can be used as the initializer in a variable definition (8.5) as the initializer in a new expression (5.3.4) in a return statement (6.6.3) as a function argument (5.2.2) as a subscript (5.2.1) as an argument to a constructor invocation (8.5, 5.2.3) as an initializer for a non-static data member (9.2) in a mem-initializer (12.6.2) on the right-hand side of an assignment (5.17)
Напишите return vector<int>(тернарник)
return условие ? vector<int>{содержимое 1} : vector<int>{содержимое 2};
Убери все () скобки, все лишние.
Обсуждают сегодня