Was bedeuten die "^"-und ">"-Zeichen?
-
Hallo Leute,
ich habe vor kurzem folgende Zeile gesehen:
int main(array<System::String ^> ^args)
Was bedeutet das zwischen den beiden Klammern? Ich wäre sehr froh auf Hilfe!
Blubb
-
Das ist nicht reines C++, sondern (ich glaube es zumindest) mit .NET vermischt. Davon würde ich die Finger lassen.
-
Jop das ist C++/CLI
^ ist ein Objektzeiger, also das was in C# oder Java als Referenztypen genommen wird.
> gehört ganz normal zum Template
-
Blubb schrieb:
Hallo Leute,
ich habe vor kurzem folgende Zeile gesehen:
int main(array<System::String ^> ^args)
Was bedeutet das zwischen den beiden Klammern? Ich wäre sehr froh auf Hilfe!
Blubb
Da wir hier C++ betreiben, ist das alles Unfug.
-
Dann könnts ja ein Mod. verschieben: -> C++/CLI
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum C++/CLI mit .NET verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Blubb schrieb:
ich habe vor kurzem folgende Zeile gesehen:
int main(array<System::String ^> ^args)
Was bedeutet das zwischen den beiden Klammern? Ich wäre sehr froh auf Hilfe!
Das ist die deklaration eines Stringarray unter C++/CLI
args ist der Name des Arrays und System::String ^ der Typ.Gruss
foodax