Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //TP 2018/2019: ZSR 6, Zadatak 28
- #include <iostream>
- #include<string>
- class SigurniString:public std::string
- {
- using std::string::string;
- public:
- SigurniString(const std::string &s):std::string(s){}
- char operator[](int i)
- {
- if(i>=this->size() || i<0) throw std::range_error("Izvan opsega!");
- else
- {
- return this->std::string::operator[](i);
- }
- }
- };
- int main ()
- {
- try
- {
- SigurniString s="senad";
- std::cout<<s[5];
- }
- catch(std::range_error izuzetak)
- {
- std::cout<<izuzetak.what()<<std::endl;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement