LINUX.ORG.RU

История изменений

Исправление rumgot, (текущая версия) :

И что мешает тебе сделать так (это я про использование forward()):

  template <class... T>
  auto Baz(struct Foo&& foo, T&&... t) const {
    return PrivateBaz(std::vector<struct Foo>(
        {std::forward<Foo>(foo), std::forward<T>(t)...}));
  }

Исправление rumgot, :

И что мешает тебе сделать так (это я про использование forward()):

  template <class... T> auto Baz(struct Foo &&foo, T &&... t) const {
    return PrivateBaz(std::vector<struct Foo>(
        {std::forward<Foo>(foo), std::forward<T>(t)...}));
  }

Исходная версия rumgot, :

И что мешает тебе сделать так:

  template <class... T> auto Baz(struct Foo &&foo, T &&... t) const {
    return PrivateBaz(std::vector<struct Foo>(
        {std::forward<Foo>(foo), std::forward<T>(t)...}));
  }