c++ <

2276 ワード

// overload_date.cpp

// compile with: /EHsc

#include <iostream>

using namespace std;



class Date

{

    int mo, da, yr;

public:

    Date(int m, int d, int y)

    {

        mo = m; da = d; yr = y;

    }

    friend ostream& operator<<(ostream& os, const Date& dt);

};



ostream& operator<<(ostream& os, const Date& dt)

{

    os << dt.mo << '/' << dt.da << '/' << dt.yr;

    return os;

}



int main()

{

    Date dt(5, 6, 92);

    cout << dt;

}

由来:http://msdn.microsoft.com/en-us/library/1z2f6c2k(v=VS.80).aspx
ここに覚えておけば、他の場所に行く必要はありません.