GNU C에서는
#include<string.h>
GNU C++에서는
#include<cstring>
을 사용해야 합니다(도움말을 보면 이 사이트는 GNU C/C++컴파일러를 사용합니다).
GNU C에서는
#include<string.h>
GNU C++에서는
#include<cstring>
을 사용해야 합니다(도움말을 보면 이 사이트는 GNU C/C++컴파일러를 사용합니다).
VC++ 과 GNU C++ 은 엄연히 서로 다른 컴파일러 입니다.
두 컴파일러 모두 표준을 지키기 때문에, 표준대로 코딩하면 둘 중 어느 컴파일러를 사용하는지 상관 없죠.
C++ reference (memset)을 보면 표준에서 memset을 사용하기 위해서 memory.h를 include 하라고 되어 있습니다~
여기를 보시면, BOJ에서 G++ 버전 4.6을 쓰고 있다는 것을 알 수 있습니다.
댓글을 작성하려면 로그인해야 합니다.
h0ngjun7 9년 전
C++에서 memset을 쓸 때, 여기서 제출할 때는 꼭 <memory.h>를 include해줘야되더라구요...
C++ 버전마다 차이가 있는건가요? 여긴 GNU C++을 쓰는 건가요?
참고로 전 visual studio 2013을 쓰고 있습니다.