seecimi   9달 전

1000번 문제(A+B)의 예시입니다.

구글에 c++, struct, forbidden keyword, name as data 이런 식으로 검색해도 나오는 내용이 없네요...

vs code에서 ambiguous하다 지적해주고 있긴 한데 어느 부분이 ambiguous한지 잘 모르겠네요. Ideone에서는 정상 작동되는 것 같기도 하고요.

혹시 이유를 알 수 있을까요?

lcr7324   9달 전

data라는 이름이 std::data와 충돌이 나서 생기는 현상입니다.

두 가지 해결책이 있습니다.

1) using namespace std;를 사용하지 않고 cin 대신 std::cin, cout 대신 std::cout을 사용하는 방법

2) data 대신 다른 이름을 쓰는 방법

seecimi   9달 전

@lcr7324

답변 감사합니다.

https://en.cppreference.com/w/...

Since C++17이네요 ㄷㄷ

댓글을 작성하려면 로그인해야 합니다.