디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

횽들. c++열혈강의 4강 클래스의 완성 복습해봤슴.

노소프소갤로그로 이동합니다. 2009.08.21 12:36:59
조회 85 추천 0 댓글 0


4-1 정보은닉.

1]객체의 외부에서 객체내에 존재하는 멤버변수에 직접 접근할수있는 권한을 주는것., 이를 바로 정보은닉이라 한다?

2]함수를 사용한다면 private으로 인식된 멤버변수에도 접근이 가능하다. void setx(int _x){x=_x;} 이런 느낌?

 

4-2 캡슐화

관련있는 데이터와 함수를 하나의 단위로 묶는거 끘. 더 설명이 必要韓紙?

 

4-3 생성자와 소멸자

1] 정보은닉에 위반하지 않고 생성과 동시에 초기화 할수 있는 메커니즘.

2]생성자는 메모리할당 된 후 생성자가 호출딘다. 그리고 생성자는 함수이며,클래스이름과 같은이름이며,리턴하지도 리턴 타입도 선언되지 않는다.

3]생성자는 일반적으로 public로 선언된다. private로 선언되기도 하지만 그건 아직 배우려면 멀었따.

4]생성자를 정의하지 않으면 디폴트생성자가 자동 삽입됨니다. 좋은건 디폴트 매개변수를 설정할 수 있으므로

point(int _x=0,int _y=0)

요딴식으로 설정 가능.

point p1(1,2);

point p2; 둘다 가능 오오오

5]동적할당.   ㅎㄷㄷㄷㄷㄷ;;; 그러니까 스택영역에는 객체가 할당 되고 "kim"이라든가 "013-333"이런 메모리공간은 힙에 할당 되는듯.?아 놔 몰라 ㅠㅠ

6]소멸자는 소멸자 호출후 메모리를 반환함. 클래스 이름앞에 ~가 붙은 형태. 리턴하지도 않고 리턴타입도 선언되지 않고 매개변수를 받으루 없고 오버로딩도 불가능.

7]디폴트소멸자. 디폴트생성자와 마찬가지. 아무것도 안함.

 

4-4 클래스와 배열.

1]pont arr[5]등등으로 선언가능.

2]객체 포인터 배열이란 객체를 가리킬수 있는 포인터로 구성이 되어있는 배열을 말하는것이다.pont *arr[5]

 

4-5

1]this포인터는 자기참조의 포인터.
2]aaa=aaa; 대신 this->aaa=aaa; 를 씁니다. 생성자와 멤버변수가 이름이 같기에 생기는 문제. 둘다 매개변수로 인식되기 때문에 문제가 생기는데 this를 쓰면 멤버변수를 의미하게 됩니다.오오

4-6 friend의 선언
1]private를 쓸수 있게 해줌, friend void set(counter& c,int val)이렇게 클래스 안에 써 주면 private라도 접근이 가능해짐 .
2]friend class bbb;라고 aaa클래스에 선언해주면 aaa는 bbb를 친구로 인정.private도 접근하게 해줌 ^^,근데 bbb는 aaa를 친구로 여기는건 아니기에 aaa는 bbb private영역에 접근 불가 ㅠㅠ
3]friend 쓰지 말라는 내용.별로 안좋다고 까고 있슴. 나중에 쓸모 있을때까지 쓰지 말라니까 쓰지맙시다


--------------------
틀린거 있으면 알려줏메.

추천 비추천

0

고정닉 0

0

원본 첨부파일 1

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 힘들게 성공한 만큼 절대 논란 안 만들 것 같은 스타는? 운영자 24/06/10 - -
156428 야근하면서 문득 역사에 대해 생각해봤는데... [5] 아주아슬갤로그로 이동합니다. 09.11.09 83 0
156427 혹시 데이터 베이스 아시는 형들 계시나욤.... [6] 복학뉴비(121.150) 09.11.09 93 0
156426 귀가 간지럽다. 혼아갤로그로 이동합니다. 09.11.09 35 0
156425 php checkbox를 쓰는데... 이중배열이 안먹히는건 고사하고.. php..(180.65) 09.11.09 44 0
156424 형님들 급한 질문좀 ㅠㅠ [20] (211.49) 09.11.09 146 0
156423 C언어 ㅠㅠ 좀 살려주십쇼 형님들 [4] ㅠ.ㅠ(119.204) 09.11.09 96 0
156422 역시 인생은 한방인가? [4] 이모군(210.218) 09.11.09 109 0
156421 야 우리는 서민축에도 못낀다 -,.-; 차상위계층 정도 되는듯.. [8] rntjr갤로그로 이동합니다. 09.11.09 207 0
156420 형들아 배열 질문점. [10] 형들아(59.20) 09.11.09 107 0
156419 API랑 STL관련해서 질문있어 횽들 [2] Karl(121.64) 09.11.09 85 0
156418 flash get이 무료네? Vita500갤로그로 이동합니다. 09.11.09 60 0
156417 C# 수업 프로젝트에 상품이 걸렸다. [9] 컴공볍진갤로그로 이동합니다. 09.11.09 202 0
156416 SDS 인수설 떠돌자 메신저 차단하는 회사 [2] 삼손갤로그로 이동합니다. 09.11.09 221 0
156414 Gromit 횽 이거 다시올려드릴게요!! [10] 롯때빼빼로갤로그로 이동합니다. 09.11.09 89 0
156413 모두, 모기헌팅 방식이 어떻게 돼? [13] 빕뱟뱟갤로그로 이동합니다. 09.11.09 130 0
156412 ental 망했다는 대요? 이모군(211.40) 09.11.09 72 0
156411 찰스페졸드 책 [4] 이모군(211.40) 09.11.09 119 0
156410 횽들 이진트리 삭제한번만 봐주세요 [4] 롯때빼빼로갤로그로 이동합니다. 09.11.09 88 0
156409 오늘은 칼퇴근 해야지.. [1] ㅇㅇ(210.94) 09.11.09 60 0
156408 겨울 모기 신비하다는 횽 소환 [1] LightEach갤로그로 이동합니다. 09.11.09 76 0
156407 09는 봅니다 [6] ㅎ3(112.222) 09.11.09 127 0
156406 정말 궁금해서 그러는데.. [9] 공자왈갤로그로 이동합니다. 09.11.09 102 0
156405 난수라는 것은? srand()와 rand()함수의 차이점에 대해 [5] 09(168.115) 09.11.09 129 0
156404 전역변수로 쓰이는 define? 상수와 전역변수에 대해 [14] 09(168.115) 09.11.09 138 0
156402 C 2차원배열 그냥 초기화시킬때 [2] 홍콩진호갤로그로 이동합니다. 09.11.09 81 0
156401 노래나 한곡 듣고 갑시다. [5] 유리한갤로그로 이동합니다. 09.11.09 127 0
156399 생필품을 사왔다능 [4] DMW(125.138) 09.11.09 119 0
156398 매트릭스빠 대마왕 횽은 리눅스를 써야 한다. [4] 유리한갤로그로 이동합니다. 09.11.09 119 0
156397 아마추어들이 게임 만들고 출품작을 몇개 봤는데 [3] 그래픽(218.154) 09.11.09 152 0
156395 윈도우에서 jsp랑 mysql이랑 연동할때 한글안깨지게 하는형있어? [2] 우리집부자(210.110) 09.11.09 74 0
156394 구구단 찍기를 해보았어요 그런데 더러운거 같네요 [9] 생자초바보(210.181) 09.11.09 118 0
156392 횽들 vs2008에서 mfc .net안쓰게 사용 못해? [4] 늅늅(59.6) 09.11.09 95 0
156391 업무도중 스트레칭 하는 횽 있어? [6] 아주아슬갤로그로 이동합니다. 09.11.09 99 0
156390 리눅스 다룰줄 아는 형좀..ㅠ [21] 나무사이(203.253) 09.11.09 215 0
156389 이번금요일 프갤 인천인 정모합니다. [11] 개쉛기갤로그로 이동합니다. 09.11.09 169 0
156388 씨부랄.. 자꾸 워드가 먹통이 되네 씨발.. [1] ㅇㅇ(210.94) 09.11.09 83 0
156387 아리아리용 [5] 유리한갤로그로 이동합니다. 09.11.09 137 0
156386 토너먼트 트리 배우는데 잘 이해가 안가 [3] 으알(147.46) 09.11.09 98 0
156385 간지 가이가 됩시다 [5] 아잉따잉갤로그로 이동합니다. 09.11.09 141 0
156384 점토로 뭐 만들면 좋을까 ? [13] yundream(211.189) 09.11.09 172 0
156383 아 존나 별 병신같은새끼를 다봤네. [5] 개쉛기갤로그로 이동합니다. 09.11.09 239 0
156382 중복되지 않게 난수 생성하기 [16] 초보자(122.34) 09.11.09 247 0
156381 사람을 해고 하면서 또 뽑아? [3] 이모군(210.218) 09.11.09 113 0
156380 "구석횽의 경제이야기, 아님 말고 씨리즈"가 올라갔습니다 [2] Vita500갤로그로 이동합니다. 09.11.09 96 0
156379 윈도우 7의 버전 [8] Vita500갤로그로 이동합니다. 09.11.09 210 0
156378 이번주 목요일 대전 벙개를 합시다. [10] 연화갤로그로 이동합니다. 09.11.09 128 0
156377 프갤에 경제 떡밥.. 아님 말고 씨리즈.. [9] rntjr갤로그로 이동합니다. 09.11.09 1327 0
156376 공지 바뀐것 Vita500갤로그로 이동합니다. 09.11.09 81 0
156373 구석횽은 봅니다. [7] Vita500갤로그로 이동합니다. 09.11.09 72 0
156372 기가 막힌 투자처.. [3] rntjr갤로그로 이동합니다. 09.11.09 165 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2