0

dynamic_pointer_cast参照によって戻り値を取得しても問題ありませんか?それとも問題が発生する可能性がありますか?

struct A
{
};

struct B : public A
{
};

int main()
{
  shared_ptr<A> b = make_shared<B>();
  auto &a = dynamic_pointer_cast<A>(b);
  //auto a = dynamic_pointer_cast<A>(b);

  return 0;
}
4

1 に答える 1