int main() { StudentMultiset list; // Create an empty student multiset. assert(list.size() == 0); list.print(); assert(list.add(1)); assert(list.size() == 1); assert(list.add(1)); assert(list.size() == 2); assert(list.add(200)); assert(list.add(200)); assert(list.add(200)); assert(list.add(40)); assert(list.size() == 6); //list: {1, 1, 200, 200, 200, 40} list.print(); //test default copy constructor StudentMultiset list2 = list; assert(list2.add(50)); list2.print(); list.print(); //test: adding to list2 does not change original list //test default assignment operator StudentMultiset list3; list3 = list2; assert(list3.add(75)); list3.print(); list2.print(); //test: adding to list3 does not change list2 }
int main () { StudentMultiset sss; sss.add(123); assert(sss.size()==1); sss.print(); sss.add(90123); assert(sss.size()==2); }
int main() { StudentMultiset m; //constructor assert(m.size() == 0); //checks size function assert(m.add(123456789)); //add single item assert(m.add(987654321)); assert(m.add(123456789)); //add duplicate item assert(m.size() == 3); //checks size function m.print(); //prints out }
int main() { StudentMultiset sm; sm.add(50505050); sm.add(550251); sm.add(50505050); sm.add(50); sm.add(5); sm.add(6); sm.add(1); sm.print(); assert(sm.size() == 7); return 0; }