Rekursion bei der Verwendung von Aussagen [Duplikat]C++

Programme in C++. Entwicklerforum
Anonymous
 Rekursion bei der Verwendung von Aussagen [Duplikat]

Post by Anonymous »

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

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post