2011-09-16 4 views
-3

나는 벡터 N을 사용하여 함수를 호출하려면, but..for 몇 가지 이유가 functions..I이 날엔이름이 같은 두 개의 구조체는 어떻게 하나를 선택합니까?

+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; 


} 

실제로 변수의 이름을 바꿉니다. 동일한 범위에서 동일한 이름의 변수를 사용하지 마십시오. 이제까지. 사람들은 너를 싫어할 것이고 내세에는 그 모든 불쾌한 놀라움이있다.

관련 문제