#include <iostream>
#include <algorithm>
using namespace std;
class CMyData
{
private:
int m_nData = 0;
public:
CMyData(int nParam) : m_nData(nParam) {}
//operator int() { return m_nData; }
int operator++()
{
cout << "operator++()" << endl;
return ++m_nData;
}
int operator++(int)
{
cout << "operator++(int)" << endl;
int nData = m_nData;
m_nData++;
return nData;
}
};
int main()
{
CMyData a(10);
cout << a++ << endl;
cout << ++a << endl;
return 0;
}
'PROGRAMMING LANGUAGE > C++' 카테고리의 다른 글
버블정렬을 클래스 이용해서 구현하기 (0) | 2021.12.01 |
---|---|
스마트포인터 (0) | 2021.11.30 |
[]연산자 오버로딩 (0) | 2021.11.30 |
클래스 사용해서 이름과 점수 입력받고 정렬하기 (0) | 2021.11.29 |
+연산자,cout <<오버로딩 (0) | 2021.11.19 |