std::shared_ptr<int> getAnInt() { std::shared_ptr<int> myInt(new int); *myInt = 11; std::cout << "PointerVal[" << myInt.get() << "]" << " value[" << *myInt << "]" << std::endl; return myInt; }
TEST (all_my_tests, myInt1) { EXPECT_EQ(myInt(321).value(), 321); }
myInt operator + (myInt x, myInt y) { return myInt(x.val() + y.val()); }