#include "Pointer.h" #include "SpreadsheetCell.h" #include using namespace std; void testConst(const Pointer& p) { cout << *p; // *p = 7; } void TestConstTwo(const Pointer& p) { // p->set(5); } int main(int argc, char** argv) { Pointer smartInt(new int); *smartInt = 5; // dereference the smart pointer cout << *smartInt << endl; Pointer smartCell(new SpreadsheetCell); smartCell->set(5); // dereference and member select the set method cout << smartCell->getValue() << endl; return (0); }