为什么不加using namespace std;在函数make_linked中使用L.的时候编译器没有给出可选择的函数,比如像size(),push_back()等等,但是加了就可以给出了呢?

img

img


为什么不加using namespace std;在函数make_linked中使用L.的时候编译器没有给出可选择的函数,比如像size(),push_back()等等,但是加了using namespace std后就可以给出了呢?

vector类型是定义在std标准命名空间下的,因此要明确使用std。可以using namespace std;也可以写std::vector