Man이라는 클래스를 만들고
이걸 배열로 관리할 때
각 객체에 접근할 때 무엇으로 구분하는게 편하고 좋은가요?
예를 들어 map에다 저장할 때 키를 문자열로 했는데 코딩할 때 대소문자 틀리면 짜증남
숫자로 하자니 딱못알아봄
디파인하자니 그건 또 그거대로 맘에 안드는데요..
Man이라는 클래스를 만들고
이걸 배열로 관리할 때
각 객체에 접근할 때 무엇으로 구분하는게 편하고 좋은가요?
예를 들어 map에다 저장할 때 키를 문자열로 했는데 코딩할 때 대소문자 틀리면 짜증남
숫자로 하자니 딱못알아봄
디파인하자니 그건 또 그거대로 맘에 안드는데요..
그럼 그냥 하지마세요
TMP를 쓰면 컴파일 타임에 결정할 수 있답니다 ^^
http://www.gamedevforever.com/m/post/347
하기싫어도 해야되는거 아니겠읍니까 그리고 tmp가 먼데오.. 컴파일타임에 결정할 필요 없는데오..
그니까 하지마라고 답정너새끼야
글은 읽어보고있읍니다.. 답정너라녀 그럼 저게 최선인가요?
ㅊㄹ님 링크가 딱 맞는 주제같군용
정리되지 않은 푸념글입니다. 질문 글이 아닙니다.
그렇죠. 사람이라면 저걸 워하게 되어 있읍니다. 근데 닭 잡는데 소잡는 칼이 되는건 아닌지 주의하시기 발암니다
가상함수를 이용한 일반화 처리하고 객체 종류별로 기능따라 정의
컴포넌트 구조가 좀 무겁긴 하징. 그래서 난 sender 나 tag, name, id 등을 직접 구현하기도 해.
읽어보니 딴 내용이네요 클래스를 구분하는거였네 나는 똑같은 클래스의 객체들을 구분할때 좋은 방법을 알고 싶었는데
int tag 나 int id 를 클래스안에 넣어놓음 되쥬~
생성할때 id 할당해주구~ OBJECT* find_object( int id ) 같은걸 manager 에 만들어 놓아두 되구~
MAN클래스로 철수, 영희 객체를 만들고 철수는 id가 0, 영희는 1로 하면 실제 코딩할때 철수객체를 가져오고 싶으면 id를 기억해야하나요?
네 그렇쥬 보통.
접근해야할때 필요한 정보를 접근해야할 대상안에 넣어놓으면 무슨 소용임? 내가봤을땐 man과 set of man의 오퍼레이션을 분리해서 니가 직접 각각의 man에 접근할 필요가 없게 만드는게 좋아보이는데 정확히 풀어야할 문제가 뭔지 몰라서 ㅋ