⚠️ 문제상황
컴파일을 하려고 했더니 위와 같은 경고문이 뜨며 컴파일이 되지 않음
❓원인
기존에 선언된 변수명을 아래의 코드처럼 다른 scope에서 다시 선언함
└ 이렇게 변수가 선언될 경우 이것을 shadowing 변수라고 한다.
📖 해결방법
이후의 scope에서 기존에 선언된 변수명으로 선언하지 말고 다른 변수명으로 선언한다.int main() { ... SparsePolynomial p1; ... { SparsePolynomial p2; ... } ... return 0; }