Frage zu bestimmten Zeichen in C++ Codezeile
Hi,
bin C++ Laie (keine Ahnung) und versuche C++ Quellcodes zu lesen und zu verstehen. Bin sonst in VB.Net zuhause.
Was bedeutet das "^" bei der Deklaration und Übergabe von Variablen?
Beispiele:
Was mich irritiert, dass es mal nach, mal vor einem Bezeichner vorkommt. Und mal mit Leerzeichen davor und dahinter.
E.
bin C++ Laie (keine Ahnung) und versuche C++ Quellcodes zu lesen und zu verstehen. Bin sonst in VB.Net zuhause.
Was bedeutet das "^" bei der Deklaration und Übergabe von Variablen?
Beispiele:
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
property String ^ ServerName {
String^ get() {
return serverName;
};
ItemInfo^ AddItem(ItemInfo^ MyItem);
List<ItemInfo^>^ GetItems();
ItemInfo^ CreateItem(String ^ItemName, ItemInfo^ NewItem);
Was mich irritiert, dass es mal nach, mal vor einem Bezeichner vorkommt. Und mal mit Leerzeichen davor und dahinter.
E.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 290876
Url: https://administrator.de/forum/frage-zu-bestimmten-zeichen-in-c-codezeile-290876.html
Ausgedruckt am: 17.04.2025 um 02:04 Uhr
3 Kommentare
Neuester Kommentar

Moin,
das ^ (caret) ist das "managed Äquivalent" zu einem Pointer in C. Einen Stern für unmanaged Pointer kann man trotzdem noch verwenden, der ist dann halt nicht "managed".
Gruß jodel32
das ^ (caret) ist das "managed Äquivalent" zu einem Pointer in C. Einen Stern für unmanaged Pointer kann man trotzdem noch verwenden, der ist dann halt nicht "managed".
Gruß jodel32

die Methode "GetItems" liefert einen Pointer auf eine Liste mit Pointern, welche jeweils auf ein Objekt vom Typ "ItemInfo" verweisen?
Jup.Mehr dazu steht hier:
https://msdn.microsoft.com/en-us/library/yk97tc08%28VS.80%29.aspx
https://msdn.microsoft.com/en-us/library/yk97tc08.aspx