인프런 커뮤니티 질문&답변
VIrtualAlloc을 쓰게되면 사실상 linux에서는 지금 만드는 stomp allocator
작성
·
508
0
강의 잘 보고 있습니다.
강의를 보다가 보니 Window 헤더에 있는것들을 사용하시는데
이렇게 되면 나중에 리눅스에 프로그램을 실행 시킬 수 없지 않나요? 강의 초반에 window api들을 사용하면 윈도우에 종속적일 수 밖에 없다고 들은거 같은데, 사실상 지금 만드는 stopm allocator도 윈도우에서만 쓸 수 있는게 아닌가요?
궁금하네요.
퀴즈
std::shared_ptr 사용 시 메모리 누수를 일으키는 주된 원인은 무엇일까요?
잦은 할당/해제
원형 참조
부적절한 static_cast 사용
락 없는 구조체의 구현 오류
답변 1
0
Rookiss
지식공유자
네 정말 정말 리눅스 포팅도 염두에 둔다면
#ifdef WIN 같은 매크로로
두 버전으로 만들어주시면 되겠습니다.
특정 API들은 공용 C++ 표준 버전이 없을 수 있습니다.





