C++은 처음 처음 개발된 이후로 참 많은 사람들에 의해서 개발 보완되어왔고, 자바와 같은 강력한 언어의 추격속에서도 아직도 많이 이용하는 언어이다. 자바의 강력함은 기본 제공되는 라이브러리들의 강력함에 있다고 할 수 있다. 데이터를 다루는 컨테이너와 소팅, 검색과 같은 기본적인 기능이 매우 우수하기 때문이라고도 할 수 있다. 그럼 이런 상황에서 우리 C++ 고수들이 가만히 있기야 했으랴! 당연히 이런 자바의 우수함에 비견될만한 강력한 라이브러리를 등장시켰으니 이것이 바로 STL(Standard Template Library)라고 할 수 있다. 처음 등장은 SGI에서 개발해 등장했으나 그 유용함으로 결국 C++의 표준 라이브러리로 올라온 엄청난 녀석이다. #include #include #include ..
함수포인터는 잘못사용되어질경우 코드를 이해하기 복잡하게 만들기도 하지만, 어떻게 사용하느냐에 따라 코드를 좀더 깔끔하게 만들어주기도 한다. 그외에도 generic 한 함수를 만들거나, C 를 이용해서 객체지향을 구현하고자 할때 우용하게 사용가능하다. 1절. 함수포인터란 ? 1.1절. 선언방법 1.2절. 왜 함수포인터를 사용하는가 2절. 함수포인터의 활용 2.1절. Generic 함수(알고리즘)의 작성 2.2절. 그외의 활용 3절. 결론 -------------------------------------------------------------------------------- 1절. 함수포인터란 ? C 에서의 함수포인터는 언어와 관련된 문법적인 내용임으로 함수포인터에 대한 설명은 지극히 의례적인 내용이..
일단 dynamic cast를 사용하기 위해서는 setting이 필요하다. Project Settings(Alt + F7)에서 C/C++ 탭에서 Category → C++ Language를 누르고 Enable Run-Time Type Information(RTTI)를 체크하자. 그런 다음 dynamic cast를 사용하면 된다. ---------------------------------------------------------------------------------------- #include using namespace std; enum TYPE {HORSE, PEGASUSE}; class Horse { private : int itsAge; public : virtual void Gallop(..
- Total
- Today
- Yesterday
- 오라클
- SSM
- 캐논
- Japanimation
- 프로그래밍
- SQL 튜닝
- 후기
- 박영창
- 과제물
- 리눅스
- 애니메이션
- 영화
- 시간표
- hp-ux
- 네트워크
- 일기
- 오픈 소스 SW와 전략적 활용
- 회식
- World Of Warcraft
- 와우
- 실전! 업무에 바로 쓰는 SQL 튜닝
- oracle
- 책
- 삼성 소프트웨어 멤버십
- 레포트
- 실습으로 배우는 Unix System Admin (HPUX)
- wow
- 모임
- HPUX
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |