MeehoweCK

Untitled

May 30th, 2024
784
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.46 KB | None | 0 0
  1. // main.cpp
  2. #include <iostream>
  3. #include "tablica.h"
  4.  
  5. int main() {
  6.     TablicaInt tab{};
  7.     std::cout << (int)tab << std::endl;     // 0
  8.     auto rozmiar{ (int)tab };
  9.     return 0;
  10. }
  11.  
  12. // tablica.h
  13. #pragma once
  14.  
  15. class TablicaInt {
  16.     int rozmiar{};
  17.     int* tab{ nullptr };
  18. public:
  19.     TablicaInt() = default;
  20.     ~TablicaInt();
  21.     operator int() { return rozmiar; }
  22. };
  23.  
  24. TablicaInt::~TablicaInt() {
  25.     if (rozmiar > 0) {
  26.         delete[] tab;
  27.     }
  28.     std::cout << "~TablicaInt()\n";
  29. }
Advertisement
Add Comment
Please, Sign In to add comment