Dostęp podmiotów gospodarczych:. a - >
postfix-expression . name
postfix-expression –> name
Uwagi
Dostęp podmiotów . i -> są używane do odwoływania się do członków struktur, związki i klas.Członkowskie dostępu wyrażenia mają wartość i typ wybrany element członkowski.
Istnieją dwie formy wyrażeń elementów członkowskich dostępu:
W pierwszym formularzu wyrażenie przyrostkowe reprezentuje wartość struct, klasy lub typu Unii i Nazwa nazwy jest członkiem określonej struktury, Unii lub klasy.Wartość operacji jest z Nazwa i l wartość, jeśli wyrażenie przyrostkowe l-wartość.
W drugim formularzu wyrażenie przyrostkowe reprezentuje wskaźnik do struktury, Unii lub klasy, i Nazwa nazwy jest członkiem określonej struktury, Unii lub klasy.Wartość jest Nazwa i l-wartość.-> operator rozstrzyga wskaźnik.Therefore, the expressions e**–>**member and (*e).member (gdzie e reprezentuje wskaźnik) dają identyczne wyniki (z wyjątkiem sytuacji gdy podmioty gospodarcze – > lub * są przeciążone).
Przykład
Poniższy przykład ilustruje oba formularze Członkowskie operatora dostępu.
// expre_Selection_Operator.cpp
// compile with: /EHsc
#include <iostream>
using namespace std;
struct Date {
Date(int i, int j, int k) : day(i), month(j), year(k){}
int month;
int day;
int year;
};
int main() {
Date mydate(1,1,1900);
mydate.month = 2;
cout << mydate.month << "/" << mydate.day
<< "/" << mydate.year << endl;
Date *mydate2 = new Date(1,1,2000);
mydate2->month = 2;
cout << mydate2->month << "/" << mydate2->day
<< "/" << mydate2->year << endl;
delete mydate2;
}
Zobacz też
Informacje
Priorytet i łączność operatorów