int get_int();
void f(shared_ptr<int> a, int);
//下面调用
f(new int(3), get_int());//如果是类而不是int就可以会有有explicit,就不能隐式转换
f(shared_ptr<int> a = new int(3), get_int());//还有显式转换
//然而都不是好方法
//从小老师就教导我们不同的编译器,调用参数顺序是不一样的
//在调用内存时,不要烦多写几句
//*****以独立语句将new产生的对象置入智能指针********
shared_ptr<int> a = new int(3);
f(a, get_int());