Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "dinstring.hpp"
- DinString::DinString(){
- duzina=0;
- text=NULL;
- }
- DinString::DinString(const char ulaz[]){
- duzina=0;
- while(ulaz[duzina]!='\0')duzina++;
- text = new char[duzina+1];
- for(int i=0;i<duzina;i++)text[i]=ulaz[i];
- text[duzina]='\0';
- }
- DinString::DinString(const DinString& ds){
- duzina=ds.duzina;
- text = new char[duzina+1];
- text[duzina]='\0';
- }
- DinString::~DinString(){
- delete[] text;
- }
- DinString::length() const{
- return duzina;
- }
- char DinString::operator[] (int i) const{
- return text[i];
- }
- DinString& DinString::operator=(const DinString& ds){
- if(this != &ds){
- delete[] text;
- duzina=ds.duzina;
- text = new char[duzina+1];
- for(int i=0;i<duzina;i++)
- text[i]=ds.text[i];
- text[duzina]='\0';
- }
- return *this;
- }
Advertisement
Add Comment
Please, Sign In to add comment