0

その本で、C++ を学んでいるところから、ポインターについて学び始めました。それが示す例では、メンバー関数でポインターをいつ逆参照するかについて、実際にはあまり指定していません。

cout << "Assigning &str to pStr\n";
string str = "score";
string* pStr = &str; //pointer to string object
cout << "str is: " << str << "\n";
cout << "pStr is: " << *pStr << "\n";
cout << "(*pStr).size() is: " << (*pStr).size() << endl;
cout << "pStr->size() is: " << pStr->size() << "\n";

なぜ最後の行から 2 番目の pStr

(*pStr).size()

最後の行で逆参照する必要があります

 pStr->size()

pStr はしません

4

1 に答える 1