>>752
名前が本質的に同じであるのが自然である場合、
あなたは、どういう醜い名前の付け方をするんですか?

class date{
    int year;
    ........
public:
    ........
    void set_year(int year){
        this->year = year;
    }
};