} int set::length() { int n=0; while(s[n]!='\\0') { n++; } return n; } int set::getd(int i) { return 0; } void set::disp() { for (int i=0;i set set::operator+(set s1) //------并运算------- { for (int i=0;i } s[len+s1.len] = '\\0'; return *this; } set set::operator-(set s1) //-----------差运算----------- { int t; for (int i=0;i } return *this; } set set::operator*(set s1) // -------交运算------- { int m[MAX]; int l = 0; for (int i=0;i< s1.len;i++) { for(int j = 0; j < len; j++) // 选出相同的元素 { if(s1.s[i] == s[j]) { m[l]=s[j]; l++; } } } for (i=0;i len = l; return*this; } set set::operator=(set s1) { for (int i=0;i