Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- struct Array {
- int size;
- int* data;
- Array(int x) {
- std:cout << "Constuctor" << endl;
- size = x;
- data = new int[size];
- }
- Array(const Array& A) {
- std:cout << "Copy constuctor" << endl;
- if (size != A.size && data != A.data) {
- size = A.size;
- data = new int[size];
- for (int i = 0; i < size; i++) {
- data[i] = A.data[i];
- }
- }
- }
- ~Array() {
- std:cout << "Destructor" << endl;
- delete[] data;
- }
- };
- int main() {
- Array a(10);
- Array b(a);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement