생성자의 목적이 초기 작업을 위한것이라고 책에 나와 있는데 잘 와닿지가 않습니다.
왜 선언하는 것인가요? 생성자는 변수값 입력만 할 수 있는건가요??
또 리턴 타입은 왜 선언하면 안되나요?
C++ 개념에 대해 질문 드드립니다
익명(180.229)
2014-09-28 16:49
추천 0
댓글 8
다른 게시글
-
대전에 플머들 모임같은거없나 [1]익명(222.114) | 14.09.28추천 0
-
죶나좋은 상사랑 좆소에서 일하기 vs 죶같은 상사랑 구글에서 일하기 [5]asdasd(115.95) | 14.09.28추천 0
-
임베디드 빠는건 C언어만 잘하면 취직이 된다고 믿어서 그렇지.ㄱㅁㄱㅁ(211.212) | 14.09.28추천 0
-
회사에서 프로그래밍하는데 십색기들이 자꾸 말걸면 좆같지않냐? [2]ㅁㅇㅁㄴㅇ(115.95) | 14.09.28추천 0
-
독학으로 회사에있는 사람들보다 잘하는건 불가능에가깝냐? [4]ㅇㅇㅇ(211.208) | 14.09.28추천 0
-
회사에서 해고당하려면 어떻게 해야하냐?? [3]ㅁㄴㅇㄴㅁ..(115.95) | 14.09.28추천 0
-
솔까 개발자들이 야근하는 가장 큰 이유는 갑질이 문제졍 [3]ㄱㅁㄱㅁ(211.212) | 14.09.28추천 0
-
내가 대학다니면서 교수가 존1나 대단하다고 느꼈던게 컴파일러 수업이였음. [5]ㄱㅁㄱㅁ(211.212) | 14.09.28추천 0
-
[보상있다 신용있음 ㅡㅡ] C++ 스택질문.. [20]E.Cavani(kingetrrr) | 14.09.28추천 0
-
주석처리 개행 좆같게 하면 안짤린다고?ㄱㅁㄱㅁ(211.212) | 14.09.28추천 0
실습용 프로젝트 경우에는 생성시 하는 액션이 간단하기 때문에 왜 있나 싶긴 한데 기능이 많아질수록 초기 설정해야 할 것들이 많아짐. 이런 초기 설정들을 해주는게 생성자
클래스 안에 동적할당 변수가 있으면 그 변수에 메모리 선언도 해줘야 하고, 메모리 선언 해주려면 사이즈를 받아야 하는데 이런건 생성자 인자에서 받아와서 해야되지. 그리고 할당해서 최소 동작이라도 하려면 기본값으로 선언되는 값들도 설정해줘야 하고(상황에 따라 바뀌는 변수지만 기본값은 있어줘야지)
어제 c++처음본사람인대 객체만들라고잇는거같애
마지막으로 생성자는 생성된 객체 자체가 리턴되기 때문에 생성자 함수에 리턴값을 따로 설정하게 되면 무의미함 + 에러처리도 먹힐수 있음
우왕나도배움 ㄳㅋㄷ
ㄱㅁㄱㅁ님 감사합니다!!
기능이 많아진다는게 무슨뜻이죠??
예를들면(실제로는 필요없는 예시지만) 문자열 클래스를 만드는데 이 클래스에 들어가면 전부 대문자 아니면 소문자로만 저장되게 만든다고 가정해보자. 그럼 클래스 변수 생성할때 전부 대문자로 설정할지 소문자로 설정할지 지정해 줘야겠지? 이런 설정을 생성자에서 처리함.(예시니깐 대충 그런정도 느낌으로 보면 됨)