Advertisement
TwITe

Untitled

Dec 30th, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.49 KB | None | 0 0
  1. class B {
  2. public:
  3.     unique_ptr<int[]> data2;
  4.     unique_ptr<A> a;
  5.     unique_ptr<int[]> data(new int[100]); // Syntax error
  6.  
  7.     B() : data2(new int[10]), a() {}
  8.  
  9.     ~B() {
  10.         cout << "B's destructor was called" << endl;
  11.     }
  12. };
  13.  
  14. int main() {
  15.     try {
  16. //        int arr[] = {1,2,3};
  17. //        B c(arr);
  18.         B c;
  19.         unique_ptr<int[]> data1(new int[100]); // тут нет ошибки
  20.     }
  21.     catch (exception e) {
  22.         cout << "EXCEPTION SUCK";
  23.     }
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement