Hvad er forskellen mellem * og -> i markøren?


Svar 1:

Operatøren * bruges til at få den værdi, som nogle markører peger på. Dette kaldes operatøren 'værdi ved'.

Hvis p er en markør, der gemmer en hukommelsesadresse, er * p værdien på det hukommelsessted.

På den anden side bruges opertoren -> kun med strukturpekeren.

Punktoperatøren (.) Bruges til at få et medlem af en struktur, men hvis du har en strukturpeger, skal du først få værdien af ​​strukturen og derefter anvende dotoperatøren.

Antag, at ps er en struktur-markør.

Så kan du få et medlem på denne måde:

* (PS). A

Eller du kan skrive

PS> en

Så, -> er bare en genvej til at skrive kode med strukturpekere.


Svar 2:

Grundlæggende * viser markørens declearation og -> viser opkaldets pointer.

EX

klasseeksempel

{

offentlig:

tomt show ()

{

omkostning << ”Pointerimplementering”;

}

};

tomt hoved ()

{

eksempel * objekt;

objekt-> show (); // kald af show-funktion

(.objekt) .show (); // kald af show-funktion ved hjælp af en anden metode.

begge hsving samme funktion at gøre.

men på grund af operatørernes forudgående anvendelse, bruges vi ofte (->) symbol til at kalde enhver medlemsfunktion.

Jeg håber, at dette svar vil være nyttigt for dig ..

Tak


Svar 3:

Grundlæggende * viser markørens declearation og -> viser opkaldets pointer.

EX

klasseeksempel

{

offentlig:

tomt show ()

{

omkostning << ”Pointerimplementering”;

}

};

tomt hoved ()

{

eksempel * objekt;

objekt-> show (); // kald af show-funktion

(.objekt) .show (); // kald af show-funktion ved hjælp af en anden metode.

begge hsving samme funktion at gøre.

men på grund af operatørernes forudgående anvendelse, bruges vi ofte (->) symbol til at kalde enhver medlemsfunktion.

Jeg håber, at dette svar vil være nyttigt for dig ..

Tak


Svar 4:

Grundlæggende * viser markørens declearation og -> viser opkaldets pointer.

EX

klasseeksempel

{

offentlig:

tomt show ()

{

omkostning << ”Pointerimplementering”;

}

};

tomt hoved ()

{

eksempel * objekt;

objekt-> show (); // kald af show-funktion

(.objekt) .show (); // kald af show-funktion ved hjælp af en anden metode.

begge hsving samme funktion at gøre.

men på grund af operatørernes forudgående anvendelse, bruges vi ofte (->) symbol til at kalde enhver medlemsfunktion.

Jeg håber, at dette svar vil være nyttigt for dig ..

Tak