Was sind Eigenschaften, die in C++/CLI?
Sah ich im Begriff property
im C++ - code. Ich denke, es ist verbunden mit C++/CLI.
Was ist es genau?
- wo hast du es gesehen? Geben Sie vollständige Satz bitte.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es war in der Tat verbunden mit C++/CLI (unmanaged C++ nicht wirklich eine Vorstellung von Eigenschaften).
Entnommen aus diesem Artikel: http://www.codeproject.com/KB/mcpp/CppCliProperties.aspx
Siehe auch MSDN auf Eigenschaften in C++/CLI.
Beispielcode:
class
oderstruct
. Es kann jede Art (String
,bool
,int
usw.). Sie werden manchmal Felder, bezeichnet als "member-Variablen", weil Sie sind Variablen, die Mitglied in einem übergeordneten Typ (derclass
oderstruct
). Der Punkt, der Eigenschaften ist, setzen Sie diese privaten Felder öffentlich zu entsprechen bjekt-orientierte design-Prinzipien.property
Schlüsselwort, um Ihnen zu helfen.Yep in der Tat, das ist die Microsoft-version des verwalteten c++ - code oder C++/CLI. Jetzt nicht nur, dass Sie noch schreiben Bekommen & Set-Methoden, aber Sie müssen auch definieren als eine Eigenschaft. Ich sagen so viel wie ich hasse die zusätzliche Eingabe des 'Nur Lesen' und 'Schreiben Sie Nur' Versionen von der Eigenschaft ist Recht ordentlich.
Aber unnötig in der un-verwalteten c++!!!
Zum Beispiel könnten Sie schreiben, in einer Klasse (wird genau das tun die gleiche Sache!):
Dem 'const' sicher es 'BEKOMMEN' war nur zu Lesen, und der Satz war klar. Keine Notwendigkeit, zu definieren, eine Eigenschaft, oder fügen Sie die Verwirrung der String^ vs. std::string....