아힌의 궁금증
Array는 간단하고 빠르게 이용할수있지만 구조적이지 못하여 sun에서는 ArrayList를 사용하기를 권장한다.

그러면 C++에서는 대체 뭘 사용해야 하는겁니까?

STL책을 찾아보니 뭐 그런거에 대한 이야기가 별로 없군요 ㅡㅡ;;;

뭐 솔직히 말해서 그냥 지저분한 코드 짜면 되지만

JAVA에 길들여져서 객체를 나누고 행위 구분하고 하는게 편해져버렸는데

이놈의 객체지향 수업이 C++기본문법단계에서 알고리즘 구현을 하라고하니...

아직 객체는 커녕 cin cout에 C문법만 가지고 짜야해서 말입니다...

제가 참 난해한게 C는 그래도 왠만한 문법은 거의 다 안다고 할수있고 (preprocessor 문법들 #if같은거 뺴고...)

JAVA도 개념적인거 파악하고 코드 짜는데 문제가 없는데....

CPP을 못합니다 ㅡㅡ;;; 아직 클래스에 대한 개념도 덜잡혀가지고....

클래스 선언하는게 JAVA처럼 해도 되긴 하지만(클래스 선언부에서 함수선언)

근데 어렴풋이 본 다른사람들 C++ OR MFC 코드를 보면 클래스 선언부에서 코드를 짜지를 안더군요...

뭐 이건 저 가르치는 교수님에게 - 아이들 수준이 낮아서 좀 쉽게 가르치지만 그렇다고 교수님 수준이

떨어지던건 아니더군요.. 반성해야 겠다고 생각했습니다. 이런 실력좋은 교수님을 무시하다니... - 물어봐야겠지만

갑자기 궁금해지는군요... 혹시라도 여기 들어오시는 분중에서 C++ 이부분에 대해서 잘 아시는 분은

대략 이런 상황을 어떻게 타개해 나가야 할지 알려주십시요....


문제 1. 안에 들어가는 수치가 불규칙적인 data가 있다

문제 2. 포인터를 사용하여 만들면 쉽겠지만 그러기엔 초기화를 하나씩 해줘야 하는 단점이 있다.(이것은 temp배열을 선언하면서 초기화 해서 for문으로 각각 asign해주는 방법으로 우회할수 있습니다.)

문제 3. 차라리 저렇게 해야하느니 새로운 data container를 찾는게 효율적일거 같다.(이건 JAVA를 쓰다보니 이런 생각이 드는거 같습니다.)

문제 4. STL이라던가 C++에서 구현되있는 자료구조형을 잘 모릅니다.

문제 5. 전 아직 C++에 class 선언하는 개념조차 안잡혀 있습니다...(솔직히 말하면 공부 부족이지만... 현 과목 범위 안에 있는거라면 아직 쓰고 싶지 않은생각입니다...)

문제 6. STL은 이번학기 진도 범위 밖에 있으니 써도 관계 없습니다 ㅡㅡ;;;;


여러분 좀 도와주십쇼.....;;;;


ps.지금 이렇게 생각하고 있는게 오히려 삽질이고 더 간단한 방법이 있을지도 모른다는 생각이 들고 있습니다.... 어쩃던 지금 현제 제가 하고 있는 생각인데 뭐가 개념이 없다면서 질타라던가 공부좀 더하라면서 공부할 사이트좀 알려주십쇼 ㅠ.ㅠ 이게 알고있는거랑 공부하고픈거랑 가르쳐주는것에 괴리가 너무 크네요;;;


ps2.솔직히 말하면 포인터 핸들링하기가 더럽게 싫어서 이짓거리 하고있는것도 있습니다 ㅡㅡ;;; 뭔가 function return type이나 function call parameter에 pointer가 들어가면 코드짤떄 상당히 거북스러워서 말이죠 ㅡㅡ;;;; 전에 2차원 배열가지고 씨름하다가 레폿 안내서 A+받을 과목 A0받은게 갑자기 생각이 나서;;;;
by 아이힌트 | 2007/03/28 02:49 | Univ. Report | 트랙백 | 덧글(4)
Commented by 사미시엘 at 2007/03/28 10:47
클래스 선언부에 코드를 짜는 경우도 있습니다. 인라인 함수라고 해서 아주 간단한 작업을 할때 선언해 주곤 하는데요, 속도가 빨라지는 장점이 있지만 너무 자주 부르는 코드를 사용하면 오히려 느려지는 경향이 있지요.
초기화 문제는 클래스 생성자에서 초기화가 가능하니 그걸 보통 사용하지만.. 전 초기화용 함수를 따로 만들어서 그걸 생성자에서 다시 부르기를 애용하죠..
class 생성은 visual studio에서 지원을 하니 한번 찾아보세요 ^^;;
그걸 보고 따라 하시는것도 괜찮다고 생각합니다.....
그나저나 java랑 STL공부해야 하는데 ;ㅁ; 부러운 교과목들이군요..orz..
Commented by 사미시엘 at 2007/03/28 10:49
그리고
http://www.winapi.co.kr/
여기서 뒤져 보는것도 괜찮아요.
Commented by 아이힌트 at 2007/03/28 11:22
사미시엘님//인라인함수에 대한 개념은 잘알고 있습니다 ㅋ 그리고 winapi는 자주 들어가는 사이트 ㅋㅋ
Commented by DARKLUNAR at 2007/03/28 23:50
;ㅁ;...
저는 배우는데 생초짜. 아는 단어가 몇개 있지만 .....어렵네요.
꺄아아아아 ㅇ<-<
※ 이 포스트는 더 이상 덧글을 남길 수 없습니다.


< 이전페이지 다음페이지 >