13.44 編寫标準庫string類的簡化版本,命名String。你的類應該至少有一個預設構造函數和一個接受C風格字元串指針參數的構造函數。使用allocator為你的String類配置設定所需記憶體。
13.47 添加拷貝構造函數和拷貝指派運算符,并添加列印語句,則每次函數執行時列印一條資訊。
13.48 定義一個vector<String>并在其上多次調用push_back。運作程式,觀察String被拷貝了多少次。
運作結果:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIn5GcuQTYwMGM0YDNjRDMmR2Y2YjZiNDM2QmN5QjY4QTYxIDNfdWbp9CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.png)
13.44 編寫标準庫string類的簡化版本,命名String。你的類應該至少有一個預設構造函數和一個接受C風格字元串指針參數的構造函數。使用allocator為你的String類配置設定所需記憶體。
13.47 添加拷貝構造函數和拷貝指派運算符,并添加列印語句,則每次函數執行時列印一條資訊。
13.48 定義一個vector<String>并在其上多次調用push_back。運作程式,觀察String被拷貝了多少次。
運作結果: