[C/C++] shadowing 변수 경고문

visualnnz·2024년 2월 25일

Cpp Debug

목록 보기
1/1

⚠️ 문제상황

컴파일을 하려고 했더니 위와 같은 경고문이 뜨며 컴파일이 되지 않음

❓원인
기존에 선언된 변수명을 아래의 코드처럼 다른 scope에서 다시 선언함
└ 이렇게 변수가 선언될 경우 이것을 shadowing 변수라고 한다.
업로드중..

📖 해결방법
이후의 scope에서 기존에 선언된 변수명으로 선언하지 말고 다른 변수명으로 선언한다.

int main()
{
	...
	SparsePolynomial p1;
    ...
    {
    	SparsePolynomial p2;
        ...
    }
    ...
    return 0;
}

0개의 댓글