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:
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.
Please also mark the comments that contributed to the solution of the article
Content-Key: 290876
Url: https://administrator.de/contentid/290876
Printed on: April 24, 2024 at 03:04 o'clock
3 Comments
Latest comment
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