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
- c++ multi chatting room
- discord bot
- operator overloading
- constructor
- this call
- delete function
- C++
- std::cout
- virtual function
- vector capacity
- virtual destructor
- virtual inheritance
- 더 지니어스 양면포커
- dynamic_cast
- increment operator
- std::ostream
- conversion constructor
- base from member
- std::endl
- std::vector
- suffix return type
- vector size
- placement new
- c++ basic practice
- return by reference
- virtual function table
- member function pointer
- new&delete
- pointer to member data
- diamond inheritance
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