본문 바로가기

C/C++

[VS2010 기술] unique_ptr 은? ( 02/02 ) 이글은 MS VS2010 공식 팀 블로그에서 발췌한 내용입니다 auto_ptr의 완벽한 대체자 혹은 그 이상 앞선 글에서 설명드렸듯이 unique_ptr은 auto_ptr이 deprecation으로 결정되면서 그 대체자 로서 제안되게 되었습니다. 필연적으로 auto_ptr의 모든 기능을 포함하고 있으며, 문법 또한 같습니다. 단, auto_ptr이 deprecation으로 결정되게 된 원인이었던 복사 문법을 제외됩니다. 아래 예제 코드는 auto_ptr의 기본적인 동작이 unique_ptr에서도 구현되어 있음을 보여줍니다. 1 // 기본 생성자 2 auto_ptr ap; 3 unique_ptr up; 4 // 포인터 생성자 5 auto_ptr autoPtr(new int); 6 unique_ptr uni.. 더보기
[VS2010 기술] unique_ptr 은? ( 01/02 ) 이글은 MS VS2010 공식 팀 블로그에서 발췌한 내용입니다 Remind 주요 변경 사항으로 소개되 내용에서, unique_ptr에 대해서 다음과 같이 설명하고 있습니다. "auto_ptr 클래스보다 더 안전한 스마트 포인터형인 unique_ptr 클래스의 구현에도 Rvalue reference가 사용되었습니다. unique_ptr 클래스는 move는 할 수 있지만 copy는 불가능하며, safety에 영향을 미치지 않으면서 강한 소유 의미(strict ownership semantics)를 구현했습니다. 또한, unique_ptr 클래스는 rvalue references가 구현된 container들과 잘 동작합니다." unique_ptr in MSDN Library MSDN Library에 소개된 u.. 더보기
[Library] Visual C++ MSDN Library 한글화(번역판) Visual C++ Visual C++ MSDN Library 한글화(번역판)입니다 목적 -> 학습용 으로 참조할 수 있도록 번역해놓은 레퍼런스 기준은 MSDN을 기준으로 하였지만 설명,예제 등은 MSDN 과 100% 일치하지는 않습니다.[웹상으로 보기(더 간결히 보입니다) ] Visual C++ Library(원하는 함수 클릭) abort abs _access acos arg asctime 더보기
[Library] asctime 함수 설명 밎 사용예제 내안의작은세상 MSDN Library Korean Version asctime, _wasctime 기본 요약 설명: 날짜에 관련된 정보를 문자열로 바꾼다. tm 구조체 에 들어있는 시간 원형: char *asctime( const struct tm *timeptr ); wchar_t *_wasctime( const struct tm *timeptr ); 함수명 필요 헤더파일 호환성 asctime ANSI, Win 95, Win NT _wasctime or Win 95, Win NT Libraries LIBC.LIB Single thread static library, retail version LIBCMT.LIB Multithread static library, retail version MSVCRT.L.. 더보기
[Library] arg 함수 설명 밎 사용예제 내안의작은세상 MSDN Library Korean Version argtemplate T arg(const complex& x);리턴 값x의 단계 각을 구하여 리턴한다 ------------------------------------------------------------------------------번역판기준: MSDN Library 6.0 최초작성일: 2007.11.16 마지막수정: 2007.11.26 수정&번역 : 이용범(top6616@gmail.com)** 이 글로 인하여 문제가 될 경우 여기 로 문의해주세요! ** 저는 상당한 실력자는 아니기 때문에 오역이 있을수가 있으니 양해해주세요 *** 퍼갈 경우 원본출쳐 는 꼭 남겨주세요!!---------------------------------.. 더보기
[Library] acos 함수 설명 밎 사용예제 내안의작은세상 MSDN Library Korean Version acos 기본 요약 설명: 아크코사인 값을 구한다. 원형: double acos( double x ); 함수명 필요 헤더파일 옵션 헤더파일 호환성 acos ANSI, Win 95, Win NT Libraries LIBC.LIB Single thread static library, retail version LIBCMT.LIB Multithread static library, retail version MSVCRT.LIB Import library for MSVCRT.DLL, retail version 리턴 값 acos 값을 리턴한다. 매개변수 x x의 인자값이 -1 ~ 1일 경우에만 아크코사인 값이 산출된다 예제 /* ASINCOS.C: 이.. 더보기
[Library] _access 함수 설명 밎 사용예제 내안의작은세상 MSDN Library Korean Version _access, _waccess 기본 요약 설명: 파일이 존재하는지 와 읽기,쓰기 가 가능 한지를 확인한다. 원형: int _access( const char *path,int mode ); int _waccess( const wchar_t *path, int mode ); 함수명 필요한 헤더파일 옵션 헤더파일 호환성 _access Win 95, Win NT _waccess or Win NT Libraries LIBC.LIB Single thread static library, retail version LIBCMT.LIB Multithread static library, retail version MSVCRT.LIB Import libra.. 더보기
[Library] abort 함수 설명 밎 사용예제 내안의작은세상 MSDN Library Korean Version abort 기본 요약 설명: 프로그램이 비정상적으로 종료된다. 오류메세지에 대한 정보는 API MessageBox 에 있는 내용이 출력된다. 원형 void abort( void ); 함수명 필요 헤더파일 호환성 abort or ANSI, Win 95, Win NT Libraries LIBC.LIB Single thread static library, retail version LIBCMT.LIB Multithread static library, retail version MSVCRT.LIB Import library for MSVCRT.DLL, retail version Return Value( 리턴 값 ) abort 함수는 리턴을 하지 않.. 더보기