Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma once
- namespace SoftUni
- {
- class Lecture
- {
- public:
- std::set<Resource> mySet;
- std::set<Resource>::iterator begin() const
- {
- return this->mySet.begin();
- }
- std::set<Resource>::iterator end() const
- {
- return this->mySet.end();
- }
- inline int& operator[](ResourceType& res)
- {
- int sum(0); //??
- for (auto i(mySet.begin()); i != mySet.end(); ++i)
- {
- //??
- }
- }
- };
- inline Lecture operator<<(Lecture& lecture, Resource& resource)
- {
- lecture.mySet.insert(resource);
- return lecture;
- }
- inline std::vector<ResourceType> operator<<(std::vector<ResourceType>& vec, Lecture& lecture)
- {
- for (auto it(lecture.begin()); it != lecture.end(); ++it)
- {
- vec.push_back(it->getType());
- }
- return vec;
- }
- inline std::ostream& operator<<(std::ostream& stream, Lecture& lecture)
- {
- return stream;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement