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());
时间: 2024-11-10 22:29:14