좋은 글이여서 퍼왔답니다!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..
연구실 검색 결과
STL #Standard Template Library STL은 Alexander Stepanov가 Meng Lee와 함께 template으로 구현한 라이브러리 입니다. 1993년 표준화가 이루어질쯤 Alexander Stepanov의 STL을 보고 C++ 표준 위원회의 만장 일치에 의해서 표준에 합류 하게 되었고 STL로 인해 표준화는 몇년 늦어진 1998년에야 이루어 지게 됬습니다. (이 기간 언어적인 확장은 없었으며 explicit 같은 제한적인 사항이 몇개 추가 되었습니다.) STL은 공식적인 용어라기 보다 관용적으로 쓰는 C++의 라이브러리 입니다. STL의 범위는 C++의 표준 라이브러리중 알고리즘과 Iterator를 사용하는 컨테이너 객체를 일반적으로 말합니다. STL의 의의중 하나는 C++..
유니코드 관련 http://rmsg.tistory.com/tag/LPWSTR C++ 캐스팅 변환 관련 http://sdi1982.springnote.com/pages/491850 http://sdi1982.springnote.com/pages/448338 C++ 형변환 연산자 관련 http://kldp.org/node/93870 http://cafe.naver.com/summary.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=19 C++ 소멸자 관련 http://kldp.org/node/93785 http://kldp.org/node/93782 C++ Get / Set 의 유용성 관련 http://kldp.org/node/93763 C++ 할당자 관련 http://kl..
참 생각하는거 보면 웃기다. 어떨때 쓰이는지는 감이 온다.(사실 이 감이 .. 전체적인 프로그래밍에서 나는 사용 된다. 예전 TV볼때 이런 감들은 경험을 통해서 늘릴수가 있으며, 알고리즘으로 움직이는것보다 더 빠른 속도를 낸다고 한다. 단점이라면 이 감은 안쓰다 보면 퇴화가... - 뇌의 구조중에서) 함수-객체의 등장배경을 추측해보면, 1. C++을 OOP적인 코딩을 제공하기 위해서 operator 연산이 가능하게 됨으로써 등장하게 된거 같다. 특징으로는.. 함수 객체 자체가 객체이기 때문에, 1. 함수에 특정 상태, 속성을 넣을수 있게 되었다.(물론 C스타일도 static을 사용하면 가능하지만 함수사용의 제약이 있다. 예를 들어 500개의 속성을 가진 함수를 만들려면 함수가 500개여야 한다;) 2. ..
첫째, map안에 데이터를 넣을때는 항상 insert를 이용하여 넣을것 연관배열처럼 [] 을 이용하여 넣어도 되지만 만약 []했을때는 넣는 데이터의 생성자에 의해서 1번 초기화 되었다가 다시 사용자가 정의한 값으로 초기화가 되기 때문이다. 즉, 불필요한 생성자 호출과 초기화가 문제가 될 수 있다는 것 예) map col1; col1[1] = 1; 이때 col1의 첫번째 데이터 first는 1로 초기화, second = 0으로 초기화 그 후에 1을 데입 .. 이게 100만개가 쌓이면 어떻게 차이 나는지 실험을 해봤다. col1.insert(1,1); 이렇게나 col1.insert(make_pair(1,1)); 이렇게 사용 해도 된다. 100만개 테스트시 make_pair의 경우 13,8초, value_ty..
최근댓글