jack2020   5년 전

음...제가 알기로는 C++17의 문법이 C++14문법의 상위 호환인데

C++14로 돌리면 맞고 C++17로 돌리면 컴파일 에러가 떠요;;

djm03178   5년 전

컴파일 에러는 "컴파일 에러"라고 쓰인 곳을 클릭하면 에러 메시지를 볼 수 있습니다.

C++17이 C++14의 상위 호환이라고 해서 모든 것을 그대로 지원하는 것은 아닙니다. 지원하던 것이 없어졌을 수도 있습니다. 그런 건 레퍼런스를 보고 찾아봐야 됩니다.

doju   5년 전

C++17에 std::data 함수가 추가되었기 때문에 using namespace std;가 적용된 상태에서 data를 전역변수의 이름으로 사용할 수 없습니다.

jack2020   5년 전

명쾌한 답변 감사합니다!

그러한 기능이 온라인 저지에 있었군요 ㅋㅋ

오 역시 using namespace std; 가 문제였네요 ㅇㅇ

대단히 감사합니다! ㅎㅎ

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