int main(int, char* []) { boost::shared_ptr<SortFunctor> testPointer(new SortFunctorSubclass); std::vector<Test> testVector = CreateVector(); std::sort(testVector.begin(), testVector.end(), testPointer); return 0; }
//=== int pointer(){ test_pointer_cast2(); //cast(); int val = 0; int *p2 = &val; std::cout<<"test pointer\n"; testPointer(); //std::cout<<"test addr\n"; //test_addr(); val = foobar(p2); std::cout << "val:" << val; return 0; }