C++에서 기본 생성자, 복사 생성자, 이동 생성자, 복사 대입, 이동 대입, 소멸자 호출 시점 및 객체 소멸 순서
문제 상황을 명확히 보여주는 간단한 예제 코드를 살펴보자.
핵심 테스트 코드
int main()
{
cout << "1."; Bar b1; // 기본 생성자
cout << "2."; Bar b2(b1); // 복사 생성자(직접 초기화)
cout << "3."; Bar b3 = b1; // 복사 생성자(복사 초기화)
cout << "4."; Bar b4 ...
8월 8일 23:58에 게시됨
Java 클래스 설계: 메서드 시그니처, 생성자 및 배열 활용
메서드 정의와 시그니처의 이해
자바에서 메서드의 고유성을 결정하는 요소는 메서드 이름과 매개변수 리스트를 합친 '시그니처(Signature)'입니다. 반환값은 시그니처에 포함되지 않으므로, 메서드를 구분할 때 반환 타입만으로는 부족합니다.
오버로딩 (Overloading): 하나의 클래스 내에서 동일한 이름을 가지되, 매개변수의 개수나 타입이 서로 다른 메서드를 선언할 ...
8월 1일 09:59에 게시됨