#include <iostream> #include "BadPerson.h" #include "GoodPerson.h" using namespace std; int func(int x) { return x; // 복사 } int main() { int a = 1; int b = a; // 복사 생성자 a = b; // 대입 연산자 func(a); // 복사 //BadPerson badPerson0{ 46.f, 153.f, "David Daehee Kim" }; //BadPerson badPerson1 = badPerson0; //BadPerson badPerson2; //badPerson2 = badPerson0; //badPerson0.print(); //badPerson1.print(); //badPerson2.print(); GoodPerson goodPerson0 = { 46.f, 153.f, "David Daehee Kim" }; GoodPerson goodPerson1 = goodPerson0; GoodPerson goodPerson2; goodPerson2 = goodPerson0; goodPerson0.print(); goodPerson1.print(); goodPerson2.print(); } | cs |
'::public > C++' 카테고리의 다른 글
호출 연산자 오버로딩, 함수 객체 (0) | 2020.11.23 |
---|---|
변환 연산자 오버로딩, 변환 생성자 (0) | 2020.11.23 |
첨자 연산자 오버로딩 (0) | 2020.11.23 |
비트 연산자 오버로딩 (0) | 2020.11.23 |
논리 연산자 오버로딩 (0) | 2020.11.23 |