溫馨提示×

c++怎么用指針指向string的對象

c++
小億
300
2023-10-27 18:08:09
欄目: 編程語言

在C++中,可以通過以下方式使用指針指向string對象:

  1. 使用指針聲明一個指向string對象的指針變量:
string str = "Hello";
string* ptr = &str; // ptr指向str對象

在這個例子中,ptr是一個指向string對象的指針變量,&str表示取得str對象的地址。

  1. 使用指針訪問string對象的成員:
string str = "Hello";
string* ptr = &str;
cout << *ptr << endl; // 輸出Hello

在這個例子中,*ptr表示通過指針訪問指向的string對象。

  1. 使用指針修改string對象的值:
string str = "Hello";
string* ptr = &str;
*ptr = "World"; // 修改指針指向的string對象
cout << str << endl; // 輸出World

在這個例子中,*ptr = "World"表示通過指針修改指向的string對象的值。

需要注意的是,指向string的指針變量在處理空字符串或者動態創建string對象時需要特別小心,以避免出現懸空指針或者內存泄漏的情況。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女