[공유] STL에서 포인터 콜렉션 삭제하는 방법
출처 AiWisdom님의 블로그 | 갱주니 원문 https://blog.naver.com/process3/20017861604 Effective STL 나와 있는 포인터 콜렉션 삭제하는 방법이다. (Effective C++ 책을 읽으면서도 느낀것이지만 Scott Meyer는 정말 천재이다. 세상에는 천재가 너무많아 ㅡ,ㅡ) 멀티 스레드 일때는 It...
출처 AiWisdom님의 블로그 | 갱주니 원문 https://blog.naver.com/process3/20017861604 Effective STL 나와 있는 포인터 콜렉션 삭제하는 방법이다. (Effective C++ 책을 읽으면서도 느낀것이지만 Scott Meyer는 정말 천재이다. 세상에는 천재가 너무많아 ㅡ,ㅡ) 멀티 스레드 일때는 It...
원문 https://blog.naver.com/process3/20017834722 캐스트 연산은 주어진 식이 가지고 있는 형을 다른 형으로 강제로 바꾸는것입니다. C++에는 (C 시절부터 존재하는 C 스타일 캐스트를 제외하고) 다음 네 가지 종류의 캐스트 연산이 있습니다. dynamic_cast static_cast reinterpr...
const std::string::size_type cols = greeting.size(); 위 구문(statement)은 cols 라는 변수를 std::string 클래스가 제공하는 string 이 담을 수 있는 최대 문자 개수를 저장할 수 있는 적절한 타입인 size_type 으로 정의한다. 왜 int 형을 사용하지 않고 string 클래스가...
기본적으로 MFC에서는 실행 프로그램의 리소스 핸들을 사용한다. 따라서 DLL의 함수에서 자신이 리소스를 사용하기 위해서는 잠시 리소스 핸들을 변경시켜주어야 한다. 그래야만 DLL안의 리소스가 로딩이 된다. 리소소를 사용하는 함수의 처음 부분에 아래의 코드를 추가하자. AFX_MANAGE_STATE(AfxGetStaticModuleState( ))...
설치하고 이것저것 해보다보니 링크시에 에러도 발생하고 제대로 설치된 게 아니었더군요. 오늘 다시 삽집(삽질 좀 꽤 했습니다. 흠…)하고 설치방법이 바뀌어서 수정했습니다. STLport와 boost를 플랫폼SDK를 사용하지 않고 컴파일했습니다. 아래는 VC++ 6 에 STLport 4.6.2과 boost 1.31를 설치한 과정입니다. STLp...
Data Members m_pDocument | Points to the CDocument object being serialized. Construction Abort | Closes an archive without throwing an exception. CArchive | Creates a CArchive object. Close...
방법은 간단합니다. xxxApp 클래스의 InitInstance()함수에서 // Parse command line for standard shell commands, DDE, file open CCommandLineInfo cmdInfo; cmdInfo.m_nShellCommand = CCommandLineInfo::FileNothing; <-...