Warum kann ich keine unbenannte Struktur erstellen, eine Funktion darin aufrufen und dieses Ergebnis einer Variablen in

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: Warum kann ich keine unbenannte Struktur erstellen, eine Funktion darin aufrufen und dieses Ergebnis einer Variablen in

by Anonymous » 10 May 2025, 21:45

Dieser Code: < /p>

Code: Select all

int main() {
auto value = struct {
int test() {
return 1;
}
}().test();
}
< /code>
Während mir ungerade ein Ausdruck sein sollte, und dennoch: < /p>
:2:18: error: expected expression
2 |     auto value = struct {
|                  ^
1 error generated.
Bearbeiten: Ein wenig mehr Kontext darüber, warum ich dies möchte: Ich möchte in der Lage sein, eine Struktur in einem Makro zu deklarieren und eine Funktion daraus auszuführen (statisch oder nicht), damit ich zusätzliche Vorlagenmagie durchführen kann, während ich ein implizites Erfassungsverhalten einer Lambda vermeidet.

Top