본문 바로가기

C++

[C/C++/API] Virtual 키워드 출처 - 네이버 지식인에서 퍼왔어요. 내용이 좋내요.http://goo.gl/u9C98 ================================================================ virtual은 3가지 정도로 사용됩니다. OOP에 대한 개념이 잡혀있어야 설명을 제대로 이해하실 수 있을텐데.. 최대한 쉽게 설명 해보도록 하죠. 일단 OOP 개념 중 클래스 상속에 대한 것은 잘 아실겁니다. 이마저도 모르신다면 virtual에 대해서는 전혀 궁금해하실 필요가 없으니 그냥 넘어가시면 되구요.. 진도를 앞서나가는 호기심은 해롭습니다! :-) class Bird { // 중략}; class Chicken : public Bird { // 중략}; class Eagle : public Bir.. 더보기
[C/C++/API] 함수포인터 사용과 예제 함수 포인터란? 기본적으로 사람들이 자주 사용하는 변수 포인터와 같은 개념이다. 하지만 다른게 있다면 인자를 받을 수 있고 함수포인터를 사용함으로서 게임 프로그래밍에 분기 조절을 쉽게 할 수 있다. 함수포인터를 사용하지 않고(switch, if, 등) 게임 분기를 조절하려 한다면 아래와 같은 방법으로 사용 할 수 있을 것이다. void Process(int State) { switch(State) { case 0: MainMenu(); break; case 1: PlayGame(); break; case 2: EndGame(); break; } } 여기서 생기는 의문점 함수포인터로 분기조절을 어떻게 할건데? 라는 의문이 생겨야된다.....(안생기면 말고..ㅡ.ㅡ..) 함수포인터로 분기조절을 한다는 말은 .. 더보기
[C/C++/API] C++ Programming Style Guide-line 기본 개념 작성일 : 1997년 (In Skyteam) 작성일 : 2002년 11월 13일 (In SkySoft) 1차 개정일 : 2005년 4월 13일 (In Freechal) 작성자 : 채경석 kyuseo99@chol.com http://p8.co.kr 개요 본 가이드는 절대적이거나, 표준으로 규정된 내용들이 아니라 하나의 지침사항입니다. 프로그래밍에 조금의 지식이 있는 프로그래머라면 ‘(‘ 뒤에 공백이 있던지 말던지 ‘{‘를 어떻게 붙이던지 코드를 분석하는데 별다른 어려움이 없습니다. 하지만 본 가이드를 힘들게 작성하고 배우고 지켜야 하는 이유는, 좀 더 코드를 분석하는 시간을 줄이고 이해하기 쉽도록 하기 위해서 입니다. 이것이 적어도 동일한 프로젝트에서, 적어도 동일한 팀에서, 같은 스타일로 제작.. 더보기