Проблемы, связанные с поверхностным копированием в C++C++

Программы на C++. Форум разработчиков
Ответить
Гость
 Проблемы, связанные с поверхностным копированием в C++

Сообщение Гость »


I'm trying to understand the basics of C++ classes and the different forms of copying a class to another one, I made a simple class that use a table as a stack and i created simple function for stacking/unstacking integers pileInt.h :

Код: Выделить всё

class pile_entier{     public:         int* p;         int n;         int counter;          public:         //Constructeurs & Déstructeurs         pile_entier(int n);         pile_entier();         ~pile_entier();         //Les Méthodes         void empile(int p);         int depile();         int pleine();         int vide();      }; 
pileInt.cpp :

Код: Выделить всё

#include  #include "pileInt.h" pile_entier::pile_entier(int l){     n=l;     p=new int [n];     counter=0; } pile_entier::pile_entier(){     n=20;     p=new int [n];       counter=0; } pile_entier::~pile_entier(){     delete[] p; } int pile_entier::pleine(){     return counter ==n; } int pile_entier::vide(){     return counter==0; } void pile_entier::empile(int i){     if(pleine()){         std::cerr 

Источник: [url]https://stackoverflow.com/questions/78132207/problems-related-to-shallow-copy-in-c[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»