《面向对象程序设计》讲义9.ppt

《面向对象程序设计》讲义 bool operator set set1,set set2 if set1.card! set2.card return false; for int i 0;i set1.card;i++ //循环判set1中的每个元素是否属于set2 if ! set1.elems[i]set2 return false; //调用上面的“定义 return true; bool operator ! set set1,set set2 if ! set1 set2 return true; //采用对“ ”取反的方法, return false; //调用上面的 定义 set operator * set set1,set set2 set res; for int i 0;i set1.card;i++ for int j 0;j set2.card;j++ if set1.elems[i] set2.elems[j] //取set1中的每一个元素判是否属于set2,若属于则加入到res中去 res.elems[res.card++] set1.elems[i]; break; return res; set operator + set set1,set set2 set res set1; //先将set1赋给res for int i 0;i set2.card;i++ res.addelem set2.elems[i] ; //再将set2中元素追加到res中 return res; bool operator set set1,set set2 if set1.card set2.card return false; for int i 0;i set1.card;i++ //循环判set1中的元素是否属于set2 if ! set1.elems[i]set2 //调用上面的定义 return false; return true; bool operator set set1,set set2 if set1.card set2.cardset1 set2 return true; //在 中取相等的情况即可 else return false; //*****************

文档评论(0)

1亿VIP精品文档

相关文档