Operadores de acceso a miembros: .
y ->
Sintaxis
postfix-expression
:
postfix-expression
.
template
optid-expression
postfix-expression
->
template
optid-expression
Comentarios
Los operadores de acceso a miembros .
y ->
se usan para hacer referencia a los miembros de los tipos struct
, union
y class
. Las expresiones de acceso a miembros tienen el valor y el tipo del miembro seleccionado.
Hay dos formas de expresiones de acceso de miembro:
En la primera forma,
postfix-expression
representa un valor de tipostruct
,class
ounion
, yid-expression
nombra a un miembro especificadostruct
,union
oclass
. El valor de la operación es el deid-expression
y es un valor L sipostfix-expression
es un valor L.En el segundo formulario,
postfix-expression
representa un puntero astruct
,union
oclass
, yid-expression
nombra a un miembro especificadostruct
,union
oclass
. El valor es el deid-expression
y es un valor L. El operador->
desreferencia el puntero. Las expresionese->member
y(*(e)).member
(dondee
representa un puntero) producen resultados idénticos (excepto cuando se sobrecargan los operadores->
o*
).
Ejemplo
En el ejemplo siguiente se muestran dos formas del operador de acceso a miembros.
// 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;
}
2/1/1900
2/1/2000
Consulte también
Expresiones postfijo
Operadores integrados de C++, precedencia y asociatividad
Clases y structs
Miembros de estructura y de unión
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de