#include #include #include class Foo { public: Foo(char *chars) { std::cout << *(data.get()) << std::endl; data = std::unique_ptr(new std::string(chars)); } std::unique_ptr data; }; int main() { char str[2] = {42, 0}; Foo foo = {str}; std::cout << "2: " << *(foo.data.get()) << std::endl; }