我需要一些关于如何解决这个问题的建议。我需要指定一个指向指针的指针,该指针指向包含该单词的字符串对象。我希望使用指向指针的指针来调用该字符串对象的size()成员函数。任何有关解决此问题的帮助或如何通过示例解决此问题都会很棒。
答案 0 :(得分:0)
只需取消引用指针两次即可到达实际的字符串对象。
假设:
string word = ...;
string *pword = &word;
string **ppword = &pword;
你可以这样做:
int size = (*ppword)->size();
或者这个:
int size = (**ppword).size();
答案 1 :(得分:0)
每个间接级别应用*
一次,就像变量声明一样。
std::string s = "tjena"; // A string
std::string *sp = &s; // A pointer to a string
std::string **spp = &sp; // A pointer to a pointer to a string
(**spp).size(); // Call it like this
(*spp)->size(); // Or like this
(*sp).size(); // Or like this
sp->size(); // Or like this