C ++メンバー演算子
。(ドット)演算子と - >(矢印)演算子は、クラスのメンバを参照するために使用され、組合の構造。
ドット演算子は、実際のオブジェクトに適用されます。 一緒にオペレータとオブジェクトへのポインタを矢印。 たとえば、次のような構造を持っていると仮定します。
struct Employee { char first_name[16]; int age; } emp;
(。)ドット演算子
次のコードfirst_nameのメンバーのオブジェクトEMPに割り当てられた「ザラ」の値:
strcpy(emp.first_name, "zara");
( - >)アロー演算子
p_empは、Employee型のオブジェクトへのポインタである場合には、first_nameのメンバーのオブジェクトEMPに割り当てられた値を取る「ザラ」は、以下のコードを記述する必要があります。
strcpy(p_emp->first_name, "zara");
- >マイナス数よりもさらにプラスである矢印演算子、呼び出されます。
要するに、メンバーポインタ構造によるアクセスは、矢印演算子を使用しながら、構造体のメンバにアクセスするためにドット演算子を使用します。