Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- operator overloading
- return by reference
- constructor
- delete function
- discord bot
- this call
- std::endl
- member function pointer
- placement new
- dynamic_cast
- virtual inheritance
- new&delete
- std::ostream
- base from member
- c++ basic practice
- suffix return type
- virtual function
- virtual function table
- increment operator
- conversion constructor
- diamond inheritance
- 더 지니어스 양면포커
- vector size
- c++ multi chatting room
- std::vector
- C++
- pointer to member data
- virtual destructor
- vector capacity
- std::cout
Archives
- Today
- Total
목록2024/09/05 (1)
I'm FanJae.
[C++ 기본 연습 문제] Chapter 05. 복사 생성자(Copy Constructor)
1. 복사 생성자의 정의- 문제 04-3의 문제 2를 통해서 NameCard를 정의하였다. 그런데 이 클래스도 생성자 내에서 메모리 공간을 동적 할당하기 때문에 복사 생성자가 필요한 클래스이다. 이에 복사 생성자를 적절히 정의해보기 바라며, 복사 이후에 문제가 발생하지 않음을 다음 main 함수를 통해서 확인하기 바란다. int main(void){ NameCard manClerk("Lee", "ABCEng", "010-1111-2222", COMP_POS::CLERK); NameCard copy1 = manClerk; NameCard manSENIOR("Hong", "OrangeEng", "010-3333-4444", COMP_POS::SENIOR); NameCard copy2 = manSENIOR; ..
C++/Basic Practice
2024. 9. 5. 20:43