C++ (Qt)#include <memory>#include <gsl/pointers> using namespace std; int main(){ gsl::not_null<unique_ptr<int>> unique_p{make_unique<int>(42)}; gsl::not_null<shared_ptr<int>> shared_p{make_shared<int>(42)}; return 0;}