Rekursion bei der Verwendung von Aussagen [Duplikat]

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Rekursion bei der Verwendung von Aussagen [Duplikat]

by Anonymous » 13 Apr 2025, 10:00

Ich bin nicht einverstanden, dass meine Frage andere Fragen dupliziert. Es hat bereits eine rekursive Struktur -basierte Konstruktion. Das Problem, nach dem ich frage, ist in der Verwendung von Statements Func und value in den Daten struktur.

Code: Select all

#include 
#include 
#include 
#include 
#include 

struct Data {
using Key   = std::variant;
using Func  = std::function;
using Value = std::variant;
std::unordered_map Vars;
};
< /code>
Alles funktioniert, wenn: < /p>
using Func = std::function;
< /code>
, aber ich brauche Wert < /code> anstelle von Schlüssel < /code>.int main()
{
Data::Func f = [](Data p) {
return std::get(p.Vars["x"])
+ std::get(p.Vars["y"]);
};

Data point{ {
{"x", 1},
{"y", 2},
{"sum",  f},
} };

std::cout

Top