-1

为了避免不必要的变量,有没有办法让

int var = sharedPtrStringVar.length();

String 的其他功能与智能指针一起使用吗?

到目前为止,我一直在将字符串从指针复制到临时变量中,但没有更好的方法(不使用向量)吗?

thnak you Yksisarvinen 这正是我想知道的

4

1 回答 1

4

与原始指针类似,您使用->运算符来访问对象成员,因此您的代码将是

int var = sharedPtrStringVar->length();

同样适用于取消引用运算符*

int var = (*sharedPtrStringVar).length();
std::cout << *sharedPtrStringVar; //print the content
于 2018-05-09T09:50:21.243 回答