- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 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 08.10.2021 08:27 # 0
guest6 08.10.2021 09:36 # 0
https://sharplab.io/#v2:CYLg1APgAgTAjAWAFBTjAPKgDAPgAQDuANgP rZ4C8eqAnANzKoYD2ARgFYCmAxgC77ESbLn0rU49 IA==
bormand 08.10.2021 12:10 # +2
Okm9I6PbCKuu_nemyx 08.10.2021 12:16 # +2
JloJle4Ka 08.10.2021 12:18 # 0
JloJle4Ka 08.10.2021 12:24 # +1
А вот я знаю!
/usercode/in.nim(4, 6) Error: overloaded 'koko' leads to ambiguous calls
Okm9I6PbCKuu_nemyx 08.10.2021 12:31 # 0
JloJle4Ka 08.10.2021 12:32 # 0
rotoeb 08.10.2021 09:38 # +1
Soul_re@ver 08.10.2021 09:43 # 0
Компилятор тошнит.
rotoeb 08.10.2021 09:45 # 0
PAAMAYIM_NEKUDOTAYIM 08.10.2021 10:35 # +1