좋은 글이여서 퍼왔답니다!http://www.jong10.com/246 C++의 마지막 표준은 1998년도에 제정된 C++98이었습니다. 현재는 C++0x가 제정중입니다. 2008년에 나오면 C++08이 되고, 2009년에 나오면 C++09라고 불리우겠죠. 아무튼, 류광님의 블로그에도 가끔씩 소식이 올라오고, 여기저기서 소식이 들리고 있습니다. 항간에는 2000년대에 안나오고, 2010년대로 넘어간다는 소문도 있습니다. (C++1x 라고.. -_-;) 이번에 바뀌는 부분에 대해선, 정말 마음에 드는 부분들이 많이 있는데, 간단히 몇가지 살펴봤습니다. #include typedef std::vector > Table; // OK typedef std::vector>> F..
c++ 검색 결과
내 수준으로 조금 벅차다. 왜냐하면 읽는 도중 "3판이 나왔는데, 3판을 볼까?" 란 생각으로 집중력이 흐트러진다. 집중을 할수 없을 정도의 어려움이 따른다. .. 이럴때는 예전에 만들었던 알고리즘을 적용해 하나씩 공략해 나간다. 이 방법은 수능때 썼었고 나름데로 쓸만했고, 마음이 편했고 필요한 집중만 할수 있었다. 그래서 이번 Effectve C++ 의 테스크를 하나 만든다. ㅋㅋ #include const int YES = 1; const int NO = 0; BOOL IsAllRead(BOOK& _BOOK) { return _BOOK; } knowledge Algorithm(BOOK& _BOOK) { IsUndersand(IsDoRead(_BOOK))) { --_BOOK; } if(YES == Do..
min(a,b) a와 b중 작은값을 리턴해주며, 같을시 첫번쨰 매개변수를 리턴한다. max(a,b) a와 b중 큰 값을 리턴해 주며, 같을시 첫번째 매개변수를 리턴한다,. 그런데, 이것만 한다면, 그리 특별하지 않다. 하지만.. min(a,b, op) 식을 제공하기 때문에, 막강하다. max(a,b, op) 식도 제공한다. swap 함수는 레퍼런스로 계산해주기 때문에 막강하다. 클래스 TEST 에 int a와 int b 가 있고, 이 클래스의 객체 AAA 와 BBB가 있을때. private 로 되어 있으면 값을 얻어와서 다시 셋팅해줘야 하지만. 클래스 내부에.. swap(_T& a) { std::swap(자기변수, a.상대변수); std::swap(자기변수, a.상대변수); } 라고 해 두고.. 함수객체..
new 만 쓰면서 사용하다가 어느샌가 스마트 포인터란 녀석이 존재한다는것을 알게 되었다.그 스마트 포인터중 C++ 표준 라이브러리 유틸리티에 포함되어 있는 auto_ptr에 대해서 익히려 한다. #include #include using namespace std; class BABO { int a, b, c; public: BABO* Mythis; BABO() { a = 3; b = 4; c = 5; Mythis = this; } void draw(void) { std::cout
아래는 인포북 - More Effective C++에 있는 내용입니다. 항목 2 : 가능한 C+ + 스타일의 캐스트를 즐겨 쓰자 이번 항목에서는 goto와 함께 프로그래밍계의 1급 기피대상인 캐스트(cast, 형변환) 란 것에 대해 생각해 보기로 합시다. 그렇게 쓰지 말라고 많은 사람들이 목놓아 외침에도 불구하고 캐스트와 goto는 많은 코드에서 버젓이 한 자리 하고 있습니다. 왜냐하면 프로그램을 작성하면서 사태가 걷잡을 수 없이 악화되면 어쩔 수 없이 이런 것들이 필요해지기 때문입니다. 캐스트는 바로 이런 것들에 속합니다. 하지만, 어쨌든 C 스타일의 캐스트는 있어야 할 것이 못 됩니다. 우선, 이것의 첫째 문제는 C 스타일의 캐스트는 어떤 타입을 다른 타입으로 아무 생각 없이 바꾸어주는 괴물이나 마찬..
최근댓글