Files
test/cpp/shared_ptr_cast.cpp
2021-03-25 08:17:48 -04:00

24 lines
285 B
C++

/* Check cf5-opt.vim defs.
VIM: let b:lcppflags="-std=c++11 -O2 -pthread"
*/
#include <memory>
class A
{
int i;
};
class B : public A
{
int j;
};
int main()
{
std::shared_ptr<A> a = std::make_shared<B>();
std::shared_ptr<B> b = std::static_pointer_cast<B>(a);
}