0
const unique_ptr<int> upi{new int{4}};
cout << ++*upi << '\n';
upi
はconst smart pointer
です。それが指すint
は依然として変更することができます。 int
をconst
と宣言したい場合はどうすればよいですか?"const unique_ptr"の解釈方法
const unqiue_ptr<int> const upi{new int{4}}; //Error: duplicate const
'unique_ptr'はデフォルトではconstではありません。 – Dani