2011-09-16 11 views
-3

私はベクトルnを使用して関数を呼び出したい、but..for何らかの理由でそれがfunctions..Iは、それがdatの同じ名前の2つの構造体はどのようにして1つを選択しますか?

+2

ちょうどその名前を変更してください... – Macmade

+2

あなたのコンパイラは実際にそれをコンパイルできますか?そしてもしそうなら、どんなコンパイラを使っていますか? –

+0

ビジュアルスタジオ....このコードは完全にはっきりしています。これはその一部です。 – Jake

答えて

4
int function(string n){ 
    { 
     vector<int> n; 
     n.size(); //vector! 
    } 
    n.size(); //string! 
} 
最も近い呼ぶだろうと思ったn個の文字列を呼び出し続ける

int function(string n){ 

vector<int> n; 


} 

を持っています

実際には、変数の名前を変更します。同じスコープ内で同じ名前の変数を持つことはありません。これまで人々はあなたを憎むでしょうし、死後のすべての厄介な驚きがあります。

関連する問題