본문 바로가기

Programming27

[C++] Friend 키워드 정보 은폐는 신뢰성을 높이지만, 사용을 불편하게 한다. 그래서 예외를 만들기 위해 friend 를 사용한다. 1. 프렌드 함수 void func(); class Some { friend void func(); .... }; void func() { // class Some의 모든 멤버를 사용할 수 있다. } 필요에 따라 클래스를 통째로 프렌드로 지정할 수 있다. 2. 프렌드 클래스 class Your; class My { friend class Your; .... }; class Your { // Class My의 모든 멤버를 사용할 수 있다. }; - 프렌드는 자신을 사용하도록 허락함을 뜻한다. - 프렌드 지정은 단방향이므로 A가 B를 프렌드 선언 하면 B는 A를 사용하지만, A는 그렇지 못한다. - .. 2012. 6. 10.
<자료구조> 큐, Queue의 개념 원본출처 : http://blog.nextcube.pe.kr/entry/파일구조-2-큐Queue 1.개요 큐는 재일 먼저에 삽입된 데이터가 재일 먼저 출력된다는 First In, First Out ; FIFO;선입선출의 파일구조. 2. 설명 1. 큐는 옆으로 된 입구와 출구가 따로있는 파란색 상자입니다. 거게이 1번과 2번 3번 상자를 순서대로 넣습니다. 2. 첫번재로 1번상자를 넣습니다. 1번상자는 큐의 입구로 들어가서 출구에서 대기하게됩니다. 3. 두번재로 2번상자가 큐의 입구로 들어가서 1번상자 뒤에 대기합니다. 4. 마지막으로 3번상자가 큐에 입구로 들어가게 되면 큐라는 파란색 상자는 꽉차게 됩니다. 5. 이제 데이터를 출력해봅시다. 큐에 맨처음 들어와서 출구에 대기중인 1번상자를 출력합니다. 6.. 2012. 6. 10.
<자료구조> 스택, Stack의 개념 원본출처 : http://blog.nextcube.pe.kr/187 1. 개요 스택은 재일 나중에 삽입된 데이터가 재일 먼저 출력된다는 Last In, First Out ; LIFO;후입선출의 파일구조. 2. 설명 1. 그림과 같이 파란색 사각형 틀에 1 과 2 그리고 3이라는 상자를 넣는다고 생각합니다. 2. 맨위의 상자인 1번상자를 파란색 틀에 넣습니다. 틀은 아무것도 없으므로 1번상자가 가장 밑에 깔리게 됩니다. 3. 두번째 상자인 2번상자를 파란색 틀에 넣습니다. 방금넣었던 1번상자위에 2번상자가 쌓입니다. 4. 마지막 상자인 3번상자를 파란색 틀에 넣습니다. 2번상자위에 3번상자가 쌓입니다. 5. 반대로 파란색 틀에서 상자를 꺼내봅시다. 6. 파란색틀에 가장 나중에 들어가 맨위에 위치한 3번상자.. 2012. 6. 10.
화면 고속캡쳐 참고 사이트 이전에 스크린샷 기능 만들때 참고했던 사이트 http://blog.naver.com/ilifestory/50018213529 http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=50&MAEULNO=20&no=863559&ref=863539 2012. 6. 10.
반응형