Advertisement
Guest User

Untitled

a guest
Dec 8th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.91 KB | None | 0 0
  1. #include "Ciag.h"
  2.  
  3. static int ilosc=0;
  4. ciag::ciag()
  5. {
  6.     ilosc++;
  7.     tablica=nullptr;
  8. }
  9.  
  10. ciag::operator char*(){
  11.     return tablica;
  12. }
  13. ciag::ciag(char* tekst){
  14.     ilosc++;
  15.     tablica=tekst;
  16. }
  17. ciag::ciag(const ciag& oryginal){
  18.     ilosc++;
  19.     tablica=oryginal.tablica;
  20. }
  21. ciag::~ciag(){
  22.     ilosc--;
  23. }
  24.  
  25. int ciag::dl(){
  26.     int dlugosc=0;
  27.     for(int i=0; tablica[i]!= '\0' ;i++)
  28.         dlugosc++;
  29.     return dlugosc;
  30. }
  31.  
  32.  
  33. int ciag::ile(){
  34.     return ilosc;
  35. }
  36.  
  37. ciag& ciag::operator=(char* prawy){
  38.         this->tablica=prawy;
  39.     return *this;
  40. }
  41.  
  42. ciag& ciag::operator+=(ciag &prawy){
  43. }
  44.  
  45. ciag& operator + (ciag& prawy){
  46.    
  47. }
  48.  
  49. ostream& operator<< (ostream &wyjscie, const ciag &tekst){
  50.     for(int i=0;tekst.tablica[i]!='\0';i++)
  51.         wyjscie<< tekst.tablica[i];
  52.     return wyjscie;
  53.  
  54. }
  55.  
  56. istream& operator>> (istream &wyjscie, const ciag &tekst){
  57.    return wyjscie;
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement