Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma once
- #include <iostream>
- #include <cstring>
- using namespace std;
- class StringWrapper{
- public:
- StringWrapper() = default;
- StringWrapper(const char* text);
- StringWrapper(const StringWrapper& str);
- ~StringWrapper();
- friend StringWrapper operator*(const int val, const StringWrapper str);
- friend ostream& operator<<(ostream& out, const StringWrapper& str);
- const bool operator==(const StringWrapper cpr) const;
- const StringWrapper operator+(const char* str) const;
- const StringWrapper operator+(const StringWrapper& str) const;
- StringWrapper operator*(const int& val) const ;
- StringWrapper & operator=(StringWrapper wrapper);
- private:
- char* _text = nullptr;
- int _len;
- };
- StringWrapper operator*(const int val, const StringWrapper str);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement