CSRT-NTUA / AlgoPlus

AlgoPlus is a C++17 library for complex data structures and algorithms
https://csrt-ntua.github.io/AlgoPlus
Apache License 2.0
160 stars 20 forks source link

Check libraries in each class #23

Closed spirosmaggioros closed 3 months ago

spirosmaggioros commented 8 months ago

Some files may contain libraries that are not needed, and some times in some OS's there are compilation errors if some libraries are not included (for example in macos with c++ -std=c++17 compilation #include <memory> is not needed for std::shared_ptr<T> but in Windows with g++ -std=c++17 there are compilation errors).

If you don't have a mac, please make sure everything works as it should, otherwise report that with an issue or solve it by adding/removing the needed library.