在C++中,可以通過以下方式使用指針指向string對象:
string str = "Hello";
string* ptr = &str; // ptr指向str對象
在這個例子中,ptr是一個指向string對象的指針變量,&str表示取得str對象的地址。
string str = "Hello";
string* ptr = &str;
cout << *ptr << endl; // 輸出Hello
在這個例子中,*ptr表示通過指針訪問指向的string對象。
string str = "Hello";
string* ptr = &str;
*ptr = "World"; // 修改指針指向的string對象
cout << str << endl; // 輸出World
在這個例子中,*ptr = "World"表示通過指針修改指向的string對象的值。
需要注意的是,指向string的指針變量在處理空字符串或者動態創建string對象時需要特別小心,以避免出現懸空指針或者內存泄漏的情況。