1. C++ / Говнокод #25363

    +4

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    struct Data { /* ... */ };
    
    class Items {
      void insert(Data&& data) {
        _storage.emplace_back(std::forward<Data>(data));
      }
    private:
      std::vector<Data> _storage;
    };

    Dumb luck. Nuff said.

    Запостил: Elvenfighter, 08 Февраля 2019

    Комментарии (3) RSS

    • В чём говно? (не считая, что сами плюсы - говно)
      Ответить
      • std::forward не имеет никакого смысла в нешаблонном коде, у автора кода налицо незнание move-семантики и, возможно, стандартной библиотеки, потому что ему нужен std::move
        Ответить
    • ¿merda?
      Ответить

    Добавить комментарий