CSCI 103 - Spring 2024 Introduction to Programming

Unit 4 Exercises

Here is a C++ scratchpad:

cpp/scratch

Linked Lists

cpp/linkedlists/monkey_traverse
cpp/linkedlists/monkey_addstart

Vectors

cpp/vectors/examples/vector_eg
cpp/vectors/examples/vector_bad
cpp/vectors/middle
cpp/vectors/concat
cpp/vectors/parity_counts
cpp/vectors/rpn

References

cpp/references/examples/reset_ref
cpp/references/swap_ref
cpp/references/reverse_ref
cpp/references/vector_sum
cpp/cs104/examples/memref

Operator Overloading

cpp/cs104/op_overload/complex_add_nonmember
cpp/cs104/op_overload/complex_add_member
cpp/cs104/op_overload/complex_add_int
cpp/cs104/op_overload/complex_compare_eq
cpp/cs104/op_overload/int_add_friend
cpp/cs104/op_overload/ostream_friend

Copy Constructors and Assignment Operators

cpp/cs104/classes/this_scope
cpp/cs104/copyassign/intarray_defaults
cpp/cs104/copyassign/intarray_destructor
cpp/cs104/copyassign/intarray_copycon
cpp/cs104/copyassign/intarray_assign
cpp/cs104/copyassign/intarray_assign_gotchas