h0ngjun7   9년 전

C++에서 memset을 쓸 때, 여기서 제출할 때는 꼭 <memory.h>를 include해줘야되더라구요...

C++ 버전마다 차이가 있는건가요? 여긴 GNU C++을 쓰는 건가요?

참고로 전 visual studio 2013을 쓰고 있습니다.

hongtaesuk   9년 전

GNU C에서는

#include<string.h>

GNU C++에서는

#include<cstring>

을 사용해야 합니다(도움말을 보면 이 사이트는 GNU C/C++컴파일러를 사용합니다).

hihihi   9년 전

읭 홍태석이나타났다!!!

adream   9년 전

2년전의 그분.

myungwoo   9년 전

VC++ 과 GNU C++ 은 엄연히 서로 다른 컴파일러 입니다.

두 컴파일러 모두 표준을 지키기 때문에, 표준대로 코딩하면 둘 중 어느 컴파일러를 사용하는지 상관 없죠.

C++ reference (memset)을 보면 표준에서 memset을 사용하기 위해서 memory.h를 include 하라고 되어 있습니다~

여기를 보시면, BOJ에서 G++ 버전 4.6을 쓰고 있다는 것을 알 수 있습니다.

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