#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

+ Recent posts