This is the error I'm getting, and I don't quite understand what's going on here:
Undefined symbols for architecture x86_64:
"set::set(unsigned long)", referenced from:
_main in test_set.o
set_union(set const&, set const&) in set.o
set_intersection(set const&, set const&) in set.o
set_difference(set const&, set const&) in set.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
I'm not sure if you can tell me what's going on without seeing the full code, so if you need it just let me know. It's just a lot of code.