# 일반 Class 형
class Data_Class
{
public:
 int value1;
 int value2;
 int value3;

public:
 Data_Class ();
 Data_Class (const Data_Class& o);
 Data_Class& operator=(const Data_Class& rhs);
};

Data_Class::Data_Class ()
{
 value1=0;
 value2=0;
 value3=0;
}

Data_Class::Data_Class (const Data_Class& o)
{
 value1=o.value1;
 value2=o.value2;
 value3=o.value3;
}

Data_Class& Data_Class::operator=(const Data_Class& rhs)
{
 value1=rhs.value1;
 value2=rhs.value2;
 value3=rhs.value3;

 return *this;
}

# Inline Class 형
class Data_Inline_Class
{
public:
 int value1;
 int value2;
 int value3;

public:
 Data_Inline_Class ()
 {
  value1=0;
  value2=0;
  value3=0;
 }


 Data_Inline_Class (const Data_Inline_Class& o)
 {
  value1=o.value1;
  value2=o.value2;
  value3=o.value3;
 }

 Data_Inline_Class& operator=(const Data_Inline_Class& rhs)
 {
  value1=rhs.value1;
  value2=rhs.value2;
  value3=rhs.value3;

  return *this;
 }
};

Posted by 셈말짓기 :