Computer Community

Lösungssuche (neue Beiträge, ungelöst)Problem mit verschachtelten Lambdas in VC++

0

Frage

Hallo

Hat jemand eine Ahnung wieso dieser Code nicht kompiliert

class C
{
public:
	void M(string t) {}
	void M(function<string()> func) {}
};

void TestMethod(function<void()> func) {}

int _tmain(int argc, _TCHAR* argv[])
{
	TestMethod([] () {
	    C c;
	    c.M([] () -> string { // Compilerfehler C2668 (Mehrdeutiger Aufruf einer überladenen Funktion)
	   	return ("asdf");
	    });
	});

return 0;
}
Lösung schreiben
nubli2011

Reputation

235

  • Thread ErstellerThread Ersteller
  • 13 Beiträge
  • registriert vor 5 Jahren

0 Lösungen

Hilf mit und löse diese Frage!

StartseiteLösung schreiben

1 - 1 von 1

Gehe zur Seite

Seite 1 von 1