Рубрики

C ++ | Разное C ++ | Вопрос 6

Будет ли вызываться деструктор, если да, то из-за какого вектора?

#include <iostream>
#include <vector>

using namespace std;

  

class a

{

public :

    ~a()

    {

        cout << "destroy";

    }

};

int main()

{

   vector <a*> *v1  = new vector<a*>;

   vector <a> *v2  = new vector<a>;

   return 0;

}

(A) v1
(B) v2
(С) v1 и v2
(D) не вызов деструктора

Ответ: (D)
Объяснение:
Тест на этот вопрос

Рекомендуемые посты:

C ++ | Разное C ++ | Вопрос 6

0.00 (0%) 0 votes