1000번 문제(A+B)의 예시입니다.
구글에 c++, struct, forbidden keyword, name as data 이런 식으로 검색해도 나오는 내용이 없네요...
vs code에서 ambiguous하다 지적해주고 있긴 한데 어느 부분이 ambiguous한지 잘 모르겠네요. Ideone에서는 정상 작동되는 것 같기도 하고요.
혹시 이유를 알 수 있을까요?
data라는 이름이 std::data와 충돌이 나서 생기는 현상입니다.
두 가지 해결책이 있습니다.
1) using namespace std;를 사용하지 않고 cin 대신 std::cin, cout 대신 std::cout을 사용하는 방법
2) data 대신 다른 이름을 쓰는 방법
@lcr7324
답변 감사합니다.
https://en.cppreference.com/w/...
Since C++17이네요 ㄷㄷ
댓글을 작성하려면 로그인해야 합니다.
seecimi 2년 전
1000번 문제(A+B)의 예시입니다.
구글에 c++, struct, forbidden keyword, name as data 이런 식으로 검색해도 나오는 내용이 없네요...
vs code에서 ambiguous하다 지적해주고 있긴 한데 어느 부분이 ambiguous한지 잘 모르겠네요. Ideone에서는 정상 작동되는 것 같기도 하고요.
혹시 이유를 알 수 있을까요?