在这本书中,我从学习 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";
为什么在倒数第二行 pStr
(*pStr).size()
在最后一行需要取消引用
pStr->size()
pStr 没有