Advertisement
Guest User

Untitled

a guest
Jun 20th, 2019
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. //TP 2018/2019: ZSR 6, Zadatak 28
  2. #include <iostream>
  3. #include<string>
  4. class SigurniString:public std::string
  5. {
  6. using std::string::string;
  7. public:
  8. SigurniString(const std::string &s):std::string(s){}
  9. char operator[](int i)
  10. {
  11. if(i>=this->size() || i<0) throw std::range_error("Izvan opsega!");
  12. else
  13. {
  14. return this->std::string::operator[](i);
  15. }
  16. }
  17.  
  18. };
  19. int main ()
  20. {
  21. try
  22. {
  23. SigurniString s="senad";
  24. std::cout<<s[5];
  25. }
  26. catch(std::range_error izuzetak)
  27. {
  28. std::cout<<izuzetak.what()<<std::endl;
  29. }
  30. return 0;
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement