김학규의 홈페이지입니다.
뉴스와토론
Neolith의 방
갤러리
기획&아이디어
Q&A와 스터디
소모임&잡담
차갤
지름신갤
추천/비추천
WIKI
링크
Q&A와 스터디
글 수
3,012
회원 가입
로그인
C++ 아시는분~ 복사 생성자에 관한 질문이에요.
가을귀..
http://old.lameproof.com/387969
2005.08.24
00:14:22 (*.121.149.72)
1161
17
/
0
한참 C++ 다시파고 있는 가을귀입니다.
복사생성자에 관한 질문이 하나 있어서요.
매개 변수 선언할때 & --> 레퍼런스로 받잖아요.
이게 없으면 재귀호출때문에 무한루프로 빠져서 에러가 난다고 책에 나와있는데...
아무리 생각해봐도 왜 재귀호출이 되는지 이해가 잘 안되네요.
알고 계신분 설명 부탁 드릴께요..+_+
이 게시물을...
목록
2005.08.24
00:50:51 (*.111.98.146)
자갈공명
복사 생성자가 '묵시적'으로 호출되는 시점은...보통
1. 선언하면서 초기화 하는 경우와
CObject kObject = kOther;
2. 함수의 매개변수로 전달될때( Call by Value )
void Func( CObject kObj );
입니다. ( 또 다른상황은 생각이 안나네요..-_- )
말씀해주신 상황은 2번과 비슷한 상황이 되는데...
복사생성자에 매개변수로 전달되면서 Call by Value 이므로 새로 하나 생성되고, 이게 다시 생성 생성 생성....
즉 복사생성자에 변수넘겨주는 과정에서 임시로 하나생기고 이 임시객체를 만들기 위해 또 하나 생기고 생기고 생기고....
2005.08.24
13:29:32 (*.254.100.223)
R
공명님 설명에 보태서
재귀호출때문이 아니고
재귀호출의 뎁스가 깊어지면 스택이 쌓여서 스택 오버플로우가 나는거죠.
2005.08.25
12:05:59 (*.121.149.129)
가을귀..
두분의 답글 잘 읽었습니다~
아직 머리가 덜 돌아가서 그런지 헷갈리는 구석이 꽤 있네요.
알 것 같기도 하고.....
좀 더 지난후에 다시 생각해보렵니다. 그떄는 지금보다 더 이해가 잘 되겠죠^^
답글주신 두분~ 감사드려요+_+
p.s) 공명님.. 나머지 다른 상황은요, 리턴값이 객체일때.. 인 것으로 알고 있습니다~
2005.09.08
03:34:23 (*.31.202.8)
김창현
나머지 3번째는 함수의 리턴값으로 객체가 임시로 생성될 때 겠네요.
나의 소셜 정보
원하시는 로그인을 선택해주세요
비밀번호
» 편집 도구모음 건너뛰기
되돌리기
다시 실행
형식
제목 1
제목 2
제목 3
제목 4
제목 5
제목 6
글꼴
돋움
굴림
바탕
Arial
Arial Black
Tahoma
Verdana
Sans-serif
Serif
Monospace
Cursive
Fantasy
크기
9px
10px
11px
12px
13px
14px
16px
18px
24px
32px
줄 간격
100%
120%
140%
160%
180%
200%
진하게
밑줄
기울임
취소선
글자 색
#ff0000
#ff6c00
#ffaa00
#ffef00
#a6cf00
#009e25
#00b0a2
#0075c8
#3a32c3
#7820b9
#ef007c
#000000
#252525
#464646
#636363
#7d7d7d
#9a9a9a
#ffe8e8
#f7e2d2
#f5eddc
#f5f4e0
#edf2c2
#def7e5
#d9eeec
#c9e0f0
#d6d4eb
#e7dbed
#f1e2ea
#acacac
#c2c2c2
#cccccc
#e1e1e1
#ebebeb
#ffffff
#e97d81
#e19b73
#d1b274
#cfcca2
#cfcca2
#61b977
#53aea8
#518fbb
#6a65bb
#9a54ce
#e573ae
#5a504b
#767b86
#00ffff
#00ff00
#a0f000
#ffff00
#951015
#6e391a
#785c25
#5f5b25
#4c511f
#1c4827
#0d514c
#1b496a
#2b285f
#45245b
#721947
#352e2c
#3c3f45
#00aaff
#0000ff
#a800ff
#ff00ff
글자 배경색
가나다
가나다
가나다
가나다
가나다
가나다
가나다
가나다
가나다
가나다
가나다
가나다
가나다
가나다
가나다
위 첨자
아래 첨자
왼쪽 정렬
가운데 정렬
오른쪽 정렬
양쪽 정렬
번호 매기기
목록
단락의 들여쓰기 수준을 낮춥니다.
들여쓰기
인용문
왼쪽 실선
인용 부호
실선
실선 + 배경
굵은 실선
점선
점선 + 배경
적용 취소
링크
하이퍼링크
새 창으로
확인
취소
특수문자
특수문자 삽입
특수문자 레이어 닫기
일반기호
숫자와 단위
원, 괄호
한글
그리스,라틴어
일본어
선택한 기호
특수문자 레이어 닫기
표
칸 수 지정
행
1행 추가
1행 삭제
열
1열 추가
1열 삭제
표 속성 지정
테두리 굵기
1px 더하기
1px 빼기
테두리 색
색상 찾기
색상 찾기
표 배경색
색상 찾기
색상 찾기
셀 병합
열 분할
행 분할
확장 컴포넌트
이모티콘 출력
이미지 추가
멀티미디어 자료 관리
설문조사 컴포넌트
기본 이미지 갤러리
Naver Photo Editor
HTML 편집기
입력창 크기 조절
파일 첨부
선택 삭제
본문 삽입
문서 첨부 제한 : 0Byte/ 20.00MB
파일 제한 크기 : 20.00MB (허용 확장자 : *.*)
번호
제목
글쓴이
조회 수
추천 수
날짜
최근 수정일
2732
Direct X 를 시작할려고 하면
7
능구렁10단
1037
8
2005-01-05
2013-08-16 16:09
어느 단계에서 하는게 좋은지요 콤보 트리를 보아하니 c++ -> MFC -> API -> DirectX 라는 트리가 나와야 헐꺼 같은데.. 도중에 건너 뛰어도 될만 한 단계가 있는지요
2731
UML이나 디자인 패턴
3
김연우
1037
1
2005-01-20
2013-08-16 16:11
학교에서 소프트 웨어 공학을 배우고, 또 여러 책을 접하고 나서 '한번 배워는 둬야 겠다'라고 생각했는데, 뭐부터 시작해야 하는지 막막하네요. 저 두가지를 시작할만한 입문서 있을까요? 보통은 입사 후 자연스레 배운다고 ...
2730
그래픽 카드들 점수 매긴다는게...
3
Neris
1037
7
2005-03-05
2005-03-05 15:55
그래픽 카드들을 점수를 매긴다고 하던데... 오버 노 오버... 어쩌고 이건 어떻고 저건 어떻고... 이런식으로 점수를 매기던데요... 어떤 프로그램으로 하는건가요? 이번에 그래픽 카드를 주문했는데 물량이 없어서 다른걸 보내준다...
2729
[re] 황신혜 밴드의 김태형님이 쓴 글...
2
김주완
1037
10
2005-06-18
2005-06-18 07:53
인터넷에서 본 글인데요. '오해'하지 마시고..^^ 한 번 읽어보는 것도 좋을 것 같네요.. 황신혜 밴드는 제가 중학교 때 '짬봉'이란 노래로 유명했던 그룹이죠... ------------------------------------------------------------------------------------------- Re: ...
2728
여러분들의 노하우가 절실히 필요합니다...;;
8
Unlimited
1037
14
2005-09-08
2005-09-08 01:47
안녕하세요... 이번에 수능을 치게된 고3 수험생입니다... 다름이 아니라... 잠을 이겨내고 집중할수 있는 방법을 여쭈고 싶어 이렇게 글을 씁니다.. 제가 어릴때부터 잠이 많은터라... 아침에 일어나면 항상 존 채로 식사를 합니...
2727
소니 디카 추천좀
9
23
호키
1037
3
2005-09-11
2005-09-11 23:49
디카를 빌려왔는데 PSP메모리1기가 짜리가 안먹히네요 ;;;; 그래서 하나사려고하는데 메모리카드 듀오 1기가 호환되는 소니디카 좀 알려주세요 사이트 가봐도 1기가 호환에대한내용은 안써있고;;;; 일반 건전지도 넣을수 있는거면 더 ...
2726
이번에 포맷을 했는데 궁금한게 있어서요..
8
박현만
1037
26
2005-10-18
2005-10-18 16:42
1. 파일 시스템을 FAT32 와 NTFS 로 하는 것 중 어느게 좋나요? 네이버로 검색해 본 걸로는 FAT32는 속도는 빠르고 보안은 별로며 파티션 크기가 32GB 를 초과하면 인식을 못한다, 반면 NTFS 는 속도는 느리고 보안은...
2725
에휴...대학생의 질문입니다;
10
로스구이
1037
1
2005-11-15
2005-11-15 22:36
전공이라는걸 선택해야하는 시기가 벌써 다가와 버렸네요... 새내기로 들어온게 엊그제 같은데... 어릴때부터 "게임을 만들겠어!" 라는 생각으로 관련학과를 가게되었는데.... 정작 대학교에 와보니....주변에서 많이들 만류를 하더군요....
2724
오픈지엘에서 속도를 가장 빠르게 하려면 무얼 변경시켜야 할까요?ㅡㅡ
2
김병준
1037
2006-09-08
2006-09-08 10:58
지금 그냥 3D로 프로그램을 하나 짰는데 좀 느린거 같아서요...추천해주세요...고수님들...
2723
게임 프로그래밍을 할려고 하는데....
4
김재진
1037
2006-12-21
2006-12-21 03:32
책 좀 추천해주셨으면 합니다. 오늘 낮(지금 밤샘중이라...)에 교보문고로 갈꺼라서요.. 지금 제 프로그래밍 수준은.. 간단한 계산프로그램이나 MFC를 조금 다뤄봤다는겁니다. MFC는 학교 전공과목으로 있는거라..;;; 소켓프로그래밍해...
2722
게임 아키텍쳐&디자인 (개정판 ) 과 과거에 나왔던 2권짜리를 비교하려는데...
2
실버윙
1037
2007-02-12
2007-02-12 00:17
제가 도서관에서 과거버전인 2권짜리 중에서 1권을 빌려서 지금 읽고 있습니다. 참으로 좋은 책이더군요. 그래서 이번 기회에 한권 구입할까 하는데.. 제가 청주라서 그런지 큰 서점이 두군데뿐<물론 제가 아는 곳>이고 두군데에서...
2721
제가 생각하는 기획자의 정의입니다.
10
corp
1037
2007-04-15
2007-04-15 13:21
강의 등에서 자주 써먹었던 제 생각인데, 기획자는 삼국지에서 '유비' 입니다. ...혼자서 제대로 하는 것은 없으면서. ... 오직 철학과 사상으로 자신보다 뛰어난 분들을 감복시켜야 하는....;; 우직하고 논리적인 실행가 '관우'인...
2720
template와 Vector의 혼용에 대해서.
3
1
랩하는좀비
1037
2007-10-08
2013-05-19 13:37
음... 책을 보면서 이것저것 하고 있는데 컴파일 되지 않은 소스가 있더군요. 일단 그 소스를 올려봅니다. template <typename T> class ZVector { private: typedef std::vector<T> VTYPE; typedef std::vector<T>::iterat...
2719
서버 과부하를 줄이기에는 어떤 것이 좋을까요?
6
마도사
1037
2008-02-28
2013-08-19 11:41
당연한 거지만.. 서버 과부하를 줄이기에는 서버 확충이 가장 좋겠지만... 그걸 제외하면 어떤 것이 가장 좋을까요? 지금 방식은.. 유저가 요청 -> 서버에서 처리 -> 로그인 상태로 잡아 둔 상태 -> 일정 시간 지나면 자동 끊...
2718
이건 왜그런가요 ㅜㅜ
6
kimo
1037
2009-09-14
2013-08-19 11:08
emoticon_17 증상) 컴퓨터에 키보드 및 마우스가 안되는 증상비 발생 - 마우스 커서는 움직이나 버튼 클릭이 안됨 - 키보드에 불이 들어오며 ctrl + alt +del은 되나 다른키는 안됨 이거 왜그런가요? 추가 질문 ) 윈도우 부...
2717
와우 비밀 번호가 저의 메일로 날아오지 않아서..
6
갱훈
1037
2009-11-04
2013-08-19 11:03
새로운 계쩡을 만들었는데.. 기본 메일로 자동 설정이 되어 있는 것이 ZHANGHUA001@PARAN.COM 이군요... 누가봐도 짱개에데 당한것 같은데.. 이거 불안해서 계정가입을 할 수가 없군요.. 이거 고객센터에 전화하면 어떤 식으...
2716
C언어 책을 구입했어요 -ㅅ-;
7
김정환
1038
1
2004-05-21
2013-08-16 15:36
김학규님께서 C++을 권해(?)주셨지만 C언어를 샀습니다...(C언어의 기초를 알아야할것같아서...) 근데 C언어는 이해하는겁니까 외우는 겁니까 -ㅅ-; 이런 계속 글올려서 ㅈㅅ;
2715
GM이 되고 싶은데..
9
랑이
1038
20
2004-06-04
2013-08-16 15:41
지금 다니고 있는 대학도.. 과도.. 전혀 그런 컴퓨터쪽과는 거리가 먼 곳입니다. 제가 아는분께 물어보니 GM이 되려면 일단 정보처리기사나.. 산업기사.. 이런걸 따놓고 기본으로 MS는 다룰줄 알아야 한다고 하시더군요. 근데 ...
2714
별다른것없이.. 읽을거리와 배울거리를 부탁드립니다.
5
김형찬
1038
1
2004-06-19
2013-08-16 15:40
갑자기 서버 개설쪽에 관심이 생겨버렸습니다(혹한걸까요) 기본으로 배워야 할 언어는 어떤것인지, 처음부터 시작한다면 배워야할것은어떤것인지, 추천해주실만한 책을 부탁드립니다. (가장 후반의 목표는 서버 프로그래머...이긴하지만 ...
2713
프로그래밍 스터디. 라기보단 모임. OTL
12
브루펜시럽
1038
1
2004-06-20
2013-08-16 15:43
음.. 다시금 방학시즌이 다가왔군요. 이번에는 어떤 것으로 해볼지 의견이 갈리는 것 같은 데... 마침 방금 까까님하고 이야기해보니.. 이런 것은 어떨지 싶어서요. #1 에 모여서 각자 자신이 공부하고 싶은 내용을 공부하는 ...
목록
쓰기
첫 페이지
10
11
12
13
14
15
16
17
18
19
끝 페이지
제목
내용
제목+내용
댓글
이름
닉네임
아이디
태그
검색
취소
1. 선언하면서 초기화 하는 경우와
CObject kObject = kOther;
2. 함수의 매개변수로 전달될때( Call by Value )
void Func( CObject kObj );
입니다. ( 또 다른상황은 생각이 안나네요..-_- )
말씀해주신 상황은 2번과 비슷한 상황이 되는데...
복사생성자에 매개변수로 전달되면서 Call by Value 이므로 새로 하나 생성되고, 이게 다시 생성 생성 생성....
즉 복사생성자에 변수넘겨주는 과정에서 임시로 하나생기고 이 임시객체를 만들기 위해 또 하나 생기고 생기고 생기고....