使用智能指針的成員需要用 `.` 點運算符 使用指針本身的成員才使用 -> 運算符。
可怕。
smart pointers(智能指針)是存儲“指向動態分配(在堆上)的對象的指針”的對象。他們的行爲很像 C++ 的內建指針,只是它們可以在適當的時候自動刪除它們所指向的對象。智能指針在面對異常時有非常顯著的作用,它們可以確保動態分配對