两个同名的结构,你如何选择一个?

时间:2011-09-16 22:30:10

标签: c++ vector

我有

int function(string n){

vector<int> n;


}

我想使用向量n调用函数,但是......由于某种原因,它一直在调用字符串n函数..我认为它会调用最近的数据

1 个答案:

答案 0 :(得分:4)

int function(string n){
    {
        vector<int> n;
        n.size(); //vector!
    }
    n.size(); //string!
}

虽然真的,只需重命名变量即可。不要在同一范围内使用相同名称的变量。永远。人们会恨你,然后在来世就会有那些令人讨厌的惊喜。