blob: 5201b2a6e9cb392a26fd6215aa6cf600bb7ffe69 [file] [log] [blame]
#include <memory>
#include <string>
struct User {
int id = 30;
std::string name = "steph";
};
int main() {
std::unique_ptr<int> up_empty;
std::unique_ptr<int> up_int = std::make_unique<int>(10);
std::unique_ptr<std::string> up_str = std::make_unique<std::string>("hello");
std::unique_ptr<int> &up_int_ref = up_int;
std::unique_ptr<int> &&up_int_ref_ref = std::make_unique<int>(10);
std::unique_ptr<User> up_user = std::make_unique<User>();
return 0; // break here
}