Кресты / Говнокод #27706 Ссылка на оригинал

+1

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
#include <functional>
#include <string>

void rooster(uint32_t number)
{

}

void rooster(std::string& str)
{

}

int main()
{
    //не осилил ни один компилятор
    std::function<void(std::string&)> f = std::bind(&rooster, std::placeholders::_1);
    //осилил gcc6.1+, но не может осилить clang 13.0
    std::function<void(std::string&)> f2 = std::bind<void(std::string&)>(&rooster, std::placeholders::_1);

    return 0;
}

Почему компиляторы крестов не могут сами разрулить ситуацию?

Запостил: mvngr mvngr, (Updated )

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

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

Семь раз отмерь — один отрежь, guest!

    А не использовать ли нам bbcode?


    8