-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathClassPointerInside.cpp
More file actions
35 lines (25 loc) · 1012 Bytes
/
Copy pathClassPointerInside.cpp
File metadata and controls
35 lines (25 loc) · 1012 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
//
// ClassPointerInside.cpp
// SerializationUnitTests
//
// Created by Jonathan Baliko on 16/09/19.
// Copyright © 2019 Jonathan Baliko. All rights reserved.
//
#include "ClassPointerInside.hpp"
ClassPointerInside::ClassPointerInside(int data) : _data(data), _pointer(&_data) {
}
ClassPointerInside::ClassPointerInside(ClassPointerInside const &classPointerInside) : _data(classPointerInside._data), _pointer(&_data) {
}
ClassPointerInside::ClassPointerInside(ClassPointerInside &&classPointerInside) : _data(classPointerInside._data), _pointer(&_data) {
}
ClassPointerInside& ClassPointerInside::operator=(ClassPointerInside const &classPointerInside) {
_data = classPointerInside._data;
return *this;
}
ClassPointerInside& ClassPointerInside::operator=(ClassPointerInside &&classPointerInside) {
_data = classPointerInside._data;
return *this;
}
bool operator ==(ClassPointerInside const &left, ClassPointerInside const &right) {
return left._data == right._data;
}