#ifndef PROJECT_EXAMPLE_HPP #define PROJECT_EXAMPLE_HPP 1 #include struct Example { Example(); // constructor virtual ~Example(); // destructor Example(const Example &); // copy constructor const Example &operator=(const Example &); // copy assignement friend std::ostream &operator<<(std::ostream &out, const Example &data); }; #endif