-1 c++ smart-pointers string-function
为了避免不必要的变量,有没有办法使
int var = sharedPtrStringVar.length();
String 和其他函数可以与智能指针一起使用吗?
到目前为止,我一直将字符串从指针复制到临时变量中,但没有更好的方法(不使用向量)吗?
谢谢你 Yksisarvinen 这正是我想要知道的
与原始指针类似,您使用->运算符来访问对象成员,因此您的代码将是
int var = sharedPtrStringVar->length();
Run Code Online (Sandbox Code Playgroud)
同样适用于解引用运算符*:
int var = (*sharedPtrStringVar).length();
std::cout << *sharedPtrStringVar; //print the content
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
75 次 |
| 最近记录: |