Aracılığıyla paylaş


Üye erişim işleçleri:. ve - >

postfix-expression . name
postfix-expression –> name

Notlar

Üye erişim işleçleri . ve -> yapıları, sendikalar ve sınıflarının üyelerine başvurmak için kullanılır.Seçili üyeyi tür ve değer üye erişim ifadeler vardır.

Üye erişim ifadelerin iki biçimi vardır:

  1. İlk formdaki sonek ifade yapı, sınıf veya birleşim türü değeri temsil eder ve ad belirtilen yapısı, birleşim veya sınıf üyesi adları.İşlem değeri olan, ad ve l-değeri ise sonek ifade l-değeri.

  2. İkinci formunda sonek ifade yapısı, birleşim veya sınıf, bir işaretçi temsil eder ve ad belirtilen yapısı, birleşim veya sınıf üyesi adları.Değerdir, ad ve l-değeri.– > işleç dereferences işaretçisi.Therefore, the expressions e**–>**member and (*e).member (burada e gösteren bir işaretçi) verim aynı sonuçları (olmadığı dışında işleçleri – > veya * geciktiğini).

Örnek

Her iki üye erişimi operatörü formlara aşağıdaki örnekte gösterilmiştir.

// 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;
}
  

Ayrıca bkz.

Başvuru

Sonek ifadeler

C++ işleçleri

Operatör önceliği ve ilişkilendirilebilirlik

Sınıflar, yapılar ve sendikalar

Kavramlar

Yapı ve sendika üyeleri