[]か[&]ならラムダのコピーやデストラクタで例外は出ません
デリータに[=]系を使っちゃ駄目

それにしてもデリータのコピー例外で例外安全に出来なかったのは何故だろう
デストラクタで例外出すなというのはshared_ptrに限らずC++全般だから当然だけど