Я работаю над пользовательской библиотекой. До сих пор я завернул std :: tuple и std :: tie в свой собственный myOwn :: Tuple и myOwn :: tie. Они функционируют так же, как и std :: tuple и std :: tie. Я хотел бы сделать что-то подобное с std :: ignore.Wrapping std :: ignore
До сих пор, я написал следующее:
namespace myOwn
{
auto
tilde()
-> decltype(std::ignore)
{
return std::ignore;
}
}
Моя единственная проблема в том, что я теперь должен использовать myOwn :: тильды() в скобках. Я хотел бы иметь возможность использовать это как myOwn :: tilde. До сих пор все, что я читал на станд :: игнорировать то, как использовать его,
Здесь: Possible implementations of std::ignore
Здесь: Requirements for std::ignore
И здесь: C++: Return type of std::tie with std::ignore
Я попытался с помощью
, но это не удалось. Любая помощь будет оценена по достоинству. Этот вопрос может быть полезен для всех, кто пытается обернуть объекты.
Как вы думаете, 'std :: ignore' есть? A * type * или * object *? – Nawaz
Почему вы обертываете std вещи?? –
Есть ли проблема с 'auto tilde = std :: ignore;'? –