Неявная конверсия лямбды в указатель, msvc2013
От:
johny5
https://www.facebook.com/TachyonWars/
Дата:
09.06.15 23:12
Оценка:
Всем привет,
Есть ли трюк подобный этому:
auto
ptr = +[](){};
//ptr is of type void (*)()
Но чтобы компилировалось в MSVC2013.
Там оно ругается на ambiguity, потому что MSVC предоставляет 4ре перегрузки, под каждый calling convention.
Может темплейтик какой написать, который мог бы принимать captureless лямбду и конвертировать её в указатель.
auto
ptr = (ToPointer)[](){};
Переместить
Удалить
Выделить ветку
Проголосовать
Пока на собственное сообщение не было ответов, его можно удалить.
Удалить
Проголосовать
Заголовок: